{"type":"snapshot","id":"c459c69d9be8","ts":"2026-09-02T13:32: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.255,"vwap":10.2509,"ext_from_open_pct":0.98,"max_ext_allowed_pct":4.0,"volume_pace":3.358,"trend":"flat","recent_slope_pct":0.5344,"volatility":"high"},"price":10.255,"volume":{"bars":3,"last_bar_volume":181181.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.250947,"price_vs_vwap_pct":0.039541,"ema9":10.2198,"ema20":10.183912,"ema_stack":true,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-2.703985,"dist_to_hod_atr":0.770662,"atr":0.369812,"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":"c278d1cb44f0","ts":"2026-09-02T13:32:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.0117,"vwap":6.9811,"ext_from_open_pct":0.17,"max_ext_allowed_pct":4.0,"volume_pace":3.754,"trend":"positive","recent_slope_pct":0.5485,"volatility":"high"},"price":7.0117,"volume":{"bars":3,"last_bar_volume":27816.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.981141,"price_vs_vwap_pct":0.437742,"ema9":6.96554,"ema20":6.950491,"ema_stack":true,"ema_warm":false,"hod":7.0599,"dist_to_hod_pct":-0.682729,"dist_to_hod_atr":0.424048,"atr":0.113666,"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":"66c1af240d11","ts":"2026-09-02T13:32:59+00:00","symbol":"SB","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.92,"vwap":8.8639,"ext_from_open_pct":0.79,"max_ext_allowed_pct":4.0,"volume_pace":5.721,"trend":"positive","recent_slope_pct":0.3656,"volatility":"medium"},"price":8.92,"volume":{"bars":3,"last_bar_volume":9159.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.863875,"price_vs_vwap_pct":0.633184,"ema9":8.8736,"ema20":8.864206,"ema_stack":true,"ema_warm":false,"hod":8.92,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.065485,"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":"c6f9a6a58bf6","ts":"2026-09-02T13:32:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.57,"vwap":10.4384,"ext_from_open_pct":2.87,"max_ext_allowed_pct":4.0,"volume_pace":3.749,"trend":"positive","recent_slope_pct":0.8113,"volatility":"medium"},"price":10.57,"volume":{"bars":3,"last_bar_volume":129099.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.438416,"price_vs_vwap_pct":1.26057,"ema9":10.4436,"ema20":10.421361,"ema_stack":true,"ema_warm":false,"hod":10.59,"dist_to_hod_pct":-0.188857,"dist_to_hod_atr":0.113969,"atr":0.175486,"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":"40fbee60b0fd","ts":"2026-09-02T13:32:59+00:00","symbol":"EXK","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.08,"vwap":10.7831,"ext_from_open_pct":3.75,"max_ext_allowed_pct":4.0,"volume_pace":9.792,"trend":"positive","recent_slope_pct":1.6972,"volatility":"high"},"price":11.08,"volume":{"bars":3,"last_bar_volume":98267.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.783133,"price_vs_vwap_pct":2.75307,"ema9":10.816,"ema20":10.762472,"ema_stack":true,"ema_warm":false,"hod":11.1,"dist_to_hod_pct":-0.18018,"dist_to_hod_atr":0.074186,"atr":0.269592,"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":"9f466881893e","ts":"2026-09-02T13:32:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.07 below VWAP $7.07","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.0699,"vwap":7.0732,"ext_from_open_pct":0.14,"max_ext_allowed_pct":3.0,"volume_pace":1.958,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"high"},"price":7.0699,"volume":{"bars":3,"last_bar_volume":172367.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.073239,"price_vs_vwap_pct":-0.047205,"ema9":7.073436,"ema20":7.071852,"ema_stack":false,"ema_warm":false,"hod":7.11,"dist_to_hod_pct":-0.563994,"dist_to_hod_atr":0.695848,"atr":0.057628,"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":"853749959e80","ts":"2026-09-02T13:32:59+00:00","symbol":"AEG","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":9.27,"vwap":9.2602,"ext_from_open_pct":0.32,"max_ext_allowed_pct":4.0,"volume_pace":4.746,"trend":"flat","recent_slope_pct":0.027,"volatility":"low"},"price":9.27,"volume":{"bars":3,"last_bar_volume":16852.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.260246,"price_vs_vwap_pct":0.105334,"ema9":9.2652,"ema20":9.265045,"ema_stack":true,"ema_warm":false,"hod":9.28,"dist_to_hod_pct":-0.107759,"dist_to_hod_atr":0.357664,"atr":0.027959,"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":"f16695ea1e7d","ts":"2026-09-02T13:32:59+00:00","symbol":"BTG","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.4005,"vwap":5.3585,"ext_from_open_pct":1.51,"max_ext_allowed_pct":3.0,"volume_pace":2.408,"trend":"positive","recent_slope_pct":0.3766,"volatility":"medium"},"price":5.4005,"volume":{"bars":3,"last_bar_volume":85133.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.358517,"price_vs_vwap_pct":0.783484,"ema9":5.369844,"ema20":5.364796,"ema_stack":true,"ema_warm":false,"hod":5.4105,"dist_to_hod_pct":-0.184826,"dist_to_hod_atr":0.176825,"atr":0.056553,"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":"c4b0bbfaff38","ts":"2026-09-02T13:32:59+00:00","symbol":"IBRX","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.13,"vwap":8.0089,"ext_from_open_pct":2.33,"max_ext_allowed_pct":3.0,"volume_pace":1.922,"trend":"positive","recent_slope_pct":0.8051,"volatility":"medium"},"price":8.13,"volume":{"bars":3,"last_bar_volume":17331.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.008852,"price_vs_vwap_pct":1.512672,"ema9":8.040384,"ema20":8.020127,"ema_stack":true,"ema_warm":false,"hod":8.13,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.114425,"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":"1607acdb6f74","ts":"2026-09-02T13:32:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.75 below VWAP $7.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":7.75,"vwap":7.8012,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":4.0,"volume_pace":3.521,"trend":"flat","recent_slope_pct":-0.3197,"volatility":"high"},"price":7.75,"volume":{"bars":3,"last_bar_volume":37867.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.801183,"price_vs_vwap_pct":-0.656092,"ema9":7.76968,"ema20":7.784058,"ema_stack":false,"ema_warm":false,"hod":8.07,"dist_to_hod_pct":-3.965304,"dist_to_hod_atr":0.960411,"atr":0.333191,"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":"9a7720e93251","ts":"2026-09-02T13:32:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.06 below VWAP $8.11","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.06,"vwap":8.1051,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":4.0,"volume_pace":6.161,"trend":"negative","recent_slope_pct":-0.301,"volatility":"high"},"price":8.06,"volume":{"bars":3,"last_bar_volume":37464.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.105128,"price_vs_vwap_pct":-0.556783,"ema9":8.105632,"ema20":8.107702,"ema_stack":false,"ema_warm":false,"hod":8.15,"dist_to_hod_pct":-1.104294,"dist_to_hod_atr":1.639405,"atr":0.054898,"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":"32c8e6484193","ts":"2026-09-02T13:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.66 below VWAP $6.67","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.66,"vwap":6.6718,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":4.0,"volume_pace":3.014,"trend":"flat","recent_slope_pct":-0.0854,"volatility":"medium"},"price":6.66,"volume":{"bars":3,"last_bar_volume":61651.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.671821,"price_vs_vwap_pct":-0.177177,"ema9":6.671296,"ema20":6.671486,"ema_stack":false,"ema_warm":false,"hod":6.715,"dist_to_hod_pct":-0.819062,"dist_to_hod_atr":0.701969,"atr":0.078351,"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":"ec423f3566fd","ts":"2026-09-02T13:32:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.36 below VWAP $14.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":14.3595,"vwap":14.4239,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":4.0,"volume_pace":3.097,"trend":"negative","recent_slope_pct":-0.3838,"volatility":"high"},"price":14.3595,"volume":{"bars":3,"last_bar_volume":125171.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.423894,"price_vs_vwap_pct":-0.44644,"ema9":14.4303,"ema20":14.449998,"ema_stack":false,"ema_warm":false,"hod":14.51,"dist_to_hod_pct":-1.037216,"dist_to_hod_atr":1.390667,"atr":0.108221,"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":"f717943bcb2a","ts":"2026-09-02T13:32:59+00:00","symbol":"EQX","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.835,"vwap":12.6622,"ext_from_open_pct":2.35,"max_ext_allowed_pct":3.0,"volume_pace":2.245,"trend":"positive","recent_slope_pct":0.8648,"volatility":"medium"},"price":12.835,"volume":{"bars":3,"last_bar_volume":55555.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.66219,"price_vs_vwap_pct":1.364769,"ema9":12.6742,"ema20":12.644138,"ema_stack":true,"ema_warm":false,"hod":12.84,"dist_to_hod_pct":-0.038941,"dist_to_hod_atr":0.049037,"atr":0.101964,"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":"440ed1e4bbf1","ts":"2026-09-02T13:32:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.475,"vwap":10.4015,"ext_from_open_pct":0.87,"max_ext_allowed_pct":4.0,"volume_pace":3.405,"trend":"positive","recent_slope_pct":0.2637,"volatility":"high"},"price":10.475,"volume":{"bars":3,"last_bar_volume":14504.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.401544,"price_vs_vwap_pct":0.706203,"ema9":10.4262,"ema20":10.422653,"ema_stack":true,"ema_warm":false,"hod":10.49,"dist_to_hod_pct":-0.142993,"dist_to_hod_atr":0.154088,"atr":0.097347,"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":"d4a77f9e451d","ts":"2026-09-02T13:32:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.455,"vwap":5.4508,"ext_from_open_pct":0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.554,"trend":"flat","recent_slope_pct":0.0458,"volatility":"medium"},"price":5.455,"volume":{"bars":3,"last_bar_volume":24918.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.450758,"price_vs_vwap_pct":0.077827,"ema9":5.4526,"ema20":5.451338,"ema_stack":true,"ema_warm":false,"hod":5.48,"dist_to_hod_pct":-0.456204,"dist_to_hod_atr":2.01754,"atr":0.012391,"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":"0087425081a0","ts":"2026-09-02T13:32:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.3372,"vwap":10.2892,"ext_from_open_pct":0.75,"max_ext_allowed_pct":4.0,"volume_pace":5.422,"trend":"positive","recent_slope_pct":0.2286,"volatility":"high"},"price":10.3372,"volume":{"bars":3,"last_bar_volume":57372.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.289187,"price_vs_vwap_pct":0.466632,"ema9":10.3084,"ema20":10.299321,"ema_stack":true,"ema_warm":false,"hod":10.39,"dist_to_hod_pct":-0.508181,"dist_to_hod_atr":0.234861,"atr":0.224814,"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":"ad7448e8d4a6","ts":"2026-09-02T13:32:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.89 below VWAP $9.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":9.8914,"vwap":9.9147,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":3.0,"volume_pace":2.707,"trend":"flat","recent_slope_pct":-0.0687,"volatility":"medium"},"price":9.8914,"volume":{"bars":3,"last_bar_volume":181216.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.914674,"price_vs_vwap_pct":-0.234738,"ema9":9.9014,"ema20":9.903231,"ema_stack":false,"ema_warm":false,"hod":9.975,"dist_to_hod_pct":-0.838095,"dist_to_hod_atr":1.097495,"atr":0.076173,"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":"63fe7cfcfafc","ts":"2026-09-02T13:32:59+00:00","symbol":"SOUN","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.815,"vwap":6.8038,"ext_from_open_pct":0.07,"max_ext_allowed_pct":3.0,"volume_pace":2.233,"trend":"flat","recent_slope_pct":0.0367,"volatility":"medium"},"price":6.815,"volume":{"bars":3,"last_bar_volume":44133.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.803796,"price_vs_vwap_pct":0.164677,"ema9":6.8142,"ema20":6.8122,"ema_stack":true,"ema_warm":false,"hod":6.835,"dist_to_hod_pct":-0.292612,"dist_to_hod_atr":0.39596,"atr":0.05051,"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":"f2b50569ac25","ts":"2026-09-02T13:32:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.81 below VWAP $10.85","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.8128,"vwap":10.8481,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":4.0,"volume_pace":3.842,"trend":"negative","recent_slope_pct":-0.2409,"volatility":"high"},"price":10.8128,"volume":{"bars":3,"last_bar_volume":65374.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.848104,"price_vs_vwap_pct":-0.325442,"ema9":10.84816,"ema20":10.856582,"ema_stack":false,"ema_warm":false,"hod":10.9099,"dist_to_hod_pct":-0.890017,"dist_to_hod_atr":1.013187,"atr":0.095836,"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":"a8a9df6a2435","ts":"2026-09-02T13:32:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.34,"vwap":10.2593,"ext_from_open_pct":2.27,"max_ext_allowed_pct":4.0,"volume_pace":3.876,"trend":"positive","recent_slope_pct":0.7042,"volatility":"high"},"price":10.34,"volume":{"bars":3,"last_bar_volume":25741.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.259265,"price_vs_vwap_pct":0.786946,"ema9":10.245664,"ema20":10.220524,"ema_stack":true,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-0.576923,"dist_to_hod_atr":0.29652,"atr":0.202347,"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":"504275d34fcc","ts":"2026-09-02T13:32:59+00:00","symbol":"TTD","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.95,"vwap":13.8333,"ext_from_open_pct":2.2,"max_ext_allowed_pct":4.0,"volume_pace":3.445,"trend":"positive","recent_slope_pct":0.3955,"volatility":"medium"},"price":13.95,"volume":{"bars":3,"last_bar_volume":90292.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.833318,"price_vs_vwap_pct":0.843487,"ema9":13.8764,"ema20":13.858231,"ema_stack":true,"ema_warm":false,"hod":13.95,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.216786,"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":"663726489f28","ts":"2026-09-02T13: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.82,"vwap":7.8133,"ext_from_open_pct":0.13,"max_ext_allowed_pct":4.0,"volume_pace":3.384,"trend":"positive","recent_slope_pct":0.064,"volatility":"high"},"price":7.82,"volume":{"bars":3,"last_bar_volume":25191.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.813333,"price_vs_vwap_pct":0.085324,"ema9":7.8136,"ema20":7.811814,"ema_stack":true,"ema_warm":false,"hod":7.83,"dist_to_hod_pct":-0.127714,"dist_to_hod_atr":0.349376,"atr":0.028622,"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":"92ab4cd85af4","ts":"2026-09-02T13:32:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.63,"vwap":10.6276,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.658,"trend":"flat","recent_slope_pct":0.0466,"volatility":"low"},"price":10.63,"volume":{"bars":3,"last_bar_volume":46543.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.627554,"price_vs_vwap_pct":0.023011,"ema9":10.622064,"ema20":10.621034,"ema_stack":true,"ema_warm":false,"hod":10.65,"dist_to_hod_pct":-0.187793,"dist_to_hod_atr":0.69159,"atr":0.028919,"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":"7116764ea146","ts":"2026-09-02T13:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.48 below VWAP $12.57","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.48,"vwap":12.5656,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":3.0,"volume_pace":1.897,"trend":"flat","recent_slope_pct":-0.2787,"volatility":"high"},"price":12.48,"volume":{"bars":3,"last_bar_volume":23493.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.565649,"price_vs_vwap_pct":-0.681615,"ema9":12.5504,"ema20":12.551088,"ema_stack":false,"ema_warm":false,"hod":12.695,"dist_to_hod_pct":-1.69358,"dist_to_hod_atr":4.963486,"atr":0.043316,"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":"6b2be36180c2","ts":"2026-09-02T13:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.80 below VWAP $7.81","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.8,"vwap":7.808,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":3.0,"volume_pace":1.432,"trend":"flat","recent_slope_pct":0.0635,"volatility":"medium"},"price":7.8,"volume":{"bars":3,"last_bar_volume":14526.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.808007,"price_vs_vwap_pct":-0.102546,"ema9":7.795264,"ema20":7.792758,"ema_stack":true,"ema_warm":false,"hod":7.85,"dist_to_hod_pct":-0.636943,"dist_to_hod_atr":0.874219,"atr":0.057194,"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":"a1d1f6928802","ts":"2026-09-02T13:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.04 below VWAP $10.04","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.0399,"vwap":10.0442,"ext_from_open_pct":0.2,"max_ext_allowed_pct":3.0,"volume_pace":2.99,"trend":"flat","recent_slope_pct":-0.1249,"volatility":"high"},"price":10.0399,"volume":{"bars":3,"last_bar_volume":109777.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.044175,"price_vs_vwap_pct":-0.042564,"ema9":10.05438,"ema20":10.059594,"ema_stack":false,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-0.496531,"dist_to_hod_atr":0.524972,"atr":0.095434,"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":"204d200192cd","ts":"2026-09-02T13:32:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.52 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.52,"vwap":5.536,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":3.0,"volume_pace":2.784,"trend":"flat","recent_slope_pct":-0.1355,"volatility":"high"},"price":5.52,"volume":{"bars":3,"last_bar_volume":91100.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.535958,"price_vs_vwap_pct":-0.288262,"ema9":5.5336,"ema20":5.534433,"ema_stack":false,"ema_warm":false,"hod":5.56,"dist_to_hod_pct":-0.719424,"dist_to_hod_atr":1.021179,"atr":0.03917,"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":"916121e4babf","ts":"2026-09-02T13:33:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.16 below VWAP $10.24","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.16,"vwap":10.2441,"ext_from_open_pct":0.05,"max_ext_allowed_pct":4.0,"volume_pace":3.016,"trend":"flat","recent_slope_pct":-0.1706,"volatility":"high"},"price":10.16,"volume":{"bars":4,"last_bar_volume":145444.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.244137,"price_vs_vwap_pct":-0.821315,"ema9":10.20784,"ema20":10.181634,"ema_stack":false,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-3.605313,"dist_to_hod_atr":1.064521,"atr":0.356968,"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":"5e46913796be","ts":"2026-09-02T13:33:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.85 below VWAP $11.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":11.845,"vwap":11.8905,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.39,"trend":"negative","recent_slope_pct":-0.2741,"volatility":"medium"},"price":11.845,"volume":{"bars":3,"last_bar_volume":914.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.890501,"price_vs_vwap_pct":-0.382663,"ema9":11.8826,"ema20":11.896054,"ema_stack":false,"ema_warm":false,"hod":11.97,"dist_to_hod_pct":-1.044277,"dist_to_hod_atr":0.827423,"atr":0.151071,"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":"8731c8f2080a","ts":"2026-09-02T13:33:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.0988,"vwap":7.0745,"ext_from_open_pct":0.55,"max_ext_allowed_pct":3.0,"volume_pace":1.624,"trend":"flat","recent_slope_pct":0.0914,"volatility":"high"},"price":7.0988,"volume":{"bars":4,"last_bar_volume":110601.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.074502,"price_vs_vwap_pct":0.343455,"ema9":7.078509,"ema20":7.074418,"ema_stack":true,"ema_warm":false,"hod":7.11,"dist_to_hod_pct":-0.157525,"dist_to_hod_atr":0.198693,"atr":0.056368,"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":"6e7cbb095a51","ts":"2026-09-02T13:33: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.7,"vwap":6.6736,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":3.0,"volume_pace":2.485,"trend":"flat","recent_slope_pct":0.091,"volatility":"medium"},"price":6.7,"volume":{"bars":4,"last_bar_volume":51757.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.673598,"price_vs_vwap_pct":0.395625,"ema9":6.677037,"ema20":6.674202,"ema_stack":true,"ema_warm":false,"hod":6.715,"dist_to_hod_pct":-0.22338,"dist_to_hod_atr":0.196526,"atr":0.076326,"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":"e2b888c35d9e","ts":"2026-09-02T13:34:59+00:00","symbol":"CAL","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.055,"vwap":11.9115,"ext_from_open_pct":1.3,"max_ext_allowed_pct":3.0,"volume_pace":1.421,"trend":"positive","recent_slope_pct":0.3863,"volatility":"medium"},"price":12.055,"volume":{"bars":4,"last_bar_volume":2182.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.911471,"price_vs_vwap_pct":1.204961,"ema9":11.91708,"ema20":11.911192,"ema_stack":true,"ema_warm":false,"hod":12.055,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.155281,"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":"eb71df3ad24b","ts":"2026-09-02T13:34:59+00:00","symbol":"AEG","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.27 below VWAP $9.27","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.265,"vwap":9.2658,"ext_from_open_pct":0.27,"max_ext_allowed_pct":4.0,"volume_pace":4.601,"trend":"flat","recent_slope_pct":0.027,"volatility":"low"},"price":9.265,"volume":{"bars":5,"last_bar_volume":83681.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.265815,"price_vs_vwap_pct":-0.008794,"ema9":9.268328,"ema20":9.26676,"ema_stack":false,"ema_warm":false,"hod":9.29,"dist_to_hod_pct":-0.269107,"dist_to_hod_atr":0.930656,"atr":0.026863,"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":"a6e0dc495c60","ts":"2026-09-02T13:34:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $7.95 (max 3%: volume pace normal, buying normal)","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.23,"vwap":8.1212,"ext_from_open_pct":3.59,"max_ext_allowed_pct":3.0,"volume_pace":2.882,"trend":"positive","recent_slope_pct":0.677,"volatility":"medium"},"price":8.23,"volume":{"bars":5,"last_bar_volume":106928.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.121159,"price_vs_vwap_pct":1.340211,"ema9":8.100646,"ema20":8.053891,"ema_stack":true,"ema_warm":false,"hod":8.23,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.106972,"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":"f71be75d4098","ts":"2026-09-02T13:34:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.39 below VWAP $10.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":10.395,"vwap":10.4095,"ext_from_open_pct":0.1,"max_ext_allowed_pct":4.0,"volume_pace":3.25,"trend":"flat","recent_slope_pct":-0.0192,"volatility":"high"},"price":10.395,"volume":{"bars":5,"last_bar_volume":26357.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.409503,"price_vs_vwap_pct":-0.139327,"ema9":10.418968,"ema20":10.419791,"ema_stack":false,"ema_warm":false,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":1.034063,"atr":0.091871,"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":"abc62174a56d","ts":"2026-09-02T13:34:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $13.65 (max 3%: volume pace normal, buying normal)","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.07,"vwap":13.8802,"ext_from_open_pct":3.08,"max_ext_allowed_pct":3.0,"volume_pace":2.751,"trend":"positive","recent_slope_pct":0.4081,"volatility":"medium"},"price":14.07,"volume":{"bars":5,"last_bar_volume":47878.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.880155,"price_vs_vwap_pct":1.367743,"ema9":13.941296,"ema20":13.894062,"ema_stack":true,"ema_warm":false,"hod":14.085,"dist_to_hod_pct":-0.106496,"dist_to_hod_atr":0.075304,"atr":0.199193,"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":"9abbb19a3893","ts":"2026-09-02T13:34:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.6301,"vwap":10.6298,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.471,"trend":"flat","recent_slope_pct":0.0283,"volatility":"low"},"price":10.6301,"volume":{"bars":5,"last_bar_volume":38420.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.629776,"price_vs_vwap_pct":0.003043,"ema9":10.624957,"ema20":10.622679,"ema_stack":true,"ema_warm":false,"hod":10.65,"dist_to_hod_pct":-0.186854,"dist_to_hod_atr":0.746875,"atr":0.026644,"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":"c4d2b8ebc404","ts":"2026-09-02T13:34: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.57,"vwap":5.5474,"ext_from_open_pct":0.18,"max_ext_allowed_pct":3.0,"volume_pace":2.7,"trend":"positive","recent_slope_pct":0.1581,"volatility":"high"},"price":5.57,"volume":{"bars":5,"last_bar_volume":213303.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.547449,"price_vs_vwap_pct":0.406516,"ema9":5.545536,"ema20":5.540256,"ema_stack":true,"ema_warm":false,"hod":5.58,"dist_to_hod_pct":-0.179211,"dist_to_hod_atr":0.260867,"atr":0.038334,"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":"f53b2fdcbe28","ts":"2026-09-02T13:35: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.41,"vwap":10.2637,"ext_from_open_pct":2.51,"max_ext_allowed_pct":3.0,"volume_pace":2.367,"trend":"flat","recent_slope_pct":0.0724,"volatility":"high"},"price":10.41,"volume":{"bars":6,"last_bar_volume":85187.0,"baseline_avg":189165.2,"bar_rvol":0.450331,"raw_accel":0.194568,"smooth_accel":-0.585852,"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.263652,"price_vs_vwap_pct":1.42589,"ema9":10.288618,"ema20":10.22737,"ema_stack":true,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-1.233397,"dist_to_hod_atr":0.377104,"atr":0.344733,"spread_atr":null,"own_change_pct":2.612124,"rel_strength_pct":{"SPY":2.593109,"IWM":2.193413}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"0f6ec233fe3d","ts":"2026-09-02T13:35:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.92,"vwap":10.856,"ext_from_open_pct":2.25,"max_ext_allowed_pct":4.0,"volume_pace":7.052,"trend":"positive","recent_slope_pct":-0.0325,"volatility":"high"},"price":10.92,"volume":{"bars":6,"last_bar_volume":84069.0,"baseline_avg":154727.0,"bar_rvol":0.543338,"raw_accel":-0.287013,"smooth_accel":-0.555589,"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.856025,"price_vs_vwap_pct":0.589301,"ema9":10.903904,"ema20":10.824782,"ema_stack":true,"ema_warm":false,"hod":11.1,"dist_to_hod_pct":-1.621622,"dist_to_hod_atr":0.762224,"atr":0.236151,"spread_atr":null,"own_change_pct":1.960784,"rel_strength_pct":{"SPY":1.941769,"IWM":1.542073}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"2db095b56ad0","ts":"2026-09-02T13:35:59+00:00","symbol":"IBRX","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.255,"vwap":8.1546,"ext_from_open_pct":3.9,"max_ext_allowed_pct":4.0,"volume_pace":3.2,"trend":"positive","recent_slope_pct":0.5261,"volatility":"medium"},"price":8.255,"volume":{"bars":6,"last_bar_volume":79201.0,"baseline_avg":47570.6,"bar_rvol":1.664915,"raw_accel":-0.259305,"smooth_accel":1.338816,"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.154593,"price_vs_vwap_pct":1.231292,"ema9":8.131517,"ema20":8.073044,"ema_stack":true,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-0.301932,"dist_to_hod_atr":0.242949,"atr":0.102902,"spread_atr":null,"own_change_pct":3.1875,"rel_strength_pct":{"SPY":3.168484,"IWM":2.768788}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"382152831202","ts":"2026-09-02T13:35: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.13,"vwap":8.1059,"ext_from_open_pct":0.37,"max_ext_allowed_pct":4.0,"volume_pace":3.836,"trend":"flat","recent_slope_pct":0.037,"volatility":"high"},"price":8.13,"volume":{"bars":6,"last_bar_volume":15806.0,"baseline_avg":53547.8,"bar_rvol":0.295176,"raw_accel":-0.239072,"smooth_accel":-0.75142,"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.105886,"price_vs_vwap_pct":0.297493,"ema9":8.111124,"ema20":8.109588,"ema_stack":true,"ema_warm":false,"hod":8.15,"dist_to_hod_pct":-0.245399,"dist_to_hod_atr":0.374138,"atr":0.053456,"spread_atr":null,"own_change_pct":0.261444,"rel_strength_pct":{"SPY":0.242429,"IWM":-0.157267}},"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":"3aaafd344fb0","ts":"2026-09-02T13:35:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.62 below VWAP $10.63","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.625,"vwap":10.6297,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":3.0,"volume_pace":1.305,"trend":"flat","recent_slope_pct":0.0095,"volatility":"low"},"price":10.625,"volume":{"bars":6,"last_bar_volume":19870.0,"baseline_avg":60861.2,"bar_rvol":0.326481,"raw_accel":-0.482821,"smooth_accel":-0.421211,"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.629688,"price_vs_vwap_pct":-0.044103,"ema9":10.624966,"ema20":10.6229,"ema_stack":true,"ema_warm":false,"hod":10.65,"dist_to_hod_pct":-0.234742,"dist_to_hod_atr":0.955302,"atr":0.02617,"spread_atr":null,"own_change_pct":0.046139,"rel_strength_pct":{"SPY":0.027123,"IWM":-0.372573}},"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":"348aa930fbd8","ts":"2026-09-02T13:36:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.51,"vwap":10.291,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":2.333,"trend":"flat","recent_slope_pct":0.7337,"volatility":"high"},"price":10.51,"volume":{"bars":7,"last_bar_volume":154621.0,"baseline_avg":171835.5,"bar_rvol":0.89982,"raw_accel":0.815077,"smooth_accel":-0.417241,"accel_momentum":0.168611,"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.290997,"price_vs_vwap_pct":2.128106,"ema9":10.332894,"ema20":10.254287,"ema_stack":true,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-0.28463,"dist_to_hod_atr":0.090683,"atr":0.330823,"spread_atr":null,"own_change_pct":0.334129,"rel_strength_pct":{"SPY":0.338723,"IWM":0.046241}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"97322ad486a1","ts":"2026-09-02T13:36:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.56,"vwap":10.529,"ext_from_open_pct":2.77,"max_ext_allowed_pct":4.0,"volume_pace":3.183,"trend":"flat","recent_slope_pct":-0.117,"volatility":"medium"},"price":10.56,"volume":{"bars":7,"last_bar_volume":48354.0,"baseline_avg":87161.333333,"bar_rvol":0.554764,"raw_accel":0.267736,"smooth_accel":-0.514539,"accel_momentum":-0.333982,"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.528954,"price_vs_vwap_pct":0.294863,"ema9":10.530851,"ema20":10.479261,"ema_stack":true,"ema_warm":false,"hod":10.73,"dist_to_hod_pct":-1.584343,"dist_to_hod_atr":1.042975,"atr":0.162995,"spread_atr":null,"own_change_pct":0.956023,"rel_strength_pct":{"SPY":0.960617,"IWM":0.668135}},"vas":{"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":"e6ffa2fccf00","ts":"2026-09-02T13:36:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.37 below VWAP $5.37","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.37,"vwap":5.373,"ext_from_open_pct":0.94,"max_ext_allowed_pct":3.0,"volume_pace":1.601,"trend":"flat","recent_slope_pct":-0.1872,"volatility":"medium"},"price":5.37,"volume":{"bars":7,"last_bar_volume":105003.0,"baseline_avg":192692.666667,"bar_rvol":0.544925,"raw_accel":-0.213561,"smooth_accel":-0.451839,"accel_momentum":0.120889,"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.373044,"price_vs_vwap_pct":-0.056658,"ema9":5.381776,"ema20":5.37402,"ema_stack":false,"ema_warm":false,"hod":5.429,"dist_to_hod_pct":-1.086756,"dist_to_hod_atr":1.174906,"atr":0.050217,"spread_atr":null,"own_change_pct":-0.016757,"rel_strength_pct":{"SPY":-0.012163,"IWM":-0.304645}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"cd92c571db14","ts":"2026-09-02T13:36:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.71 below VWAP $12.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.705,"vwap":12.7339,"ext_from_open_pct":1.32,"max_ext_allowed_pct":3.0,"volume_pace":2.084,"trend":"flat","recent_slope_pct":-0.2492,"volatility":"medium"},"price":12.705,"volume":{"bars":7,"last_bar_volume":69707.0,"baseline_avg":62412.166667,"bar_rvol":1.116882,"raw_accel":0.09016,"smooth_accel":0.39108,"accel_momentum":0.559513,"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.733856,"price_vs_vwap_pct":-0.226607,"ema9":12.736928,"ema20":12.691592,"ema_stack":false,"ema_warm":false,"hod":12.87,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":1.708927,"atr":0.096552,"spread_atr":null,"own_change_pct":-0.039339,"rel_strength_pct":{"SPY":-0.034745,"IWM":-0.327227}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"c4858b4e6cfb","ts":"2026-09-02T13:36:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.82 below VWAP $6.82","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.815,"vwap":6.8187,"ext_from_open_pct":0.07,"max_ext_allowed_pct":3.0,"volume_pace":1.619,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"medium"},"price":6.815,"volume":{"bars":7,"last_bar_volume":24712.0,"baseline_avg":123611.166667,"bar_rvol":0.199917,"raw_accel":-0.572538,"smooth_accel":-0.516565,"accel_momentum":-0.158831,"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.818661,"price_vs_vwap_pct":-0.053687,"ema9":6.826752,"ema20":6.820728,"ema_stack":false,"ema_warm":false,"hod":6.8699,"dist_to_hod_pct":-0.799138,"dist_to_hod_atr":1.161541,"atr":0.047265,"spread_atr":null,"own_change_pct":-0.219619,"rel_strength_pct":{"SPY":-0.215025,"IWM":-0.507507}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"3ab9ddc71253","ts":"2026-09-02T13:36:59+00:00","symbol":"TTD","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.97,"vwap":13.9232,"ext_from_open_pct":2.34,"max_ext_allowed_pct":3.0,"volume_pace":2.761,"trend":"positive","recent_slope_pct":0.0499,"volatility":"medium"},"price":13.97,"volume":{"bars":7,"last_bar_volume":125489.0,"baseline_avg":114670.833333,"bar_rvol":1.094341,"raw_accel":0.146165,"smooth_accel":-0.04546,"accel_momentum":0.368117,"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.923239,"price_vs_vwap_pct":0.33585,"ema9":13.967629,"ema20":13.916455,"ema_stack":true,"ema_warm":false,"hod":14.085,"dist_to_hod_pct":-0.816471,"dist_to_hod_atr":0.627466,"atr":0.183277,"spread_atr":null,"own_change_pct":0.28715,"rel_strength_pct":{"SPY":0.291744,"IWM":-0.000738}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"cabfa81d8127","ts":"2026-09-02T13:36:59+00:00","symbol":"MARA","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.105,"vwap":10.0451,"ext_from_open_pct":0.85,"max_ext_allowed_pct":3.0,"volume_pace":1.938,"trend":"flat","recent_slope_pct":0.1433,"volatility":"high"},"price":10.105,"volume":{"bars":7,"last_bar_volume":130097.0,"baseline_avg":153077.833333,"bar_rvol":0.849875,"raw_accel":1.018635,"smooth_accel":-0.202976,"accel_momentum":0.467966,"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.045136,"price_vs_vwap_pct":0.595953,"ema9":10.05649,"ema20":10.057765,"ema_stack":false,"ema_warm":false,"hod":10.13,"dist_to_hod_pct":-0.246792,"dist_to_hod_atr":0.283605,"atr":0.088151,"spread_atr":null,"own_change_pct":0.747757,"rel_strength_pct":{"SPY":0.752351,"IWM":0.459869}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"b2280cfc791d","ts":"2026-09-02T13:37:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.95 below VWAP $7.02","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.95,"vwap":7.0249,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":4.0,"volume_pace":3.072,"trend":"flat","recent_slope_pct":-0.255,"volatility":"high"},"price":6.95,"volume":{"bars":8,"last_bar_volume":67543.0,"baseline_avg":51158.714286,"bar_rvol":1.320264,"raw_accel":0.53839,"smooth_accel":1.973579,"accel_momentum":1.566214,"rvol_3bar":[1.779337,0.838399,1.320264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.024925,"price_vs_vwap_pct":-1.066562,"ema9":7.022356,"ema20":6.992028,"ema_stack":false,"ema_warm":false,"hod":7.13,"dist_to_hod_pct":-2.524544,"dist_to_hod_atr":1.75501,"atr":0.102564,"spread_atr":null,"own_change_pct":-0.879958,"rel_strength_pct":{"SPY":-0.836015,"IWM":-1.030601}},"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":"97555394e115","ts":"2026-09-02T13:37:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.43,"vwap":10.4126,"ext_from_open_pct":0.43,"max_ext_allowed_pct":4.0,"volume_pace":3.532,"trend":"flat","recent_slope_pct":0.0432,"volatility":"high"},"price":10.43,"volume":{"bars":8,"last_bar_volume":97414.0,"baseline_avg":31684.428571,"bar_rvol":3.074507,"raw_accel":7.319583,"smooth_accel":0.640391,"accel_momentum":0.733348,"rvol_3bar":[0.729363,0.334412,3.074507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.412638,"price_vs_vwap_pct":0.166738,"ema9":10.418272,"ema20":10.418848,"ema_stack":false,"ema_warm":false,"hod":10.49,"dist_to_hod_pct":-0.571973,"dist_to_hod_atr":0.720296,"atr":0.083299,"spread_atr":null,"own_change_pct":-0.429594,"rel_strength_pct":{"SPY":-0.385651,"IWM":-0.580238}},"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":"a8f3b16aa03b","ts":"2026-09-02T13:37:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.89,"vwap":10.8425,"ext_from_open_pct":0.09,"max_ext_allowed_pct":3.0,"volume_pace":2.552,"trend":"flat","recent_slope_pct":0.2721,"volatility":"high"},"price":10.89,"volume":{"bars":8,"last_bar_volume":35081.0,"baseline_avg":84228.0,"bar_rvol":0.4165,"raw_accel":-0.542364,"smooth_accel":-0.00216,"accel_momentum":0.151959,"rvol_3bar":[0.629615,0.89668,0.4165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.842464,"price_vs_vwap_pct":0.438428,"ema9":10.853378,"ema20":10.853554,"ema_stack":false,"ema_warm":false,"hod":10.93,"dist_to_hod_pct":-0.365965,"dist_to_hod_atr":0.458445,"atr":0.087251,"spread_atr":null,"own_change_pct":0.713969,"rel_strength_pct":{"SPY":0.757912,"IWM":0.563325}},"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":"0b81460f78ef","ts":"2026-09-02T13:37:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.27 below VWAP $10.30","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.265,"vwap":10.3035,"ext_from_open_pct":1.53,"max_ext_allowed_pct":3.0,"volume_pace":2.722,"trend":"flat","recent_slope_pct":-0.3293,"volatility":"high"},"price":10.265,"volume":{"bars":8,"last_bar_volume":2793.0,"baseline_avg":18013.0,"bar_rvol":0.155055,"raw_accel":-0.379781,"smooth_accel":-0.600046,"accel_momentum":0.004438,"rvol_3bar":[0.95541,0.089539,0.155055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.30353,"price_vs_vwap_pct":-0.373952,"ema9":10.296446,"ema20":10.263349,"ema_stack":false,"ema_warm":false,"hod":10.46,"dist_to_hod_pct":-1.864245,"dist_to_hod_atr":1.09066,"atr":0.178791,"spread_atr":null,"own_change_pct":-0.725338,"rel_strength_pct":{"SPY":-0.681395,"IWM":-0.875982}},"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":"72d5e79ac62d","ts":"2026-09-02T13:37:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.86 below VWAP $13.92","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.855,"vwap":13.9209,"ext_from_open_pct":1.5,"max_ext_allowed_pct":3.0,"volume_pace":2.65,"trend":"flat","recent_slope_pct":-0.3357,"volatility":"medium"},"price":13.855,"volume":{"bars":8,"last_bar_volume":79353.0,"baseline_avg":116216.285714,"bar_rvol":0.682804,"raw_accel":-0.36765,"smooth_accel":0.336798,"accel_momentum":0.382258,"rvol_3bar":[0.946228,1.094341,0.682804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.920877,"price_vs_vwap_pct":-0.473226,"ema9":13.945104,"ema20":13.910602,"ema_stack":false,"ema_warm":false,"hod":14.085,"dist_to_hod_pct":-1.632943,"dist_to_hod_atr":1.284096,"atr":0.179114,"spread_atr":null,"own_change_pct":-0.681004,"rel_strength_pct":{"SPY":-0.637061,"IWM":-0.831647}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7be68838514a","ts":"2026-09-02T13:37:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.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":5.525,"vwap":5.5511,"ext_from_open_pct":-0.63,"max_ext_allowed_pct":3.0,"volume_pace":2.218,"trend":"flat","recent_slope_pct":-0.1266,"volatility":"high"},"price":5.525,"volume":{"bars":8,"last_bar_volume":45545.0,"baseline_avg":124562.142857,"bar_rvol":0.365641,"raw_accel":-0.193237,"smooth_accel":-0.384035,"accel_momentum":-1.333022,"rvol_3bar":[0.849382,0.415367,0.365641],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.55108,"price_vs_vwap_pct":-0.469817,"ema9":5.548634,"ema20":5.543726,"ema_stack":false,"ema_warm":false,"hod":5.585,"dist_to_hod_pct":-1.074306,"dist_to_hod_atr":1.611185,"atr":0.03724,"spread_atr":null,"own_change_pct":0.09058,"rel_strength_pct":{"SPY":0.134523,"IWM":-0.060064}},"vas":{"raw":null,"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":"ae964708a6ff","ts":"2026-09-02T13:38: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.4509,"vwap":10.3042,"ext_from_open_pct":2.91,"max_ext_allowed_pct":3.0,"volume_pace":1.961,"trend":"flat","recent_slope_pct":0.0302,"volatility":"high"},"price":10.4509,"volume":{"bars":9,"last_bar_volume":47635.0,"baseline_avg":154330.25,"bar_rvol":0.308656,"raw_accel":-0.028016,"smooth_accel":-0.167843,"accel_momentum":0.106374,"rvol_3bar":[0.89982,0.289344,0.308656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.304189,"price_vs_vwap_pct":1.423803,"ema9":10.3768,"ema20":10.29072,"ema_stack":true,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-0.845351,"dist_to_hod_atr":0.302483,"atr":0.294562,"spread_atr":null,"own_change_pct":2.863189,"rel_strength_pct":{"SPY":2.863189,"IWM":2.77764}},"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":"9129cd4677e3","ts":"2026-09-02T13:38:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.85 below VWAP $11.93","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.9317,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.216,"trend":"flat","recent_slope_pct":-0.4512,"volatility":"medium"},"price":11.845,"volume":{"bars":8,"last_bar_volume":1097.0,"baseline_avg":2049.428571,"bar_rvol":0.535271,"raw_accel":1.141085,"smooth_accel":-0.026596,"accel_momentum":-0.338567,"rvol_3bar":[1.332117,0.050186,0.535271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.931708,"price_vs_vwap_pct":-0.726701,"ema9":11.9239,"ema20":11.920113,"ema_stack":false,"ema_warm":false,"hod":12.065,"dist_to_hod_pct":-1.823456,"dist_to_hod_atr":1.653209,"atr":0.133074,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":-0.085549}},"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":"93ddbc8c20e6","ts":"2026-09-02T13:38:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.5461,"vwap":10.5297,"ext_from_open_pct":2.64,"max_ext_allowed_pct":3.0,"volume_pace":2.621,"trend":"flat","recent_slope_pct":-0.2046,"volatility":"medium"},"price":10.5461,"volume":{"bars":9,"last_bar_volume":8569.0,"baseline_avg":74565.25,"bar_rvol":0.114919,"raw_accel":-0.65996,"smooth_accel":-0.651334,"accel_momentum":0.006556,"rvol_3bar":[0.554764,0.308758,0.114919],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.529662,"price_vs_vwap_pct":0.156107,"ema9":10.532596,"ema20":10.489369,"ema_stack":true,"ema_warm":false,"hod":10.73,"dist_to_hod_pct":-1.713886,"dist_to_hod_atr":1.248615,"atr":0.147283,"spread_atr":null,"own_change_pct":-1.022055,"rel_strength_pct":{"SPY":-1.022055,"IWM":-1.107604}},"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":"ff5368c070d1","ts":"2026-09-02T13:38:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.22,"vwap":8.184,"ext_from_open_pct":3.46,"max_ext_allowed_pct":4.0,"volume_pace":3.245,"trend":"positive","recent_slope_pct":-0.0424,"volatility":"medium"},"price":8.22,"volume":{"bars":9,"last_bar_volume":39982.0,"baseline_avg":55339.75,"bar_rvol":0.722482,"raw_accel":-0.170377,"smooth_accel":-0.254163,"accel_momentum":-0.532779,"rvol_3bar":[1.466078,0.855081,0.722482],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.184044,"price_vs_vwap_pct":0.439343,"ema9":8.181113,"ema20":8.114841,"ema_stack":true,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":0.665461,"atr":0.090163,"spread_atr":null,"own_change_pct":0.488998,"rel_strength_pct":{"SPY":0.488998,"IWM":0.403449}},"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":"8c4aad7e02b1","ts":"2026-09-02T13:38:59+00:00","symbol":"WULF","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.555,"vwap":14.4036,"ext_from_open_pct":0.69,"max_ext_allowed_pct":3.0,"volume_pace":2.205,"trend":"flat","recent_slope_pct":0.3628,"volatility":"high"},"price":14.555,"volume":{"bars":9,"last_bar_volume":180197.0,"baseline_avg":143981.75,"bar_rvol":1.251527,"raw_accel":3.215529,"smooth_accel":-0.128782,"accel_momentum":-0.114928,"rvol_3bar":[0.64713,0.269786,1.251527],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.403554,"price_vs_vwap_pct":1.05145,"ema9":14.42825,"ema20":14.43259,"ema_stack":false,"ema_warm":false,"hod":14.565,"dist_to_hod_pct":-0.068658,"dist_to_hod_atr":0.094919,"atr":0.105353,"spread_atr":null,"own_change_pct":1.655259,"rel_strength_pct":{"SPY":1.655259,"IWM":1.56971}},"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":"0ab7b0d35c34","ts":"2026-09-02T13:38:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.46 below VWAP $5.46","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.46,"vwap":5.4604,"ext_from_open_pct":0.37,"max_ext_allowed_pct":3.0,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.1096,"volatility":"medium"},"price":5.46,"volume":{"bars":9,"last_bar_volume":11277.0,"baseline_avg":27710.5,"bar_rvol":0.406958,"raw_accel":-0.284817,"smooth_accel":-0.238573,"accel_momentum":0.073322,"rvol_3bar":[0.540442,0.536024,0.406958],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.46043,"price_vs_vwap_pct":-0.007866,"ema9":5.467595,"ema20":5.461827,"ema_stack":false,"ema_warm":false,"hod":5.49,"dist_to_hod_pct":-0.546448,"dist_to_hod_atr":1.917477,"atr":0.015646,"spread_atr":null,"own_change_pct":-0.364964,"rel_strength_pct":{"SPY":-0.364964,"IWM":-0.450513}},"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":"64838e84897a","ts":"2026-09-02T13:39:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $10.15 (max 3%: volume pace normal, buying normal)","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.485,"vwap":10.3094,"ext_from_open_pct":3.25,"max_ext_allowed_pct":3.0,"volume_pace":1.816,"trend":"flat","recent_slope_pct":0.0869,"volatility":"high"},"price":10.485,"volume":{"bars":10,"last_bar_volume":37563.0,"baseline_avg":142475.222222,"bar_rvol":0.263646,"raw_accel":-0.211441,"smooth_accel":-0.568636,"accel_momentum":-0.400793,"rvol_3bar":[0.289344,0.308656,0.263646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.309429,"price_vs_vwap_pct":1.703009,"ema9":10.39844,"ema20":10.309223,"ema_stack":true,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-0.521822,"dist_to_hod_atr":0.196966,"atr":0.279236,"spread_atr":null,"own_change_pct":0.239006,"rel_strength_pct":{"SPY":0.227201,"IWM":0.252677}},"vas":{"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":"ea8a26cc44c0","ts":"2026-09-02T13:39:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.64,"vwap":8.6354,"ext_from_open_pct":0.7,"max_ext_allowed_pct":3.0,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0579,"volatility":"medium"},"price":8.64,"volume":{"bars":3,"last_bar_volume":2575.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.635362,"price_vs_vwap_pct":0.053706,"ema9":8.6432,"ema20":8.646463,"ema_stack":false,"ema_warm":false,"hod":8.72,"dist_to_hod_pct":-0.917431,"dist_to_hod_atr":1.122405,"atr":0.071276,"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":"d72c9db391b1","ts":"2026-09-02T13:39:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.47 below VWAP $10.53","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.47,"vwap":10.5269,"ext_from_open_pct":1.9,"max_ext_allowed_pct":3.0,"volume_pace":2.504,"trend":"flat","recent_slope_pct":-0.167,"volatility":"medium"},"price":10.47,"volume":{"bars":10,"last_bar_volume":37323.0,"baseline_avg":67232.333333,"bar_rvol":0.555135,"raw_accel":1.220539,"smooth_accel":-0.528749,"accel_momentum":0.122585,"rvol_3bar":[0.308758,0.114919,0.555135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.526882,"price_vs_vwap_pct":-0.540347,"ema9":10.520077,"ema20":10.487525,"ema_stack":false,"ema_warm":false,"hod":10.73,"dist_to_hod_pct":-2.423113,"dist_to_hod_atr":1.80164,"atr":0.144313,"spread_atr":null,"own_change_pct":-1.597744,"rel_strength_pct":{"SPY":-1.609549,"IWM":-1.584073}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6f6b7854e090","ts":"2026-09-02T13:39:59+00:00","symbol":"IBRX","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.235,"vwap":8.188,"ext_from_open_pct":3.65,"max_ext_allowed_pct":4.0,"volume_pace":3.197,"trend":"positive","recent_slope_pct":-0.0789,"volatility":"medium"},"price":8.235,"volume":{"bars":10,"last_bar_volume":45806.0,"baseline_avg":53633.333333,"bar_rvol":0.854058,"raw_accel":0.145666,"smooth_accel":-0.491726,"accel_momentum":-0.237563,"rvol_3bar":[0.855081,0.722482,0.854058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.18803,"price_vs_vwap_pct":0.573643,"ema9":8.19189,"ema20":8.126285,"ema_stack":true,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-0.543478,"dist_to_hod_atr":0.521946,"atr":0.086216,"spread_atr":null,"own_change_pct":0.060753,"rel_strength_pct":{"SPY":0.048948,"IWM":0.074424}},"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":"d60272b0f531","ts":"2026-09-02T13:39:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.485,"vwap":5.4619,"ext_from_open_pct":0.83,"max_ext_allowed_pct":3.0,"volume_pace":0.89,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":5.485,"volume":{"bars":10,"last_bar_volume":18253.0,"baseline_avg":25884.555556,"bar_rvol":0.70517,"raw_accel":0.618604,"smooth_accel":0.078293,"accel_momentum":0.316865,"rvol_3bar":[0.536024,0.406958,0.70517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.461854,"price_vs_vwap_pct":0.423777,"ema9":5.471076,"ema20":5.464034,"ema_stack":true,"ema_warm":false,"hod":5.49,"dist_to_hod_pct":-0.091075,"dist_to_hod_atr":0.30649,"atr":0.016314,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011805,"IWM":0.013671}},"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":"c188d9f0dded","ts":"2026-09-02T13:39:59+00:00","symbol":"SOUN","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.85,"vwap":6.8193,"ext_from_open_pct":0.59,"max_ext_allowed_pct":3.0,"volume_pace":1.449,"trend":"flat","recent_slope_pct":0.0932,"volatility":"medium"},"price":6.85,"volume":{"bars":10,"last_bar_volume":32628.0,"baseline_avg":105340.222222,"bar_rvol":0.309739,"raw_accel":-0.71869,"smooth_accel":0.572094,"accel_momentum":0.860522,"rvol_3bar":[0.600067,1.115148,0.309739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.819313,"price_vs_vwap_pct":0.45,"ema9":6.829598,"ema20":6.823369,"ema_stack":true,"ema_warm":false,"hod":6.8699,"dist_to_hod_pct":-0.289669,"dist_to_hod_atr":0.458488,"atr":0.043403,"spread_atr":null,"own_change_pct":-0.145773,"rel_strength_pct":{"SPY":-0.157578,"IWM":-0.132102}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5130797b6a01","ts":"2026-09-02T13:40:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.9183,"target":11.06,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":5.86},"price":10.5,"vwap":10.3161,"ext_from_open_pct":3.4,"max_ext_allowed_pct":3.0,"volume_pace":1.716,"trend":"flat","recent_slope_pct":0.005,"volatility":"high"},"price":10.5,"volume":{"bars":11,"last_bar_volume":51664.0,"baseline_avg":131984.0,"bar_rvol":0.391441,"raw_accel":0.375396,"smooth_accel":-0.526127,"accel_momentum":0.042509,"rvol_3bar":[0.308656,0.263646,0.391441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.316106,"price_vs_vwap_pct":1.782592,"ema9":10.418752,"ema20":10.327392,"ema_stack":true,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-0.379507,"dist_to_hod_atr":0.150941,"atr":0.265005,"spread_atr":null,"own_change_pct":0.864553,"rel_strength_pct":{"SPY":0.821898,"IWM":0.943162}},"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":"e27484cd8585","ts":"2026-09-02T13:40:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.14, target 8.76 (range_20d_high), R:R 5.22; breakout: 1-min close > 8.29 on >= 79276 sh","plan":{"state":"WATCH","setup":"","stop":8.1404,"target":8.76,"target_label":"range_20d_high","reward_risk":5.22,"pos_in_5d_range_pct":49.5,"room_to_5d_high_atr":1.3},"price":8.24,"vwap":8.1914,"ext_from_open_pct":3.71,"max_ext_allowed_pct":4.0,"volume_pace":3.075,"trend":"positive","recent_slope_pct":-0.0183,"volatility":"medium"},"price":8.24,"volume":{"bars":11,"last_bar_volume":30792.0,"baseline_avg":52850.6,"bar_rvol":0.582623,"raw_accel":-0.327774,"smooth_accel":-0.430942,"accel_momentum":0.060784,"rvol_3bar":[0.722482,0.854058,0.582623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.191442,"price_vs_vwap_pct":0.592794,"ema9":8.201512,"ema20":8.137115,"ema_stack":true,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-0.483092,"dist_to_hod_atr":0.484511,"atr":0.082557,"spread_atr":null,"own_change_pct":-0.181708,"rel_strength_pct":{"SPY":-0.224364,"IWM":-0.1031}},"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":"8e18ca1947ff","ts":"2026-09-02T13:40:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.39 below VWAP $10.41","plan":{"state":"PASS","setup":"","stop":10.2261,"target":10.48,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":3.6,"room_to_5d_high_atr":1.86},"price":10.39,"vwap":10.4142,"ext_from_open_pct":0.05,"max_ext_allowed_pct":4.0,"volume_pace":3.578,"trend":"flat","recent_slope_pct":-0.0479,"volatility":"high"},"price":10.39,"volume":{"bars":11,"last_bar_volume":81098.0,"baseline_avg":36382.9,"bar_rvol":2.229014,"raw_accel":1.426195,"smooth_accel":-0.074669,"accel_momentum":-1.266275,"rvol_3bar":[0.280647,0.910506,2.229014],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.414193,"price_vs_vwap_pct":-0.232307,"ema9":10.417611,"ema20":10.418802,"ema_stack":false,"ema_warm":false,"hod":10.49,"dist_to_hod_pct":-0.953289,"dist_to_hod_atr":1.31728,"atr":0.075914,"spread_atr":null,"own_change_pct":-0.0481,"rel_strength_pct":{"SPY":-0.090756,"IWM":0.030508}},"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":"1b1ee3c33695","ts":"2026-09-02T13:40:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.41, target 5.51 (prev_day_high), R:R 0.41; R:R 0.41 < 2.0 at 5.48; breakout: 1-min close > 5.50 on >= 37682 sh","plan":{"state":"WATCH","setup":"","stop":5.4065,"target":5.51,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.02},"price":5.48,"vwap":5.4623,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":0.827,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.48,"volume":{"bars":11,"last_bar_volume":5690.0,"baseline_avg":25121.4,"bar_rvol":0.2265,"raw_accel":-0.68827,"smooth_accel":-0.25234,"accel_momentum":-0.330633,"rvol_3bar":[0.406958,0.70517,0.2265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.462293,"price_vs_vwap_pct":0.324172,"ema9":5.472861,"ema20":5.465554,"ema_stack":true,"ema_warm":false,"hod":5.49,"dist_to_hod_pct":-0.182149,"dist_to_hod_atr":0.644928,"atr":0.015506,"spread_atr":null,"own_change_pct":0.091324,"rel_strength_pct":{"SPY":0.048669,"IWM":0.169932}},"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":"47c0500ca8ba","ts":"2026-09-02T13:40:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.33 below VWAP $10.34","plan":{"state":"PASS","setup":"","stop":10.1474,"target":10.62,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.12},"price":10.33,"vwap":10.3391,"ext_from_open_pct":0.68,"max_ext_allowed_pct":3.0,"volume_pace":2.909,"trend":"flat","recent_slope_pct":-0.1681,"volatility":"high"},"price":10.33,"volume":{"bars":11,"last_bar_volume":54671.0,"baseline_avg":61373.1,"bar_rvol":0.890797,"raw_accel":2.437131,"smooth_accel":-0.231414,"accel_momentum":0.133154,"rvol_3bar":[0.685735,0.239458,0.890797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.339077,"price_vs_vwap_pct":-0.087795,"ema9":10.371978,"ema20":10.348342,"ema_stack":false,"ema_warm":false,"hod":10.44,"dist_to_hod_pct":-1.05364,"dist_to_hod_atr":0.743433,"atr":0.147962,"spread_atr":null,"own_change_pct":-0.911271,"rel_strength_pct":{"SPY":-0.953927,"IWM":-0.832663}},"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":"d528212649e7","ts":"2026-09-02T13:40:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.785,"target":10.07,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":15.4,"room_to_5d_high_atr":1.83},"price":9.89,"vwap":9.8854,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":3.0,"volume_pace":1.982,"trend":"flat","recent_slope_pct":0.1405,"volatility":"medium"},"price":9.89,"volume":{"bars":11,"last_bar_volume":839983.0,"baseline_avg":259399.0,"bar_rvol":3.238189,"raw_accel":1.892254,"smooth_accel":1.026642,"accel_momentum":0.578592,"rvol_3bar":[0.629515,1.134687,3.238189],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.885434,"price_vs_vwap_pct":0.046194,"ema9":9.870783,"ema20":9.879078,"ema_stack":false,"ema_warm":false,"hod":9.975,"dist_to_hod_pct":-0.85213,"dist_to_hod_atr":1.463115,"atr":0.058095,"spread_atr":null,"own_change_pct":0.866905,"rel_strength_pct":{"SPY":0.824249,"IWM":0.945513}},"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":"8eac3a132d85","ts":"2026-09-02T13:40:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.79, target 6.89 (premarket_high), R:R 0.24; R:R 0.24 < 2.0 at 6.87; breakout: 1-min close > 6.88 on >= 147104 sh","plan":{"state":"WATCH","setup":"","stop":6.7853,"target":6.89,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":17.5,"room_to_5d_high_atr":1.53},"price":6.87,"vwap":6.8237,"ext_from_open_pct":0.88,"max_ext_allowed_pct":3.0,"volume_pace":1.462,"trend":"flat","recent_slope_pct":0.2215,"volatility":"medium"},"price":6.87,"volume":{"bars":11,"last_bar_volume":108222.0,"baseline_avg":98069.0,"bar_rvol":1.103529,"raw_accel":2.316844,"smooth_accel":0.732803,"accel_momentum":0.160709,"rvol_3bar":[1.115148,0.309739,1.103529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.823688,"price_vs_vwap_pct":0.678693,"ema9":6.837678,"ema20":6.82781,"ema_stack":true,"ema_warm":false,"hod":6.88,"dist_to_hod_pct":-0.145349,"dist_to_hod_atr":0.231694,"atr":0.04316,"spread_atr":null,"own_change_pct":0.649018,"rel_strength_pct":{"SPY":0.606362,"IWM":0.727626}},"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":"f51d4962a56b","ts":"2026-09-02T13:40:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 7.78, target 7.94 (premarket_high), R:R 0.33; R:R 0.33 < 2.0 at 7.90; breakout: 1-min close > 7.90 on >= 38240 sh","plan":{"state":"WATCH","setup":"","stop":7.7805,"target":7.94,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":1.84},"price":7.9,"vwap":7.8354,"ext_from_open_pct":1.15,"max_ext_allowed_pct":3.0,"volume_pace":1.657,"trend":"positive","recent_slope_pct":0.179,"volatility":"high"},"price":7.9,"volume":{"bars":11,"last_bar_volume":19647.0,"baseline_avg":25493.1,"bar_rvol":0.770679,"raw_accel":0.384274,"smooth_accel":0.273007,"accel_momentum":0.514619,"rvol_3bar":[0.27417,0.530606,0.770679],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.835399,"price_vs_vwap_pct":0.824482,"ema9":7.867005,"ema20":7.845008,"ema_stack":true,"ema_warm":false,"hod":7.9162,"dist_to_hod_pct":-0.204644,"dist_to_hod_atr":0.574045,"atr":0.028221,"spread_atr":null,"own_change_pct":0.585689,"rel_strength_pct":{"SPY":0.543033,"IWM":0.664297}},"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":"c774f6d04290","ts":"2026-09-02T13:40:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 9.91, target 10.26 (premarket_high), R:R 0.52; R:R 0.52 < 2.0 at 10.14; breakout: 1-min close > 10.16 on >= 186790 sh","plan":{"state":"WATCH","setup":"","stop":9.9071,"target":10.26,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":2.34},"price":10.14,"vwap":10.0671,"ext_from_open_pct":1.2,"max_ext_allowed_pct":3.0,"volume_pace":1.685,"trend":"flat","recent_slope_pct":0.1236,"volatility":"high"},"price":10.14,"volume":{"bars":11,"last_bar_volume":188785.0,"baseline_avg":124526.8,"bar_rvol":1.516019,"raw_accel":1.551287,"smooth_accel":0.415158,"accel_momentum":0.706904,"rvol_3bar":[0.563628,0.568582,1.516019],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.067119,"price_vs_vwap_pct":0.72395,"ema9":10.09693,"ema20":10.079062,"ema_stack":true,"ema_warm":false,"hod":10.16,"dist_to_hod_pct":-0.19685,"dist_to_hod_atr":0.256077,"atr":0.078101,"spread_atr":null,"own_change_pct":1.058423,"rel_strength_pct":{"SPY":1.015767,"IWM":1.137031}},"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":"3d3e429cb75d","ts":"2026-09-02T13:41:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.63 below VWAP $8.64","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.63,"vwap":8.6367,"ext_from_open_pct":0.58,"max_ext_allowed_pct":3.0,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"medium"},"price":8.63,"volume":{"bars":5,"last_bar_volume":1730.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.636734,"price_vs_vwap_pct":-0.077968,"ema9":8.641648,"ema20":8.6452,"ema_stack":false,"ema_warm":false,"hod":8.72,"dist_to_hod_pct":-1.03211,"dist_to_hod_atr":1.400493,"atr":0.064263,"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":"d0e602645b65","ts":"2026-09-02T13:41:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 8.82, target 8.89 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 2.0 at 8.89; breakout: 1-min close > 8.93 on >= 8692 sh","plan":{"state":"WATCH","setup":"","stop":8.8237,"target":8.895,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":104.0,"room_to_5d_high_atr":-0.09},"price":8.895,"vwap":8.8709,"ext_from_open_pct":0.51,"max_ext_allowed_pct":3.0,"volume_pace":1.973,"trend":"flat","recent_slope_pct":0.0225,"volatility":"medium"},"price":8.895,"volume":{"bars":11,"last_bar_volume":6809.0,"baseline_avg":5794.5,"bar_rvol":1.17508,"raw_accel":3.467848,"smooth_accel":0.123228,"accel_momentum":0.853584,"rvol_3bar":[0.066193,0.243101,1.17508],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.870925,"price_vs_vwap_pct":0.271396,"ema9":8.887866,"ema20":8.879576,"ema_stack":true,"ema_warm":false,"hod":8.92,"dist_to_hod_pct":-0.280269,"dist_to_hod_atr":0.60069,"atr":0.041619,"spread_atr":null,"own_change_pct":0.112549,"rel_strength_pct":{"SPY":0.021153,"IWM":0.184315}},"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":"6eb7ca2005e4","ts":"2026-09-02T13:41:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.32, target 5.40 (prev_day_high), R:R 0.43; R:R 0.43 < 2.0 at 5.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.317,"target":5.4,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":2.17},"price":5.3751,"vwap":5.3684,"ext_from_open_pct":1.04,"max_ext_allowed_pct":3.0,"volume_pace":1.517,"trend":"flat","recent_slope_pct":0.1131,"volatility":"medium"},"price":5.3751,"volume":{"bars":12,"last_bar_volume":109948.0,"baseline_avg":176368.545455,"bar_rvol":0.623399,"raw_accel":0.293993,"smooth_accel":-0.14275,"accel_momentum":-0.312688,"rvol_3bar":[1.196328,0.458027,0.623399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.368392,"price_vs_vwap_pct":0.124956,"ema9":5.371981,"ema20":5.370784,"ema_stack":true,"ema_warm":false,"hod":5.429,"dist_to_hod_pct":-0.992816,"dist_to_hod_atr":1.293919,"atr":0.041656,"spread_atr":null,"own_change_pct":0.094972,"rel_strength_pct":{"SPY":0.003576,"IWM":0.166737}},"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":"78b03f513e95","ts":"2026-09-02T13:41:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.12, target 8.76 (range_20d_high), R:R 5.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1204,"target":8.76,"target_label":"range_20d_high","reward_risk":5.42,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":1.35},"price":8.22,"vwap":8.1933,"ext_from_open_pct":3.46,"max_ext_allowed_pct":4.0,"volume_pace":3.001,"trend":"positive","recent_slope_pct":-0.0245,"volatility":"medium"},"price":8.22,"volume":{"bars":12,"last_bar_volume":36124.0,"baseline_avg":50845.272727,"bar_rvol":0.710469,"raw_accel":0.173162,"smooth_accel":-0.319501,"accel_momentum":0.111442,"rvol_3bar":[0.854058,0.582623,0.710469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.193275,"price_vs_vwap_pct":0.326177,"ema9":8.20521,"ema20":8.145008,"ema_stack":true,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":0.757954,"atr":0.079161,"spread_atr":null,"own_change_pct":-0.303214,"rel_strength_pct":{"SPY":-0.394611,"IWM":-0.231449}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"357628f0f4c0","ts":"2026-09-02T13:41:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.98, target 8.44 (premarket_high), R:R 1.56; R:R 1.56 < 2.0 at 8.16; breakout: 1-min close > 8.19 on >= 52002 sh","plan":{"state":"WATCH","setup":"","stop":7.9801,"target":8.44,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":-3.3,"room_to_5d_high_atr":1.77},"price":8.16,"vwap":8.1187,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":2.656,"trend":"flat","recent_slope_pct":0.0061,"volatility":"high"},"price":8.16,"volume":{"bars":12,"last_bar_volume":11893.0,"baseline_avg":34667.818182,"bar_rvol":0.343056,"raw_accel":-0.294937,"smooth_accel":-0.273324,"accel_momentum":-0.071188,"rvol_3bar":[0.451304,0.462799,0.343056],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.118743,"price_vs_vwap_pct":0.508175,"ema9":8.144593,"ema20":8.130618,"ema_stack":true,"ema_warm":false,"hod":8.18,"dist_to_hod_pct":-0.244499,"dist_to_hod_atr":0.426129,"atr":0.046934,"spread_atr":null,"own_change_pct":0.122699,"rel_strength_pct":{"SPY":0.031303,"IWM":0.194465}},"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":"831b5f419264","ts":"2026-09-02T13:41:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.16, target 10.62 (prev_day_high), R:R 1.50; R:R 1.50 < 2.0 at 10.35; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1634,"target":10.62,"target_label":"prev_day_high","reward_risk":1.5,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":2.1},"price":10.346,"vwap":10.3391,"ext_from_open_pct":0.84,"max_ext_allowed_pct":3.0,"volume_pace":2.774,"trend":"flat","recent_slope_pct":-0.1715,"volatility":"high"},"price":10.346,"volume":{"bars":12,"last_bar_volume":26947.0,"baseline_avg":60763.818182,"bar_rvol":0.443471,"raw_accel":-0.507106,"smooth_accel":-0.259139,"accel_momentum":-0.027725,"rvol_3bar":[0.239458,0.890797,0.443471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.339061,"price_vs_vwap_pct":0.067112,"ema9":10.366783,"ema20":10.348119,"ema_stack":false,"ema_warm":false,"hod":10.44,"dist_to_hod_pct":-0.900383,"dist_to_hod_atr":0.673659,"atr":0.139536,"spread_atr":null,"own_change_pct":-0.710173,"rel_strength_pct":{"SPY":-0.801569,"IWM":-0.638407}},"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":"64845be63045","ts":"2026-09-02T13:41:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.86 below VWAP $9.88","plan":{"state":"PASS","setup":"","stop":9.75,"target":10.07,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":1.92},"price":9.855,"vwap":9.8846,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":3.0,"volume_pace":1.902,"trend":"flat","recent_slope_pct":0.0405,"volatility":"medium"},"price":9.855,"volume":{"bars":12,"last_bar_volume":159933.0,"baseline_avg":312179.363636,"bar_rvol":0.512311,"raw_accel":-0.8096,"smooth_accel":1.353778,"accel_momentum":0.327136,"rvol_3bar":[1.134687,3.238189,0.512311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.884598,"price_vs_vwap_pct":-0.29944,"ema9":9.867626,"ema20":9.876785,"ema_stack":false,"ema_warm":false,"hod":9.975,"dist_to_hod_pct":-1.203008,"dist_to_hod_atr":2.099376,"atr":0.05716,"spread_atr":null,"own_change_pct":0.152439,"rel_strength_pct":{"SPY":0.061042,"IWM":0.224204}},"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":"9db9186e1ae4","ts":"2026-09-02T13:41:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.77, target 7.00 (prev_day_high), R:R 1.71; target 0.14 away > ~0.10 reachable in 373 min","plan":{"state":"PASS","setup":"","stop":6.7703,"target":7.0,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":15.1,"room_to_5d_high_atr":1.58},"price":6.855,"vwap":6.8244,"ext_from_open_pct":0.66,"max_ext_allowed_pct":3.0,"volume_pace":1.367,"trend":"flat","recent_slope_pct":0.1941,"volatility":"medium"},"price":6.855,"volume":{"bars":12,"last_bar_volume":21683.0,"baseline_avg":98992.0,"bar_rvol":0.219038,"raw_accel":-0.799643,"smooth_accel":-0.212515,"accel_momentum":-0.945317,"rvol_3bar":[0.309739,1.103529,0.219038],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.824366,"price_vs_vwap_pct":0.448885,"ema9":6.841143,"ema20":6.8304,"ema_stack":true,"ema_warm":false,"hod":6.88,"dist_to_hod_pct":-0.363372,"dist_to_hod_atr":0.602633,"atr":0.041485,"spread_atr":null,"own_change_pct":0.586941,"rel_strength_pct":{"SPY":0.495544,"IWM":0.658706}},"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":"0d8a547850cd","ts":"2026-09-02T13:41:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 7.77, target 7.94 (premarket_high), R:R 0.39; R:R 0.39 < 2.0 at 7.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7745,"target":7.94,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":1.85},"price":7.894,"vwap":7.8375,"ext_from_open_pct":1.08,"max_ext_allowed_pct":3.0,"volume_pace":1.572,"trend":"positive","recent_slope_pct":0.1522,"volatility":"high"},"price":7.894,"volume":{"bars":12,"last_bar_volume":9531.0,"baseline_avg":24961.636364,"bar_rvol":0.381826,"raw_accel":-0.514888,"smooth_accel":0.539398,"accel_momentum":0.266391,"rvol_3bar":[0.530606,0.770679,0.381826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.8375,"price_vs_vwap_pct":0.720897,"ema9":7.872404,"ema20":7.849674,"ema_stack":true,"ema_warm":false,"hod":7.9162,"dist_to_hod_pct":-0.280438,"dist_to_hod_atr":0.803163,"atr":0.027641,"spread_atr":null,"own_change_pct":0.43257,"rel_strength_pct":{"SPY":0.341173,"IWM":0.504335}},"vas":{"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":"1d8861bb21c1","ts":"2026-09-02T13: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":12.2673,"target":12.7,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":1.87},"price":12.5342,"vwap":12.4669,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.92,"trend":"flat","recent_slope_pct":0.38,"volatility":"high"},"price":12.5342,"volume":{"bars":12,"last_bar_volume":20082.0,"baseline_avg":28921.909091,"bar_rvol":0.694353,"raw_accel":0.361584,"smooth_accel":-0.444277,"accel_momentum":-0.009292,"rvol_3bar":[0.313328,0.486137,0.694353],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.466856,"price_vs_vwap_pct":0.540183,"ema9":12.492272,"ema20":12.501926,"ema_stack":false,"ema_warm":false,"hod":12.695,"dist_to_hod_pct":-1.26664,"dist_to_hod_atr":2.751612,"atr":0.058438,"spread_atr":null,"own_change_pct":1.123033,"rel_strength_pct":{"SPY":1.031637,"IWM":1.194799}},"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":"190cfbf2d208","ts":"2026-09-02T13:42:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 7.05, target 7.45 (prev_day_high), R:R 1.19; R:R 1.19 < 2.0 at 7.23; breakout: 1-min close > 7.24 on >= 296740 sh","plan":{"state":"WATCH","setup":"","stop":7.05,"target":7.445,"target_label":"prev_day_high","reward_risk":1.19,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":2.73},"price":7.2302,"vwap":7.1322,"ext_from_open_pct":2.41,"max_ext_allowed_pct":3.0,"volume_pace":1.107,"trend":"positive","recent_slope_pct":0.1105,"volatility":"high"},"price":7.2302,"volume":{"bars":13,"last_bar_volume":159208.0,"baseline_avg":197826.666667,"bar_rvol":0.804785,"raw_accel":-0.111538,"smooth_accel":0.054482,"accel_momentum":0.011231,"rvol_3bar":[0.837672,0.898128,0.804785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.132162,"price_vs_vwap_pct":1.374592,"ema9":7.182469,"ema20":7.14248,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-0.135359,"dist_to_hod_atr":0.21518,"atr":0.045543,"spread_atr":null,"own_change_pct":1.051013,"rel_strength_pct":{"SPY":0.979492,"IWM":1.064688}},"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":"d53ae7d63041","ts":"2026-09-02T13:42:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.7% above open $7.95 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":8.1354,"target":8.76,"target_label":"range_20d_high","reward_risk":5.27,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.32},"price":8.235,"vwap":8.1949,"ext_from_open_pct":3.65,"max_ext_allowed_pct":3.0,"volume_pace":2.892,"trend":"positive","recent_slope_pct":0.0182,"volatility":"medium"},"price":8.235,"volume":{"bars":13,"last_bar_volume":26244.0,"baseline_avg":49618.5,"bar_rvol":0.528916,"raw_accel":-0.273502,"smooth_accel":-0.304678,"accel_momentum":0.014823,"rvol_3bar":[0.582623,0.710469,0.528916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.194895,"price_vs_vwap_pct":0.489394,"ema9":8.211168,"ema20":8.153579,"ema_stack":true,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-0.543478,"dist_to_hod_atr":0.60058,"atr":0.074928,"spread_atr":null,"own_change_pct":-0.061892,"rel_strength_pct":{"SPY":-0.133413,"IWM":-0.048218}},"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":"040fe997a585","ts":"2026-09-02T13:42:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.00, target 8.44 (premarket_high), R:R 1.45; target 0.26 away > ~0.24 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":8.0001,"target":8.44,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":-1.6,"room_to_5d_high_atr":1.74},"price":8.18,"vwap":8.1198,"ext_from_open_pct":0.99,"max_ext_allowed_pct":3.0,"volume_pace":2.501,"trend":"flat","recent_slope_pct":0.0368,"volatility":"high"},"price":8.18,"volume":{"bars":13,"last_bar_volume":7964.0,"baseline_avg":32769.916667,"bar_rvol":0.243028,"raw_accel":-0.330362,"smooth_accel":-0.287336,"accel_momentum":-0.014012,"rvol_3bar":[0.462799,0.343056,0.243028],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.119793,"price_vs_vwap_pct":0.741483,"ema9":8.151674,"ema20":8.135321,"ema_stack":true,"ema_warm":false,"hod":8.18,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.045367,"spread_atr":null,"own_change_pct":0.368098,"rel_strength_pct":{"SPY":0.296577,"IWM":0.381772}},"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":"ce91328ef5a5","ts":"2026-09-02T13:42:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.22, target 10.62 (prev_day_high), R:R 1.20; R:R 1.20 < 2.0 at 10.40; breakout: 1-min close > 10.45 on >= 86919 sh","plan":{"state":"WATCH","setup":"","stop":10.2174,"target":10.62,"target_label":"prev_day_high","reward_risk":1.2,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.03},"price":10.4,"vwap":10.3406,"ext_from_open_pct":1.36,"max_ext_allowed_pct":3.0,"volume_pace":2.658,"trend":"flat","recent_slope_pct":-0.0571,"volatility":"high"},"price":10.4,"volume":{"bars":13,"last_bar_volume":26499.0,"baseline_avg":57945.75,"bar_rvol":0.457307,"raw_accel":-0.016625,"smooth_accel":0.094955,"accel_momentum":0.354094,"rvol_3bar":[0.890797,0.443471,0.457307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.340564,"price_vs_vwap_pct":0.574783,"ema9":10.373426,"ema20":10.35306,"ema_stack":true,"ema_warm":false,"hod":10.44,"dist_to_hod_pct":-0.383142,"dist_to_hod_atr":0.29883,"atr":0.133855,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.071521,"IWM":0.013674}},"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":"47b9436913f8","ts":"2026-09-02T13:42:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.84, target 19.55 (range_20d_high), R:R 38.38; target 5.57 away > ~0.98 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":13.84,"target":19.55,"target_label":"range_20d_high","reward_risk":38.38,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.33},"price":13.985,"vwap":13.919,"ext_from_open_pct":2.45,"max_ext_allowed_pct":3.0,"volume_pace":1.987,"trend":"flat","recent_slope_pct":0.0862,"volatility":"medium"},"price":13.985,"volume":{"bars":13,"last_bar_volume":31962.0,"baseline_avg":88065.916667,"bar_rvol":0.362933,"raw_accel":-0.462977,"smooth_accel":-0.263301,"accel_momentum":0.270281,"rvol_3bar":[0.260042,0.656477,0.362933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.918984,"price_vs_vwap_pct":0.474284,"ema9":13.934845,"ema20":13.916864,"ema_stack":true,"ema_warm":false,"hod":14.085,"dist_to_hod_pct":-0.709975,"dist_to_hod_atr":0.691239,"atr":0.144668,"spread_atr":null,"own_change_pct":0.938289,"rel_strength_pct":{"SPY":0.866769,"IWM":0.951964}},"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":"d7a198d9726d","ts":"2026-09-02T13:42:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 7.80, target 7.94 (premarket_high), R:R 0.17; R:R 0.17 < 2.0 at 7.92; breakout: 1-min close > 7.93 on >= 35514 sh","plan":{"state":"WATCH","setup":"","stop":7.8005,"target":7.94,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.8},"price":7.92,"vwap":7.8396,"ext_from_open_pct":1.41,"max_ext_allowed_pct":3.0,"volume_pace":1.493,"trend":"positive","recent_slope_pct":0.0873,"volatility":"high"},"price":7.92,"volume":{"bars":13,"last_bar_volume":8288.0,"baseline_avg":23675.75,"bar_rvol":0.350063,"raw_accel":-0.130417,"smooth_accel":0.216982,"accel_momentum":-0.322416,"rvol_3bar":[0.770679,0.381826,0.350063],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.839602,"price_vs_vwap_pct":1.025537,"ema9":7.881923,"ema20":7.856371,"ema_stack":true,"ema_warm":false,"hod":7.92,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.027524,"spread_atr":null,"own_change_pct":0.968893,"rel_strength_pct":{"SPY":0.897373,"IWM":0.982568}},"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":"e5bd5a8aee44","ts":"2026-09-02T13:43:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.9183,"target":11.06,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":5.86},"price":10.5,"vwap":10.3501,"ext_from_open_pct":3.4,"max_ext_allowed_pct":3.0,"volume_pace":1.624,"trend":"flat","recent_slope_pct":0.0095,"volatility":"high"},"price":10.5,"volume":{"bars":14,"last_bar_volume":153057.0,"baseline_avg":115346.384615,"bar_rvol":1.326934,"raw_accel":0.923068,"smooth_accel":1.053572,"accel_momentum":0.714862,"rvol_3bar":[0.388259,0.672633,1.326934],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.350055,"price_vs_vwap_pct":1.448737,"ema9":10.453921,"ema20":10.369658,"ema_stack":true,"ema_warm":false,"hod":10.64,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":0.602722,"atr":0.23228,"spread_atr":null,"own_change_pct":0.469816,"rel_strength_pct":{"SPY":0.433081,"IWM":0.493749}},"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":"c4ee8207b625","ts":"2026-09-02T13:43:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.01, target 8.44 (premarket_high), R:R 1.42; R:R 1.42 < 2.0 at 8.19; breakout: 1-min close > 8.19 on >= 46293 sh","plan":{"state":"WATCH","setup":"","stop":8.0051,"target":8.44,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":-1.2,"room_to_5d_high_atr":1.73},"price":8.185,"vwap":8.1234,"ext_from_open_pct":1.05,"max_ext_allowed_pct":3.0,"volume_pace":2.45,"trend":"flat","recent_slope_pct":0.0796,"volatility":"high"},"price":8.185,"volume":{"bars":14,"last_bar_volume":22090.0,"baseline_avg":30861.769231,"bar_rvol":0.715772,"raw_accel":1.773732,"smooth_accel":-0.167999,"accel_momentum":0.119337,"rvol_3bar":[0.343056,0.243028,0.715772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.12337,"price_vs_vwap_pct":0.758676,"ema9":8.158339,"ema20":8.140053,"ema_stack":true,"ema_warm":false,"hod":8.21,"dist_to_hod_pct":-0.304507,"dist_to_hod_atr":0.555753,"atr":0.044984,"spread_atr":null,"own_change_pct":0.306373,"rel_strength_pct":{"SPY":0.269637,"IWM":0.330306}},"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":"24863d50419b","ts":"2026-09-02T13:43:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 14.26, target 14.72 (premarket_high), R:R 0.21; R:R 0.21 < 2.0 at 14.64; breakout: 1-min close > 14.65 on >= 182319 sh","plan":{"state":"WATCH","setup":"","stop":14.26,"target":14.72,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":13.0,"room_to_5d_high_atr":2.27},"price":14.64,"vwap":14.4358,"ext_from_open_pct":1.28,"max_ext_allowed_pct":3.0,"volume_pace":1.706,"trend":"positive","recent_slope_pct":0.0713,"volatility":"high"},"price":14.64,"volume":{"bars":14,"last_bar_volume":24098.0,"baseline_avg":121546.230769,"bar_rvol":0.198262,"raw_accel":-0.206952,"smooth_accel":-0.699889,"accel_momentum":-0.125249,"rvol_3bar":[0.403341,0.19547,0.198262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.435775,"price_vs_vwap_pct":1.414717,"ema9":14.557998,"ema20":14.505919,"ema_stack":true,"ema_warm":false,"hod":14.6409,"dist_to_hod_pct":-0.006147,"dist_to_hod_atr":0.010011,"atr":0.089899,"spread_atr":null,"own_change_pct":0.583992,"rel_strength_pct":{"SPY":0.547256,"IWM":0.607925}},"vas":{"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":"7f0201a09c6a","ts":"2026-09-02T13:43:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 10.76, target 11.10 (premarket_high), R:R 0.19; R:R 0.19 < 2.0 at 11.04; breakout: 1-min close > 11.07 on >= 98536 sh","plan":{"state":"WATCH","setup":"","stop":10.76,"target":11.0992,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":2.33},"price":11.045,"vwap":10.8981,"ext_from_open_pct":1.52,"max_ext_allowed_pct":3.0,"volume_pace":2.159,"trend":"positive","recent_slope_pct":0.0998,"volatility":"high"},"price":11.045,"volume":{"bars":14,"last_bar_volume":71909.0,"baseline_avg":65690.615385,"bar_rvol":1.094662,"raw_accel":1.462384,"smooth_accel":-0.049512,"accel_momentum":-0.114657,"rvol_3bar":[0.644804,0.424887,1.094662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.898105,"price_vs_vwap_pct":1.347895,"ema9":10.984603,"ema20":10.93186,"ema_stack":true,"ema_warm":false,"hod":11.065,"dist_to_hod_pct":-0.18075,"dist_to_hod_atr":0.265203,"atr":0.075414,"spread_atr":null,"own_change_pct":0.591985,"rel_strength_pct":{"SPY":0.55525,"IWM":0.615919}},"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":"2c0ca9ef9604","ts":"2026-09-02T13:43:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.461,"target":5.655,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":1.56},"price":5.555,"vwap":5.5491,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.689,"trend":"flat","recent_slope_pct":0.018,"volatility":"high"},"price":5.555,"volume":{"bars":14,"last_bar_volume":62667.0,"baseline_avg":89290.0,"bar_rvol":0.701837,"raw_accel":0.353324,"smooth_accel":-0.077459,"accel_momentum":0.181102,"rvol_3bar":[0.386637,0.4986,0.701837],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549116,"price_vs_vwap_pct":0.106035,"ema9":5.546468,"ema20":5.544407,"ema_stack":true,"ema_warm":false,"hod":5.585,"dist_to_hod_pct":-0.537153,"dist_to_hod_atr":0.953411,"atr":0.031466,"spread_atr":null,"own_change_pct":0.180343,"rel_strength_pct":{"SPY":0.143607,"IWM":0.204276}},"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":"7e332b331026","ts":"2026-09-02T13:44:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.87 below VWAP $8.87","plan":{"state":"PASS","setup":"","stop":8.7987,"target":8.87,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":8.87,"vwap":8.8729,"ext_from_open_pct":0.23,"max_ext_allowed_pct":3.0,"volume_pace":1.912,"trend":"flat","recent_slope_pct":-0.0507,"volatility":"medium"},"price":8.87,"volume":{"bars":14,"last_bar_volume":3428.0,"baseline_avg":5771.846154,"bar_rvol":0.593917,"raw_accel":0.231322,"smooth_accel":0.558436,"accel_momentum":-6.174144,"rvol_3bar":[1.273373,0.462394,0.593917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.872874,"price_vs_vwap_pct":-0.032391,"ema9":8.882027,"ema20":8.878733,"ema_stack":false,"ema_warm":false,"hod":8.92,"dist_to_hod_pct":-0.560538,"dist_to_hod_atr":1.340152,"atr":0.037309,"spread_atr":null,"own_change_pct":-0.168824,"rel_strength_pct":{"SPY":-0.212104,"IWM":-0.230352}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"afdad257efff","ts":"2026-09-02T13:44:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.61, target 14.08 (range_20d_high), R:R 8.48; target 1.31 away > ~0.55 reachable in 370 min","plan":{"state":"PASS","setup":"","stop":12.61,"target":14.08,"target_label":"range_20d_high","reward_risk":8.48,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.94},"price":12.765,"vwap":12.7263,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":1.486,"trend":"flat","recent_slope_pct":0.0659,"volatility":"medium"},"price":12.765,"volume":{"bars":15,"last_bar_volume":31327.0,"baseline_avg":46313.714286,"bar_rvol":0.676409,"raw_accel":0.38658,"smooth_accel":-0.251593,"accel_momentum":-0.429881,"rvol_3bar":[0.49973,0.469334,0.676409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.726286,"price_vs_vwap_pct":0.304208,"ema9":12.730529,"ema20":12.70801,"ema_stack":true,"ema_warm":false,"hod":12.87,"dist_to_hod_pct":-0.815851,"dist_to_hod_atr":1.344977,"atr":0.078068,"spread_atr":null,"own_change_pct":0.591017,"rel_strength_pct":{"SPY":0.547736,"IWM":0.529489}},"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":"53a1fa0e392c","ts":"2026-09-02T13:44:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 6.79, target 7.00 (prev_day_high), R:R 1.00; R:R 1.00 < 2.0 at 6.89; breakout: 1-min close > 6.91 on >= 124785 sh","plan":{"state":"WATCH","setup":"","stop":6.79,"target":7.0,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":1.46},"price":6.895,"vwap":6.8293,"ext_from_open_pct":1.25,"max_ext_allowed_pct":3.0,"volume_pace":1.193,"trend":"flat","recent_slope_pct":0.1236,"volatility":"medium"},"price":6.895,"volume":{"bars":15,"last_bar_volume":47127.0,"baseline_avg":83190.0,"bar_rvol":0.566498,"raw_accel":1.265994,"smooth_accel":-0.377406,"accel_momentum":0.327666,"rvol_3bar":[0.427792,0.163581,0.566498],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.829323,"price_vs_vwap_pct":0.961684,"ema9":6.864705,"ema20":6.845555,"ema_stack":true,"ema_warm":false,"hod":6.9,"dist_to_hod_pct":-0.072464,"dist_to_hod_atr":0.133474,"atr":0.037461,"spread_atr":null,"own_change_pct":0.656934,"rel_strength_pct":{"SPY":0.613654,"IWM":0.595406}},"vas":{"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":"abd8f9fb7328","ts":"2026-09-02T13:44:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.47, target 5.66 (prev_day_high), R:R 0.96; R:R 0.96 < 2.0 at 5.57; pullback: buy 5.53-5.56 holding + reclaim/fading selling/support; breakout: 1-min close > 5.59 on ","plan":{"state":"WATCH","setup":"","stop":5.471,"target":5.655,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":1.53},"price":5.565,"vwap":5.5496,"ext_from_open_pct":0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.646,"trend":"flat","recent_slope_pct":0.1442,"volatility":"high"},"price":5.565,"volume":{"bars":15,"last_bar_volume":54481.0,"baseline_avg":87388.357143,"bar_rvol":0.623435,"raw_accel":-0.130627,"smooth_accel":0.32036,"accel_momentum":0.397819,"rvol_3bar":[0.4986,0.701837,0.623435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549581,"price_vs_vwap_pct":0.277833,"ema9":5.550174,"ema20":5.546368,"ema_stack":true,"ema_warm":false,"hod":5.585,"dist_to_hod_pct":-0.358102,"dist_to_hod_atr":0.660132,"atr":0.030297,"spread_atr":null,"own_change_pct":0.180018,"rel_strength_pct":{"SPY":0.136738,"IWM":0.11849}},"vas":{"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":"15c483d81c7a","ts":"2026-09-02T13:45:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.86, target 11.06 (prev_day_high), R:R 1.07; R:R 1.07 < 2.0 at 10.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.8559,"target":11.06,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":5.89},"price":10.4377,"vwap":10.3572,"ext_from_open_pct":2.78,"max_ext_allowed_pct":3.0,"volume_pace":1.588,"trend":"flat","recent_slope_pct":-0.2053,"volatility":"high"},"price":10.4377,"volume":{"bars":16,"last_bar_volume":34169.0,"baseline_avg":120909.333333,"bar_rvol":0.2826,"raw_accel":-0.787876,"smooth_accel":0.938663,"accel_momentum":-0.921977,"rvol_3bar":[1.326934,1.364622,0.2826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.357235,"price_vs_vwap_pct":0.776896,"ema9":10.437249,"ema20":10.376168,"ema_stack":true,"ema_warm":false,"hod":10.64,"dist_to_hod_pct":-1.901316,"dist_to_hod_atr":0.932535,"atr":0.216936,"spread_atr":null,"own_change_pct":-0.593333,"rel_strength_pct":{"SPY":-0.574316,"IWM":-0.610436}},"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":"8797df5e1c09","ts":"2026-09-02T13:45:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.86, target 7.20 (premarket_high), R:R 0.99; R:R 0.99 < 2.0 at 7.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8583,"target":7.2,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":2.23},"price":7.03,"vwap":6.9949,"ext_from_open_pct":0.43,"max_ext_allowed_pct":3.0,"volume_pace":2.547,"trend":"flat","recent_slope_pct":0.3506,"volatility":"high"},"price":7.03,"volume":{"bars":16,"last_bar_volume":15437.0,"baseline_avg":46071.466667,"bar_rvol":0.335066,"raw_accel":0.141959,"smooth_accel":-0.598917,"accel_momentum":-0.194967,"rvol_3bar":[0.577588,0.279316,0.335066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994862,"price_vs_vwap_pct":0.502346,"ema9":6.992619,"ema20":6.983444,"ema_stack":true,"ema_warm":false,"hod":7.13,"dist_to_hod_pct":-1.402525,"dist_to_hod_atr":1.32408,"atr":0.075524,"spread_atr":null,"own_change_pct":1.582256,"rel_strength_pct":{"SPY":1.601273,"IWM":1.565153}},"vas":{"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":"a06cfcf23a66","ts":"2026-09-02T13:45:59+00:00","symbol":"STGW","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.68,"vwap":8.6404,"ext_from_open_pct":1.17,"max_ext_allowed_pct":3.0,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.081,"volatility":"medium"},"price":8.68,"volume":{"bars":8,"last_bar_volume":1519.0,"baseline_avg":1958.714286,"bar_rvol":0.775509,"raw_accel":2.102035,"smooth_accel":-0.664767,"accel_momentum":-0.11592,"rvol_3bar":[0.068854,0.106443,0.775509],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.640355,"price_vs_vwap_pct":0.45884,"ema9":8.647564,"ema20":8.646881,"ema_stack":true,"ema_warm":false,"hod":8.72,"dist_to_hod_pct":-0.458716,"dist_to_hod_atr":0.72763,"atr":0.054973,"spread_atr":null,"own_change_pct":0.462963,"rel_strength_pct":{"SPY":0.48198,"IWM":0.445861}},"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":"748ba7060ca8","ts":"2026-09-02T13:45:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.68, target 11.52 (range_20d_high), R:R 3.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6795,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.92,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":0.98},"price":10.85,"vwap":10.8449,"ext_from_open_pct":1.59,"max_ext_allowed_pct":4.0,"volume_pace":3.895,"trend":"flat","recent_slope_pct":0.1154,"volatility":"high"},"price":10.85,"volume":{"bars":16,"last_bar_volume":20290.0,"baseline_avg":83004.8,"bar_rvol":0.244444,"raw_accel":-0.022225,"smooth_accel":-0.645478,"accel_momentum":-0.008454,"rvol_3bar":[0.25062,0.183775,0.244444],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.844858,"price_vs_vwap_pct":0.047417,"ema9":10.840616,"ema20":10.827001,"ema_stack":true,"ema_warm":false,"hod":11.1,"dist_to_hod_pct":-2.252252,"dist_to_hod_atr":1.723169,"atr":0.145082,"spread_atr":null,"own_change_pct":0.370028,"rel_strength_pct":{"SPY":0.389045,"IWM":0.352926}},"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":"c22f69a2b7a8","ts":"2026-09-02T13:45:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.71 below VWAP $12.73","plan":{"state":"PASS","setup":"","stop":12.5614,"target":12.7297,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":2.04},"price":12.71,"vwap":12.7265,"ext_from_open_pct":1.36,"max_ext_allowed_pct":3.0,"volume_pace":1.453,"trend":"flat","recent_slope_pct":-0.0589,"volatility":"medium"},"price":12.71,"volume":{"bars":16,"last_bar_volume":29336.0,"baseline_avg":45314.6,"bar_rvol":0.647385,"raw_accel":-0.063555,"smooth_accel":-0.251974,"accel_momentum":-0.000382,"rvol_3bar":[0.469334,0.676409,0.647385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.726508,"price_vs_vwap_pct":-0.129716,"ema9":12.726424,"ema20":12.7082,"ema_stack":false,"ema_warm":false,"hod":12.87,"dist_to_hod_pct":-1.243201,"dist_to_hod_atr":2.074291,"atr":0.077135,"spread_atr":null,"own_change_pct":0.039355,"rel_strength_pct":{"SPY":0.058372,"IWM":0.022252}},"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":"ba55165080aa","ts":"2026-09-02T13:45:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.46 below VWAP $5.47","plan":{"state":"PASS","setup":"","stop":5.3815,"target":5.5,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.11},"price":5.455,"vwap":5.4655,"ext_from_open_pct":0.28,"max_ext_allowed_pct":3.0,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.1094,"volatility":"medium"},"price":5.455,"volume":{"bars":16,"last_bar_volume":30107.0,"baseline_avg":20675.4,"bar_rvol":1.456175,"raw_accel":2.227248,"smooth_accel":1.461544,"accel_momentum":0.766214,"rvol_3bar":[1.120528,0.434193,1.456175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.465533,"price_vs_vwap_pct":-0.192713,"ema9":5.473701,"ema20":5.469575,"ema_stack":false,"ema_warm":false,"hod":5.49,"dist_to_hod_pct":-0.637523,"dist_to_hod_atr":2.095794,"atr":0.0167,"spread_atr":null,"own_change_pct":-0.456204,"rel_strength_pct":{"SPY":-0.437187,"IWM":-0.473307}},"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":"762e1a9bcf74","ts":"2026-09-02T13:45:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.20, target 10.62 (prev_day_high), R:R 1.31; target 0.24 away > ~0.14 reachable in 369 min","plan":{"state":"PASS","setup":"","stop":10.1974,"target":10.62,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.05},"price":10.38,"vwap":10.3465,"ext_from_open_pct":1.17,"max_ext_allowed_pct":3.0,"volume_pace":2.372,"trend":"flat","recent_slope_pct":0.0895,"volatility":"high"},"price":10.38,"volume":{"bars":16,"last_bar_volume":31969.0,"baseline_avg":50739.2,"bar_rvol":0.630065,"raw_accel":1.379708,"smooth_accel":-0.341371,"accel_momentum":-0.015451,"rvol_3bar":[0.464749,0.251555,0.630065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.34651,"price_vs_vwap_pct":0.323688,"ema9":10.387034,"ema20":10.365874,"ema_stack":false,"ema_warm":false,"hod":10.4499,"dist_to_hod_pct":-0.668906,"dist_to_hod_atr":0.597506,"atr":0.116986,"spread_atr":null,"own_change_pct":0.484027,"rel_strength_pct":{"SPY":0.503044,"IWM":0.466925}},"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":"0b4626557653","ts":"2026-09-02T13:45:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 10.74, target 11.10 (premarket_high), R:R 0.47; R:R 0.47 < 2.0 at 10.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7412,"target":11.0992,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.39},"price":10.985,"vwap":10.9098,"ext_from_open_pct":0.97,"max_ext_allowed_pct":3.0,"volume_pace":2.076,"trend":"positive","recent_slope_pct":-0.0978,"volatility":"high"},"price":10.985,"volume":{"bars":16,"last_bar_volume":53804.0,"baseline_avg":64255.066667,"bar_rvol":0.83735,"raw_accel":0.418171,"smooth_accel":0.200138,"accel_momentum":0.247655,"rvol_3bar":[1.094662,0.573662,0.83735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.909834,"price_vs_vwap_pct":0.688972,"ema9":10.998346,"ema20":10.948824,"ema_stack":false,"ema_warm":false,"hod":11.075,"dist_to_hod_pct":-0.812641,"dist_to_hod_atr":1.187884,"atr":0.075765,"spread_atr":null,"own_change_pct":-0.3167,"rel_strength_pct":{"SPY":-0.297683,"IWM":-0.333802}},"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":"30244514f4ae","ts":"2026-09-02T13:45:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 12.30, target 12.70 (premarket_high), R:R 0.51; R:R 0.51 < 2.0 at 12.56; breakout: 1-min close > 12.63 on >= 38158 sh","plan":{"state":"WATCH","setup":"","stop":12.298,"target":12.7,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":1.84},"price":12.565,"vwap":12.4848,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":3.0,"volume_pace":1.702,"trend":"flat","recent_slope_pct":0.0678,"volatility":"high"},"price":12.565,"volume":{"bars":16,"last_bar_volume":18180.0,"baseline_avg":25438.733333,"bar_rvol":0.714658,"raw_accel":0.198181,"smooth_accel":-0.010878,"accel_momentum":0.026424,"rvol_3bar":[0.538267,0.579742,0.714658],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.484787,"price_vs_vwap_pct":0.642489,"ema9":12.544859,"ema20":12.528297,"ema_stack":true,"ema_warm":false,"hod":12.695,"dist_to_hod_pct":-1.024025,"dist_to_hod_atr":2.243854,"atr":0.057936,"spread_atr":null,"own_change_pct":-0.007162,"rel_strength_pct":{"SPY":0.011855,"IWM":-0.024264}},"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":"60cbedbd2e93","ts":"2026-09-02T13:45:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.451,"target":5.5782,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":9.8,"room_to_5d_high_atr":1.58},"price":5.545,"vwap":5.5496,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":3.0,"volume_pace":1.584,"trend":"flat","recent_slope_pct":0.0721,"volatility":"high"},"price":5.545,"volume":{"bars":16,"last_bar_volume":33973.0,"baseline_avg":85194.533333,"bar_rvol":0.39877,"raw_accel":-0.376425,"smooth_accel":0.228876,"accel_momentum":-0.091484,"rvol_3bar":[0.701837,0.623435,0.39877],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549635,"price_vs_vwap_pct":-0.083527,"ema9":5.549139,"ema20":5.546238,"ema_stack":false,"ema_warm":false,"hod":5.585,"dist_to_hod_pct":-0.716204,"dist_to_hod_atr":1.321189,"atr":0.030276,"spread_atr":null,"own_change_pct":0.180668,"rel_strength_pct":{"SPY":0.199685,"IWM":0.163566}},"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":"051026782410","ts":"2026-09-02T13:46:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8383,"target":10.54,"target_label":"ceiling","reward_risk":0.21,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":5.89},"price":10.42,"vwap":10.3582,"ext_from_open_pct":2.61,"max_ext_allowed_pct":3.0,"volume_pace":1.522,"trend":"flat","recent_slope_pct":-0.1746,"volatility":"high"},"price":10.42,"volume":{"bars":17,"last_bar_volume":33894.0,"baseline_avg":115488.0625,"bar_rvol":0.293485,"raw_accel":-0.008048,"smooth_accel":-0.184707,"accel_momentum":-1.12337,"rvol_3bar":[1.364622,0.2826,0.293485],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.358185,"price_vs_vwap_pct":0.59677,"ema9":10.4338,"ema20":10.380342,"ema_stack":false,"ema_warm":false,"hod":10.64,"dist_to_hod_pct":-2.067669,"dist_to_hod_atr":1.051136,"atr":0.209297,"spread_atr":null,"own_change_pct":-0.667302,"rel_strength_pct":{"SPY":-0.62897,"IWM":-0.674176}},"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":"babc0673b857","ts":"2026-09-02T13:46:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 7.11, target 7.45 (prev_day_high), R:R 1.29; R:R 1.29 < 2.0 at 7.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1073,"target":7.445,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":2.68},"price":7.255,"vwap":7.1617,"ext_from_open_pct":2.76,"max_ext_allowed_pct":3.0,"volume_pace":1.138,"trend":"positive","recent_slope_pct":0.1029,"volatility":"high"},"price":7.255,"volume":{"bars":17,"last_bar_volume":216778.0,"baseline_avg":199322.5,"bar_rvol":1.087574,"raw_accel":0.05228,"smooth_accel":0.217965,"accel_momentum":-0.073337,"rvol_3bar":[1.237839,1.035857,1.087574],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161749,"price_vs_vwap_pct":1.302071,"ema9":7.224683,"ema20":7.179011,"ema_stack":true,"ema_warm":false,"hod":7.28,"dist_to_hod_pct":-0.343407,"dist_to_hod_atr":0.575361,"atr":0.043451,"spread_atr":null,"own_change_pct":0.664622,"rel_strength_pct":{"SPY":0.702955,"IWM":0.657748}},"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":"4d9eabe8dfc1","ts":"2026-09-02T13:46:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9701,"target":8.44,"target_label":"premarket_high","reward_risk":1.61,"pos_in_5d_range_pct":-4.1,"room_to_5d_high_atr":1.78},"price":8.15,"vwap":8.1288,"ext_from_open_pct":0.62,"max_ext_allowed_pct":3.0,"volume_pace":2.258,"trend":"flat","recent_slope_pct":-0.0795,"volatility":"high"},"price":8.15,"volume":{"bars":17,"last_bar_volume":22188.0,"baseline_avg":28224.875,"bar_rvol":0.786115,"raw_accel":0.055667,"smooth_accel":0.203733,"accel_momentum":-0.168493,"rvol_3bar":[0.24101,0.732198,0.786115],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.128806,"price_vs_vwap_pct":0.260724,"ema9":8.165163,"ema20":8.148929,"ema_stack":false,"ema_warm":false,"hod":8.2284,"dist_to_hod_pct":-0.952798,"dist_to_hod_atr":1.718581,"atr":0.045619,"spread_atr":null,"own_change_pct":-0.122549,"rel_strength_pct":{"SPY":-0.084217,"IWM":-0.129423}},"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":"a6f8d6da75b6","ts":"2026-09-02T13:46:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2157,"target":14.72,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.38},"price":14.51,"vwap":14.4539,"ext_from_open_pct":0.38,"max_ext_allowed_pct":3.0,"volume_pace":1.573,"trend":"flat","recent_slope_pct":-0.156,"volatility":"high"},"price":14.51,"volume":{"bars":17,"last_bar_volume":78136.0,"baseline_avg":107384.3125,"bar_rvol":0.72763,"raw_accel":0.114159,"smooth_accel":0.839605,"accel_momentum":0.857441,"rvol_3bar":[0.382421,0.638312,0.72763],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.453888,"price_vs_vwap_pct":0.388212,"ema9":14.574575,"ema20":14.530099,"ema_stack":false,"ema_warm":false,"hod":14.7,"dist_to_hod_pct":-1.292517,"dist_to_hod_atr":2.047941,"atr":0.092776,"spread_atr":null,"own_change_pct":-0.820232,"rel_strength_pct":{"SPY":-0.7819,"IWM":-0.827106}},"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":"b005536c84a1","ts":"2026-09-02T13:46:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.35 below VWAP $10.35","plan":{"state":"PASS","setup":"","stop":10.1624,"target":10.62,"target_label":"prev_day_high","reward_risk":1.51,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":2.1},"price":10.345,"vwap":10.3468,"ext_from_open_pct":0.83,"max_ext_allowed_pct":3.0,"volume_pace":2.295,"trend":"flat","recent_slope_pct":-0.1299,"volatility":"high"},"price":10.345,"volume":{"bars":17,"last_bar_volume":22299.0,"baseline_avg":49566.0625,"bar_rvol":0.449884,"raw_accel":-0.302481,"smooth_accel":-0.145738,"accel_momentum":0.195633,"rvol_3bar":[0.251555,0.630065,0.449884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.346761,"price_vs_vwap_pct":-0.017019,"ema9":10.378627,"ema20":10.363886,"ema_stack":false,"ema_warm":false,"hod":10.4499,"dist_to_hod_pct":-1.003837,"dist_to_hod_atr":0.931899,"atr":0.112566,"spread_atr":null,"own_change_pct":-0.009666,"rel_strength_pct":{"SPY":0.028667,"IWM":-0.016539}},"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":"42daae09bbdd","ts":"2026-09-02T13:46:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.674,"target":11.0992,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":-1.4,"room_to_5d_high_atr":2.46},"price":10.9178,"vwap":10.912,"ext_from_open_pct":0.35,"max_ext_allowed_pct":3.0,"volume_pace":2.09,"trend":"flat","recent_slope_pct":-0.2764,"volatility":"high"},"price":10.9178,"volume":{"bars":17,"last_bar_volume":71064.0,"baseline_avg":63601.875,"bar_rvol":1.117326,"raw_accel":0.320794,"smooth_accel":0.109176,"accel_momentum":-0.090962,"rvol_3bar":[0.573662,0.83735,1.117326],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.911973,"price_vs_vwap_pct":0.0534,"ema9":10.982237,"ema20":10.945869,"ema_stack":false,"ema_warm":false,"hod":11.075,"dist_to_hod_pct":-1.419413,"dist_to_hod_atr":2.066586,"atr":0.076067,"spread_atr":null,"own_change_pct":-1.232133,"rel_strength_pct":{"SPY":-1.193801,"IWM":-1.239007}},"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":"0aa41e86b30d","ts":"2026-09-02T13:46:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":13.86,"target":19.55,"target_label":"range_20d_high","reward_risk":24.29,"pos_in_5d_range_pct":92.9,"room_to_5d_high_atr":0.15},"price":14.085,"vwap":13.94,"ext_from_open_pct":3.19,"max_ext_allowed_pct":3.0,"volume_pace":1.869,"trend":"flat","recent_slope_pct":0.1461,"volatility":"medium"},"price":14.085,"volume":{"bars":17,"last_bar_volume":57991.0,"baseline_avg":80091.75,"bar_rvol":0.724057,"raw_accel":0.508572,"smooth_accel":-0.231675,"accel_momentum":-0.882268,"rvol_3bar":[0.614243,0.46388,0.724057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.940034,"price_vs_vwap_pct":1.039925,"ema9":13.999625,"ema20":13.957908,"ema_stack":true,"ema_warm":false,"hod":14.085,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.126283,"spread_atr":null,"own_change_pct":1.513514,"rel_strength_pct":{"SPY":1.551846,"IWM":1.50664}},"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":"2143ef36509b","ts":"2026-09-02T13:46:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.60, target 10.74 (prev_day_high), R:R 2.81; target 0.11 away > ~0.10 reachable in 368 min","plan":{"state":"PASS","setup":"","stop":10.5977,"target":10.74,"target_label":"prev_day_high","reward_risk":2.81,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.44},"price":10.635,"vwap":10.6257,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":3.0,"volume_pace":0.964,"trend":"flat","recent_slope_pct":0.047,"volatility":"low"},"price":10.635,"volume":{"bars":17,"last_bar_volume":27989.0,"baseline_avg":40746.9375,"bar_rvol":0.686898,"raw_accel":0.693122,"smooth_accel":-0.483528,"accel_momentum":-1.107138,"rvol_3bar":[0.560447,0.390238,0.686898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.625741,"price_vs_vwap_pct":0.087137,"ema9":10.626555,"ema20":10.623933,"ema_stack":true,"ema_warm":false,"hod":10.65,"dist_to_hod_pct":-0.140845,"dist_to_hod_atr":0.776929,"atr":0.019307,"spread_atr":null,"own_change_pct":0.188413,"rel_strength_pct":{"SPY":0.226745,"IWM":0.181539}},"vas":{"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":"649a116bd4ea","ts":"2026-09-02T13:46:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 12.25, target 12.70 (premarket_high), R:R 0.67; R:R 0.67 < 2.0 at 12.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2546,"target":12.7,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":5.7,"room_to_5d_high_atr":1.88},"price":12.5216,"vwap":12.4864,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":3.0,"volume_pace":1.657,"trend":"flat","recent_slope_pct":-0.1049,"volatility":"high"},"price":12.5216,"volume":{"bars":17,"last_bar_volume":13880.0,"baseline_avg":24985.0625,"bar_rvol":0.555532,"raw_accel":-0.236524,"smooth_accel":-0.021423,"accel_momentum":-0.010545,"rvol_3bar":[0.579742,0.714658,0.555532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.486409,"price_vs_vwap_pct":0.281835,"ema9":12.540207,"ema20":12.527659,"ema_stack":false,"ema_warm":false,"hod":12.695,"dist_to_hod_pct":-1.365892,"dist_to_hod_atr":2.956995,"atr":0.058641,"spread_atr":null,"own_change_pct":-0.100525,"rel_strength_pct":{"SPY":-0.062193,"IWM":-0.107399}},"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":"a0b74fa3984f","ts":"2026-09-02T13:46:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.10 below VWAP $10.10","plan":{"state":"PASS","setup":"","stop":9.8621,"target":10.26,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":2.39},"price":10.095,"vwap":10.0964,"ext_from_open_pct":0.75,"max_ext_allowed_pct":3.0,"volume_pace":1.6,"trend":"flat","recent_slope_pct":-0.1625,"volatility":"high"},"price":10.095,"volume":{"bars":17,"last_bar_volume":124683.0,"baseline_avg":123787.8125,"bar_rvol":1.007232,"raw_accel":-0.223018,"smooth_accel":0.357005,"accel_momentum":0.543919,"rvol_3bar":[0.825077,1.322466,1.007232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.096388,"price_vs_vwap_pct":-0.013743,"ema9":10.135523,"ema20":10.113305,"ema_stack":false,"ema_warm":false,"hod":10.23,"dist_to_hod_pct":-1.319648,"dist_to_hod_atr":1.821308,"atr":0.074123,"spread_atr":null,"own_change_pct":-0.883652,"rel_strength_pct":{"SPY":-0.84532,"IWM":-0.890526}},"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":"56b93b61f95a","ts":"2026-09-02T13:47:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.8037,"target":8.875,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":8.875,"vwap":8.8723,"ext_from_open_pct":0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.762,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"medium"},"price":8.875,"volume":{"bars":17,"last_bar_volume":7024.0,"baseline_avg":4985.5625,"bar_rvol":1.408868,"raw_accel":4.635472,"smooth_accel":-0.392253,"accel_momentum":0.330668,"rvol_3bar":[0.091356,0.150999,1.408868],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.872329,"price_vs_vwap_pct":0.030103,"ema9":8.877158,"ema20":8.876944,"ema_stack":false,"ema_warm":false,"hod":8.92,"dist_to_hod_pct":-0.504484,"dist_to_hod_atr":1.420356,"atr":0.031682,"spread_atr":null,"own_change_pct":-0.056306,"rel_strength_pct":{"SPY":-0.028767,"IWM":-0.052887}},"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":"71041ebfa401","ts":"2026-09-02T13:47:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 7.11, target 7.45 (prev_day_high), R:R 1.26; R:R 1.26 < 2.0 at 7.26; breakout: 1-min close > 7.29 on >= 300524 sh","plan":{"state":"WATCH","setup":"","stop":7.1107,"target":7.445,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":14.0,"room_to_5d_high_atr":2.68},"price":7.2584,"vwap":7.1655,"ext_from_open_pct":2.81,"max_ext_allowed_pct":3.0,"volume_pace":1.12,"trend":"positive","recent_slope_pct":0.0576,"volatility":"high"},"price":7.2584,"volume":{"bars":18,"last_bar_volume":144958.0,"baseline_avg":200349.294118,"bar_rvol":0.723526,"raw_accel":-0.331307,"smooth_accel":-0.068099,"accel_momentum":-0.286064,"rvol_3bar":[1.035857,1.087574,0.723526],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.165466,"price_vs_vwap_pct":1.296972,"ema9":7.231427,"ema20":7.186572,"ema_stack":true,"ema_warm":false,"hod":7.28,"dist_to_hod_pct":-0.296703,"dist_to_hod_atr":0.517045,"atr":0.041776,"spread_atr":null,"own_change_pct":0.390031,"rel_strength_pct":{"SPY":0.41757,"IWM":0.39345}},"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":"9548111de940","ts":"2026-09-02T13:47:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.95, target 8.44 (premarket_high), R:R 1.71; R:R 1.71 < 2.0 at 8.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.9533,"target":8.44,"target_label":"premarket_high","reward_risk":1.71,"pos_in_5d_range_pct":-5.4,"room_to_5d_high_atr":1.8},"price":8.1332,"vwap":8.1291,"ext_from_open_pct":0.41,"max_ext_allowed_pct":3.0,"volume_pace":2.178,"trend":"flat","recent_slope_pct":-0.1851,"volatility":"high"},"price":8.1332,"volume":{"bars":18,"last_bar_volume":10082.0,"baseline_avg":27869.764706,"bar_rvol":0.361754,"raw_accel":-0.54561,"smooth_accel":0.427064,"accel_momentum":0.223331,"rvol_3bar":[0.732198,0.786115,0.361754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.129084,"price_vs_vwap_pct":0.050634,"ema9":8.15877,"ema20":8.147431,"ema_stack":false,"ema_warm":false,"hod":8.2284,"dist_to_hod_pct":-1.156969,"dist_to_hod_atr":2.150207,"atr":0.044275,"spread_atr":null,"own_change_pct":-0.572127,"rel_strength_pct":{"SPY":-0.544588,"IWM":-0.568708}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3796c006046c","ts":"2026-09-02T13:47:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6787,"target":9.075,"target_label":"range_20d_high","reward_risk":30.43,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.97},"price":6.755,"vwap":6.7081,"ext_from_open_pct":0.6,"max_ext_allowed_pct":3.0,"volume_pace":1.212,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":6.755,"volume":{"bars":18,"last_bar_volume":26850.0,"baseline_avg":71527.647059,"bar_rvol":0.375379,"raw_accel":-0.531659,"smooth_accel":0.166726,"accel_momentum":0.259933,"rvol_3bar":[0.64388,0.791687,0.375379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.708099,"price_vs_vwap_pct":0.69917,"ema9":6.744272,"ema20":6.726401,"ema_stack":true,"ema_warm":false,"hod":6.77,"dist_to_hod_pct":-0.221566,"dist_to_hod_atr":0.352847,"atr":0.042511,"spread_atr":null,"own_change_pct":0.222552,"rel_strength_pct":{"SPY":0.250091,"IWM":0.225971}},"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":"d0947b6860f8","ts":"2026-09-02T13:47:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7905,"target":7.94,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":1.82},"price":7.91,"vwap":7.8596,"ext_from_open_pct":1.28,"max_ext_allowed_pct":3.0,"volume_pace":1.401,"trend":"positive","recent_slope_pct":-0.0385,"volatility":"high"},"price":7.91,"volume":{"bars":18,"last_bar_volume":15603.0,"baseline_avg":21431.117647,"bar_rvol":0.728053,"raw_accel":0.253656,"smooth_accel":0.014866,"accel_momentum":-0.13692,"rvol_3bar":[0.914291,0.565915,0.728053],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.859631,"price_vs_vwap_pct":0.640857,"ema9":7.909699,"ema20":7.883086,"ema_stack":true,"ema_warm":false,"hod":7.955,"dist_to_hod_pct":-0.565682,"dist_to_hod_atr":1.76953,"atr":0.02543,"spread_atr":null,"own_change_pct":-0.126263,"rel_strength_pct":{"SPY":-0.098724,"IWM":-0.122844}},"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":"ff99c30504f6","ts":"2026-09-02T13:47:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.263,"target":12.65,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":6.1,"room_to_5d_high_atr":1.87},"price":12.53,"vwap":12.4878,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":3.0,"volume_pace":1.607,"trend":"flat","recent_slope_pct":-0.145,"volatility":"high"},"price":12.53,"volume":{"bars":18,"last_bar_volume":11086.0,"baseline_avg":24331.823529,"bar_rvol":0.455617,"raw_accel":-0.201297,"smooth_accel":-0.00489,"accel_momentum":0.016533,"rvol_3bar":[0.714658,0.555532,0.455617],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.487808,"price_vs_vwap_pct":0.337867,"ema9":12.538166,"ema20":12.527882,"ema_stack":false,"ema_warm":false,"hod":12.695,"dist_to_hod_pct":-1.299724,"dist_to_hod_atr":2.884875,"atr":0.057195,"spread_atr":null,"own_change_pct":-0.397456,"rel_strength_pct":{"SPY":-0.369917,"IWM":-0.394037}},"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":"08eb765ea518","ts":"2026-09-02T13:48:59+00:00","symbol":"AEG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.22,"target":9.61,"target_label":"range_20d_high","reward_risk":7.67,"pos_in_5d_range_pct":88.6,"room_to_5d_high_atr":0.15},"price":9.265,"vwap":9.2577,"ext_from_open_pct":0.27,"max_ext_allowed_pct":3.0,"volume_pace":2.567,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":9.265,"volume":{"bars":19,"last_bar_volume":44535.0,"baseline_avg":31338.055556,"bar_rvol":1.421116,"raw_accel":4.684462,"smooth_accel":0.33974,"accel_momentum":0.651034,"rvol_3bar":[0.988654,0.007206,1.421116],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.257739,"price_vs_vwap_pct":0.07843,"ema9":9.256091,"ema20":9.256092,"ema_stack":false,"ema_warm":false,"hod":9.29,"dist_to_hod_pct":-0.269107,"dist_to_hod_atr":1.67207,"atr":0.014952,"spread_atr":null,"own_change_pct":0.162162,"rel_strength_pct":{"SPY":0.191015,"IWM":0.056147}},"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":"2b7d42c27ad7","ts":"2026-09-02T13:48:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.69, target 9.07 (range_20d_high), R:R 30.23; target 2.30 away > ~0.22 reachable in 366 min","plan":{"state":"PASS","setup":"","stop":6.6937,"target":9.075,"target_label":"range_20d_high","reward_risk":30.23,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":1.92},"price":6.77,"vwap":6.7095,"ext_from_open_pct":0.82,"max_ext_allowed_pct":3.0,"volume_pace":1.178,"trend":"flat","recent_slope_pct":0.0369,"volatility":"medium"},"price":6.77,"volume":{"bars":19,"last_bar_volume":32086.0,"baseline_avg":69045.555556,"bar_rvol":0.464708,"raw_accel":0.195009,"smooth_accel":-0.051772,"accel_momentum":-0.218498,"rvol_3bar":[0.791687,0.375379,0.464708],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.709489,"price_vs_vwap_pct":0.901871,"ema9":6.749417,"ema20":6.730553,"ema_stack":true,"ema_warm":false,"hod":6.77,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.040903,"spread_atr":null,"own_change_pct":0.222058,"rel_strength_pct":{"SPY":0.250911,"IWM":0.116042}},"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":"b25a785418d2","ts":"2026-09-02T13:49:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.85 below VWAP $8.87","plan":{"state":"PASS","setup":"","stop":8.7787,"target":8.87,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":96.8,"room_to_5d_high_atr":0.07},"price":8.85,"vwap":8.867,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":2.408,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"medium"},"price":8.85,"volume":{"bars":19,"last_bar_volume":44634.0,"baseline_avg":4839.944444,"bar_rvol":9.222007,"raw_accel":35.888027,"smooth_accel":9.978669,"accel_momentum":9.767337,"rvol_3bar":[1.408868,0.063853,9.222007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.867042,"price_vs_vwap_pct":-0.192196,"ema9":8.872181,"ema20":8.874642,"ema_stack":false,"ema_warm":false,"hod":8.92,"dist_to_hod_pct":-0.784753,"dist_to_hod_atr":2.349601,"atr":0.029792,"spread_atr":null,"own_change_pct":-0.225479,"rel_strength_pct":{"SPY":-0.132401,"IWM":-0.140076}},"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":"1fce1a68494c","ts":"2026-09-02T13:49:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.83 below VWAP $10.85","plan":{"state":"PASS","setup":"","stop":10.6595,"target":11.1,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.01},"price":10.83,"vwap":10.8452,"ext_from_open_pct":1.4,"max_ext_allowed_pct":4.0,"volume_pace":3.255,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"high"},"price":10.83,"volume":{"bars":20,"last_bar_volume":5098.0,"baseline_avg":69321.842105,"bar_rvol":0.073541,"raw_accel":-0.705836,"smooth_accel":-0.539917,"accel_momentum":-0.407296,"rvol_3bar":[0.121173,0.208446,0.073541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.845227,"price_vs_vwap_pct":-0.140405,"ema9":10.846061,"ema20":10.835031,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.432432,"dist_to_hod_atr":2.281965,"atr":0.118319,"spread_atr":null,"own_change_pct":-0.367985,"rel_strength_pct":{"SPY":-0.274907,"IWM":-0.282582}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9f3a0efc62cf","ts":"2026-09-02T13:49:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 7.09, target 7.45 (prev_day_high), R:R 1.42; R:R 1.42 < 2.0 at 7.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0873,"target":7.445,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":12.8,"room_to_5d_high_atr":2.72},"price":7.235,"vwap":7.1702,"ext_from_open_pct":2.48,"max_ext_allowed_pct":3.0,"volume_pace":1.071,"trend":"positive","recent_slope_pct":-0.0689,"volatility":"high"},"price":7.235,"volume":{"bars":20,"last_bar_volume":147538.0,"baseline_avg":190725.947368,"bar_rvol":0.77356,"raw_accel":1.023924,"smooth_accel":-0.450637,"accel_momentum":-0.113155,"rvol_3bar":[0.723526,0.369525,0.77356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.170179,"price_vs_vwap_pct":0.904037,"ema9":7.235913,"ema20":7.19708,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.618132,"dist_to_hod_atr":1.159196,"atr":0.03882,"spread_atr":null,"own_change_pct":-0.344353,"rel_strength_pct":{"SPY":-0.251274,"IWM":-0.25895}},"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":"d7be5b9b91bd","ts":"2026-09-02T13:49:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.12 below VWAP $8.13","plan":{"state":"PASS","setup":"","stop":7.9401,"target":8.44,"target_label":"premarket_high","reward_risk":1.78,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.82},"price":8.12,"vwap":8.1292,"ext_from_open_pct":0.25,"max_ext_allowed_pct":3.0,"volume_pace":2.035,"trend":"flat","recent_slope_pct":-0.1618,"volatility":"high"},"price":8.12,"volume":{"bars":20,"last_bar_volume":12311.0,"baseline_avg":25789.052632,"bar_rvol":0.477373,"raw_accel":0.909492,"smooth_accel":-0.435229,"accel_momentum":-0.19709,"rvol_3bar":[0.361754,0.227814,0.477373],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.129171,"price_vs_vwap_pct":-0.112816,"ema9":8.147725,"ema20":8.144023,"ema_stack":false,"ema_warm":true,"hod":8.2284,"dist_to_hod_pct":-1.317389,"dist_to_hod_atr":2.682341,"atr":0.040412,"spread_atr":null,"own_change_pct":-0.946619,"rel_strength_pct":{"SPY":-0.85354,"IWM":-0.861216}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d05e99a21972","ts":"2026-09-02T13:49:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.20, target 14.72 (premarket_high), R:R 0.78; R:R 0.78 < 2.0 at 14.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1957,"target":14.72,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":2.4},"price":14.49,"vwap":14.457,"ext_from_open_pct":0.24,"max_ext_allowed_pct":3.0,"volume_pace":1.463,"trend":"flat","recent_slope_pct":-0.1894,"volatility":"high"},"price":14.49,"volume":{"bars":20,"last_bar_volume":68435.0,"baseline_avg":99877.894737,"bar_rvol":0.685187,"raw_accel":0.388303,"smooth_accel":-0.115865,"accel_momentum":-0.416362,"rvol_3bar":[0.493083,0.480036,0.685187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.456996,"price_vs_vwap_pct":0.228288,"ema9":14.531542,"ema20":14.51857,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":2.516779,"atr":0.08344,"spread_atr":null,"own_change_pct":-1.327886,"rel_strength_pct":{"SPY":-1.234807,"IWM":-1.242483}},"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":"931ce1aa3427","ts":"2026-09-02T13:49:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 6.81, target 7.00 (prev_day_high), R:R 1.24; R:R 1.24 < 2.0 at 6.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8103,"target":7.0,"target_label":"prev_day_high","reward_risk":1.24,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":1.46},"price":6.895,"vwap":6.8451,"ext_from_open_pct":1.25,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":0.0145,"volatility":"medium"},"price":6.895,"volume":{"bars":20,"last_bar_volume":66130.0,"baseline_avg":76714.210526,"bar_rvol":0.862031,"raw_accel":2.448123,"smooth_accel":-0.190751,"accel_momentum":-1.101851,"rvol_3bar":[1.015879,0.162074,0.862031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.845107,"price_vs_vwap_pct":0.728883,"ema9":6.891831,"ema20":6.869007,"ema_stack":true,"ema_warm":true,"hod":6.93,"dist_to_hod_pct":-0.505051,"dist_to_hod_atr":1.097258,"atr":0.031898,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.093078,"IWM":0.085403}},"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":"8f2df77a094a","ts":"2026-09-02T13:49:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.62 below VWAP $10.63","plan":{"state":"PASS","setup":"","stop":10.5852,"target":10.74,"target_label":"prev_day_high","reward_risk":3.15,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":2.53},"price":10.6225,"vwap":10.6262,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":3.0,"volume_pace":0.898,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":10.6225,"volume":{"bars":20,"last_bar_volume":40159.0,"baseline_avg":37111.894737,"bar_rvol":1.082106,"raw_accel":1.425353,"smooth_accel":-0.052669,"accel_momentum":0.555993,"rvol_3bar":[0.215719,0.432846,1.082106],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.626205,"price_vs_vwap_pct":-0.034871,"ema9":10.629604,"ema20":10.626425,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.258216,"dist_to_hod_atr":1.514386,"atr":0.018159,"spread_atr":null,"own_change_pct":-0.163535,"rel_strength_pct":{"SPY":-0.070457,"IWM":-0.078132}},"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":"9ba4c41a799d","ts":"2026-09-02T13:50:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.98 below VWAP $7.00","plan":{"state":"PASS","setup":"","stop":6.8083,"target":7.2,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.3},"price":6.98,"vwap":7.0001,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":3.0,"volume_pace":2.256,"trend":"flat","recent_slope_pct":-0.2345,"volatility":"high"},"price":6.98,"volume":{"bars":21,"last_bar_volume":42530.0,"baseline_avg":38955.45,"bar_rvol":1.09176,"raw_accel":1.340929,"smooth_accel":0.125702,"accel_momentum":0.407547,"rvol_3bar":[0.202032,0.453638,1.09176],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.000069,"price_vs_vwap_pct":-0.286703,"ema9":7.018909,"ema20":7.004206,"ema_stack":false,"ema_warm":true,"hod":7.13,"dist_to_hod_pct":-2.103787,"dist_to_hod_atr":2.30271,"atr":0.065141,"spread_atr":null,"own_change_pct":-0.711238,"rel_strength_pct":{"SPY":-0.721732,"IWM":-0.724917}},"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":"547022925a91","ts":"2026-09-02T13:50:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.7987,"target":8.87,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":8.87,"vwap":8.8661,"ext_from_open_pct":0.23,"max_ext_allowed_pct":3.0,"volume_pace":2.663,"trend":"flat","recent_slope_pct":-0.0282,"volatility":"medium"},"price":8.87,"volume":{"bars":20,"last_bar_volume":21295.0,"baseline_avg":6934.368421,"bar_rvol":3.070936,"raw_accel":-0.522897,"smooth_accel":6.952827,"accel_momentum":-3.025843,"rvol_3bar":[0.063853,9.222007,3.070936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.866062,"price_vs_vwap_pct":0.044413,"ema9":8.871745,"ema20":8.8742,"ema_stack":false,"ema_warm":true,"hod":8.92,"dist_to_hod_pct":-0.560538,"dist_to_hod_atr":1.677451,"atr":0.029807,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.010494,"IWM":-0.013679}},"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":"6b1ebf1e1f67","ts":"2026-09-02T13:50:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 7.12, target 7.45 (prev_day_high), R:R 1.22; R:R 1.22 < 2.0 at 7.26; breakout: 1-min close > 7.29 on >= 282850 sh","plan":{"state":"WATCH","setup":"","stop":7.1173,"target":7.445,"target_label":"prev_day_high","reward_risk":1.22,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":2.67},"price":7.265,"vwap":7.174,"ext_from_open_pct":2.9,"max_ext_allowed_pct":3.0,"volume_pace":1.065,"trend":"positive","recent_slope_pct":-0.0047,"volatility":"high"},"price":7.265,"volume":{"bars":21,"last_bar_volume":169812.0,"baseline_avg":188566.55,"bar_rvol":0.900541,"raw_accel":0.150971,"smooth_accel":-0.312636,"accel_momentum":0.138001,"rvol_3bar":[0.369525,0.77356,0.900541],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.174,"price_vs_vwap_pct":1.268467,"ema9":7.24173,"ema20":7.203549,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.206044,"dist_to_hod_atr":0.379705,"atr":0.039504,"spread_atr":null,"own_change_pct":0.068871,"rel_strength_pct":{"SPY":0.058376,"IWM":0.055191}},"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":"772178ee751f","ts":"2026-09-02T13:50:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.97, target 8.44 (premarket_high), R:R 1.64; target 0.29 away > ~0.22 reachable in 364 min","plan":{"state":"PASS","setup":"","stop":7.9651,"target":8.44,"target_label":"premarket_high","reward_risk":1.64,"pos_in_5d_range_pct":-4.5,"room_to_5d_high_atr":1.79},"price":8.145,"vwap":8.1294,"ext_from_open_pct":0.56,"max_ext_allowed_pct":3.0,"volume_pace":1.977,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"high"},"price":8.145,"volume":{"bars":21,"last_bar_volume":10221.0,"baseline_avg":25115.15,"bar_rvol":0.406966,"raw_accel":-0.169767,"smooth_accel":-0.462243,"accel_momentum":-0.027014,"rvol_3bar":[0.227814,0.477373,0.406966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.12942,"price_vs_vwap_pct":0.191648,"ema9":8.14718,"ema20":8.144116,"ema_stack":false,"ema_warm":true,"hod":8.2284,"dist_to_hod_pct":-1.013563,"dist_to_hod_atr":2.029331,"atr":0.041097,"spread_atr":null,"own_change_pct":-0.427873,"rel_strength_pct":{"SPY":-0.438367,"IWM":-0.441552}},"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":"d4b83303ba67","ts":"2026-09-02T13:50:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 6.84, target 7.00 (prev_day_high), R:R 0.94; R:R 0.94 < 2.0 at 6.92; breakout: 1-min close > 6.94 on >= 114278 sh","plan":{"state":"WATCH","setup":"","stop":6.8353,"target":7.0,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":1.39},"price":6.92,"vwap":6.8498,"ext_from_open_pct":1.62,"max_ext_allowed_pct":3.0,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"medium"},"price":6.92,"volume":{"bars":21,"last_bar_volume":113579.0,"baseline_avg":76185.0,"bar_rvol":1.490832,"raw_accel":0.717511,"smooth_accel":-0.172097,"accel_momentum":0.018654,"rvol_3bar":[0.162074,0.862031,1.490832],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.84984,"price_vs_vwap_pct":1.024257,"ema9":6.897465,"ema20":6.873863,"ema_stack":true,"ema_warm":true,"hod":6.93,"dist_to_hod_pct":-0.1443,"dist_to_hod_atr":0.307916,"atr":0.032476,"spread_atr":null,"own_change_pct":0.435414,"rel_strength_pct":{"SPY":0.42492,"IWM":0.421734}},"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":"88fb873b646f","ts":"2026-09-02T13:50:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.80, target 8.12 (prev_day_high), R:R 1.64; R:R 1.64 < 2.0 at 7.92; breakout: 1-min close > 7.96 on >= 29937 sh","plan":{"state":"WATCH","setup":"","stop":7.8005,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.8},"price":7.92,"vwap":7.8631,"ext_from_open_pct":1.41,"max_ext_allowed_pct":3.0,"volume_pace":1.286,"trend":"positive","recent_slope_pct":-0.0106,"volatility":"high"},"price":7.92,"volume":{"bars":21,"last_bar_volume":7861.0,"baseline_avg":19957.75,"bar_rvol":0.393882,"raw_accel":-0.197693,"smooth_accel":-0.438848,"accel_momentum":-0.16377,"rvol_3bar":[0.446527,0.478127,0.393882],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.863067,"price_vs_vwap_pct":0.72406,"ema9":7.911827,"ema20":7.891001,"ema_stack":true,"ema_warm":true,"hod":7.955,"dist_to_hod_pct":-0.439975,"dist_to_hod_atr":1.501607,"atr":0.023308,"spread_atr":null,"own_change_pct":-0.189036,"rel_strength_pct":{"SPY":-0.19953,"IWM":-0.202715}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"64621a8e94b7","ts":"2026-09-02T13:51:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9083,"target":11.06,"target_label":"prev_day_high","reward_risk":0.98,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":5.86},"price":10.49,"vwap":10.3548,"ext_from_open_pct":3.3,"max_ext_allowed_pct":3.0,"volume_pace":1.341,"trend":"flat","recent_slope_pct":0.4175,"volatility":"high"},"price":10.49,"volume":{"bars":22,"last_bar_volume":39916.0,"baseline_avg":88225.75,"bar_rvol":0.45243,"raw_accel":-0.312788,"smooth_accel":-0.043415,"accel_momentum":0.050336,"rvol_3bar":[0.449722,0.567484,0.45243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.354843,"price_vs_vwap_pct":1.305259,"ema9":10.389357,"ema20":10.370566,"ema_stack":true,"ema_warm":true,"hod":10.64,"dist_to_hod_pct":-1.409774,"dist_to_hod_atr":0.748605,"atr":0.200373,"spread_atr":null,"own_change_pct":0.671785,"rel_strength_pct":{"SPY":0.695268,"IWM":0.726533}},"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":"5f3e5e26b9cf","ts":"2026-09-02T13:51:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.61, target 9.12 (premarket_high), R:R 4.65; breakout: 1-min close > 8.73 on >= 2309 sh","plan":{"state":"WATCH","setup":"","stop":8.61,"target":9.1183,"target_label":"premarket_high","reward_risk":4.65,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":0.98},"price":8.7,"vwap":8.6502,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":0.472,"trend":"positive","recent_slope_pct":0.0633,"volatility":"medium"},"price":8.7,"volume":{"bars":12,"last_bar_volume":1289.0,"baseline_avg":1539.454545,"bar_rvol":0.83731,"raw_accel":2.349238,"smooth_accel":0.308552,"accel_momentum":0.430654,"rvol_3bar":[0.611977,0.209816,0.83731],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.650194,"price_vs_vwap_pct":0.575782,"ema9":8.677626,"ema20":8.663737,"ema_stack":true,"ema_warm":false,"hod":8.72,"dist_to_hod_pct":-0.229358,"dist_to_hod_atr":0.464815,"atr":0.043028,"spread_atr":null,"own_change_pct":0.694444,"rel_strength_pct":{"SPY":0.717928,"IWM":0.749193}},"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":"5ee29ab75a3b","ts":"2026-09-02T13:51:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.87 below VWAP $8.87","plan":{"state":"PASS","setup":"","stop":8.7937,"target":8.92,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.02},"price":8.865,"vwap":8.8658,"ext_from_open_pct":0.17,"max_ext_allowed_pct":3.0,"volume_pace":2.689,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"medium"},"price":8.865,"volume":{"bars":21,"last_bar_volume":8833.0,"baseline_avg":7652.4,"bar_rvol":1.154278,"raw_accel":-0.585208,"smooth_accel":8.178883,"accel_momentum":1.226056,"rvol_3bar":[9.222007,3.070936,1.154278],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.865822,"price_vs_vwap_pct":-0.009277,"ema9":8.870396,"ema20":8.873323,"ema_stack":false,"ema_warm":true,"hod":8.92,"dist_to_hod_pct":-0.616592,"dist_to_hod_atr":1.889604,"atr":0.029107,"spread_atr":null,"own_change_pct":-0.05637,"rel_strength_pct":{"SPY":-0.032887,"IWM":-0.001622}},"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":"50dbfeed66d5","ts":"2026-09-02T13:51:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3208,"target":5.9,"target_label":"range_20d_high","reward_risk":6.39,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":2.07},"price":5.3992,"vwap":5.378,"ext_from_open_pct":1.49,"max_ext_allowed_pct":3.0,"volume_pace":1.31,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"medium"},"price":5.3992,"volume":{"bars":22,"last_bar_volume":161034.0,"baseline_avg":136859.15,"bar_rvol":1.17664,"raw_accel":1.605812,"smooth_accel":-0.056479,"accel_momentum":0.021606,"rvol_3bar":[0.450036,0.408714,1.17664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.377981,"price_vs_vwap_pct":0.394561,"ema9":5.3929,"ema20":5.386098,"ema_stack":true,"ema_warm":true,"hod":5.429,"dist_to_hod_pct":-0.548904,"dist_to_hod_atr":1.039446,"atr":0.028669,"spread_atr":null,"own_change_pct":0.075995,"rel_strength_pct":{"SPY":0.099478,"IWM":0.130743}},"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":"2664160de2d8","ts":"2026-09-02T13:51:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.45 below VWAP $14.46","plan":{"state":"PASS","setup":"","stop":14.1507,"target":14.72,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":2.43},"price":14.445,"vwap":14.4575,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":3.0,"volume_pace":1.393,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"high"},"price":14.445,"volume":{"bars":22,"last_bar_volume":53762.0,"baseline_avg":83492.8,"bar_rvol":0.643912,"raw_accel":0.38163,"smooth_accel":-0.102612,"accel_momentum":0.115618,"rvol_3bar":[0.685187,0.395826,0.643912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.457544,"price_vs_vwap_pct":-0.086764,"ema9":14.506787,"ema20":14.508671,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.734694,"dist_to_hod_atr":3.261049,"atr":0.078196,"spread_atr":null,"own_change_pct":-0.447967,"rel_strength_pct":{"SPY":-0.424484,"IWM":-0.393219}},"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":"b743dedc55e8","ts":"2026-09-02T13:52:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.8883,"target":10.54,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":5.87},"price":10.47,"vwap":10.3573,"ext_from_open_pct":3.1,"max_ext_allowed_pct":3.0,"volume_pace":1.311,"trend":"flat","recent_slope_pct":0.6073,"volatility":"high"},"price":10.47,"volume":{"bars":23,"last_bar_volume":48833.0,"baseline_avg":79859.1,"bar_rvol":0.611489,"raw_accel":0.223394,"smooth_accel":-0.112083,"accel_momentum":-0.068668,"rvol_3bar":[0.567484,0.45243,0.611489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.357294,"price_vs_vwap_pct":1.088175,"ema9":10.405486,"ema20":10.380036,"ema_stack":true,"ema_warm":true,"hod":10.64,"dist_to_hod_pct":-1.597744,"dist_to_hod_atr":0.871844,"atr":0.194989,"spread_atr":null,"own_change_pct":1.355276,"rel_strength_pct":{"SPY":1.351997,"IWM":1.33989}},"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":"bc38d2f0acbe","ts":"2026-09-02T13:52:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.80, target 12.06 (ceiling), R:R 0.39; R:R 0.39 < 2.0 at 11.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.8,"target":12.065,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":16.9,"room_to_5d_high_atr":2.47},"price":11.99,"vwap":11.9135,"ext_from_open_pct":0.76,"max_ext_allowed_pct":3.0,"volume_pace":0.775,"trend":"flat","recent_slope_pct":0.3192,"volatility":"medium"},"price":11.99,"volume":{"bars":15,"last_bar_volume":1365.0,"baseline_avg":1699.571429,"bar_rvol":0.803144,"raw_accel":0.370482,"smooth_accel":-0.480111,"accel_momentum":0.105424,"rvol_3bar":[0.342146,0.567945,0.803144],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.913498,"price_vs_vwap_pct":0.642149,"ema9":11.91606,"ema20":11.911075,"ema_stack":true,"ema_warm":false,"hod":12.065,"dist_to_hod_pct":-0.621633,"dist_to_hod_atr":0.777876,"atr":0.096416,"spread_atr":null,"own_change_pct":0.925926,"rel_strength_pct":{"SPY":0.922647,"IWM":0.91054}},"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":"c539007c3887","ts":"2026-09-02T13:52:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.32, target 5.90 (range_20d_high), R:R 5.88; target 0.50 away > ~0.11 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":5.3208,"target":5.9,"target_label":"range_20d_high","reward_risk":5.88,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":2.04},"price":5.405,"vwap":5.3787,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.295,"trend":"flat","recent_slope_pct":0.0345,"volatility":"medium"},"price":5.405,"volume":{"bars":23,"last_bar_volume":109329.0,"baseline_avg":126097.0,"bar_rvol":0.867023,"raw_accel":-0.321081,"smooth_accel":0.17257,"accel_momentum":0.229049,"rvol_3bar":[0.408714,1.17664,0.867023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.378698,"price_vs_vwap_pct":0.489005,"ema9":5.39532,"ema20":5.387898,"ema_stack":true,"ema_warm":true,"hod":5.429,"dist_to_hod_pct":-0.44207,"dist_to_hod_atr":0.866653,"atr":0.027693,"spread_atr":null,"own_change_pct":0.0963,"rel_strength_pct":{"SPY":0.093021,"IWM":0.080914}},"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":"b27dd1c12e74","ts":"2026-09-02T13:52:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 11.10 (premarket_high), R:R 0.49; R:R 0.49 < 2.0 at 10.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7362,"target":11.0992,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.4},"price":10.98,"vwap":10.9142,"ext_from_open_pct":0.92,"max_ext_allowed_pct":3.0,"volume_pace":1.875,"trend":"flat","recent_slope_pct":0.1509,"volatility":"high"},"price":10.98,"volume":{"bars":23,"last_bar_volume":83085.0,"baseline_avg":47607.25,"bar_rvol":1.745217,"raw_accel":1.338117,"smooth_accel":0.549642,"accel_momentum":0.799791,"rvol_3bar":[0.386021,0.717648,1.745217],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.914209,"price_vs_vwap_pct":0.602804,"ema9":10.939342,"ema20":10.933555,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.857788,"dist_to_hod_atr":1.446828,"atr":0.065661,"spread_atr":null,"own_change_pct":0.867201,"rel_strength_pct":{"SPY":0.863921,"IWM":0.851815}},"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":"c624e772d811","ts":"2026-09-02T13:52:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.91, target 10.26 (premarket_high), R:R 0.52; R:R 0.52 < 2.0 at 10.14; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9071,"target":10.26,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":2.34},"price":10.14,"vwap":10.0943,"ext_from_open_pct":1.2,"max_ext_allowed_pct":3.0,"volume_pace":1.438,"trend":"flat","recent_slope_pct":0.1388,"volatility":"high"},"price":10.14,"volume":{"bars":23,"last_bar_volume":94085.0,"baseline_avg":94261.25,"bar_rvol":0.99813,"raw_accel":0.499793,"smooth_accel":-0.170472,"accel_momentum":0.143263,"rvol_3bar":[0.421603,0.633206,0.99813],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.094278,"price_vs_vwap_pct":0.452949,"ema9":10.103498,"ema20":10.101703,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.879765,"dist_to_hod_atr":1.448832,"atr":0.062119,"spread_atr":null,"own_change_pct":0.745156,"rel_strength_pct":{"SPY":0.741877,"IWM":0.72977}},"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":"4841777439cc","ts":"2026-09-02T13:53:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 11.80, target 12.26 (prev_day_high), R:R 0.54; R:R 0.54 < 2.0 at 12.10; breakout: 1-min close > 12.07 on >= 2516 sh","plan":{"state":"WATCH","setup":"","stop":11.8,"target":12.255,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.3},"price":12.095,"vwap":11.9186,"ext_from_open_pct":1.64,"max_ext_allowed_pct":3.0,"volume_pace":0.768,"trend":"flat","recent_slope_pct":0.4935,"volatility":"medium"},"price":12.095,"volume":{"bars":16,"last_bar_volume":867.0,"baseline_avg":1677.266667,"bar_rvol":0.516912,"raw_accel":-0.364835,"smooth_accel":-0.335939,"accel_momentum":0.144172,"rvol_3bar":[0.567945,0.803144,0.516912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.9186,"price_vs_vwap_pct":1.480039,"ema9":11.951848,"ema20":11.928592,"ema_stack":true,"ema_warm":false,"hod":12.095,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.097029,"spread_atr":null,"own_change_pct":2.067511,"rel_strength_pct":{"SPY":2.038649,"IWM":2.125587}},"vas":{"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":"93d60dc5b5e3","ts":"2026-09-02T13:53:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.8015,"target":8.8728,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.4,"room_to_5d_high_atr":-0.01},"price":8.8728,"vwap":8.8658,"ext_from_open_pct":0.26,"max_ext_allowed_pct":3.0,"volume_pace":2.471,"trend":"flat","recent_slope_pct":0.0007,"volatility":"medium"},"price":8.8728,"volume":{"bars":22,"last_bar_volume":417.0,"baseline_avg":6641.3,"bar_rvol":0.062789,"raw_accel":-0.952791,"smooth_accel":-0.412415,"accel_momentum":-8.591298,"rvol_3bar":[3.070936,1.154278,0.062789],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.86584,"price_vs_vwap_pct":0.078499,"ema9":8.870877,"ema20":8.873274,"ema_stack":false,"ema_warm":true,"hod":8.92,"dist_to_hod_pct":-0.529148,"dist_to_hod_atr":1.711092,"atr":0.027585,"spread_atr":null,"own_change_pct":-0.024789,"rel_strength_pct":{"SPY":-0.05365,"IWM":0.033287}},"vas":{"raw":null,"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":"96b20eec1843","ts":"2026-09-02T13:53:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.59, target 10.74 (prev_day_high), R:R 2.95; target 0.11 away > ~0.03 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":10.5927,"target":10.74,"target_label":"prev_day_high","reward_risk":2.95,"pos_in_5d_range_pct":11.9,"room_to_5d_high_atr":2.48},"price":10.63,"vwap":10.6262,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.0178,"volatility":"low"},"price":10.63,"volume":{"bars":24,"last_bar_volume":83557.0,"baseline_avg":30092.2,"bar_rvol":2.7767,"raw_accel":0.790264,"smooth_accel":1.078499,"accel_momentum":1.131356,"rvol_3bar":[0.202244,1.551335,2.7767],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.626233,"price_vs_vwap_pct":0.035452,"ema9":10.62851,"ema20":10.626767,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.187793,"dist_to_hod_atr":1.245337,"atr":0.01606,"spread_atr":null,"own_change_pct":-0.093985,"rel_strength_pct":{"SPY":-0.122846,"IWM":-0.035909}},"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":"62f54ee773ff","ts":"2026-09-02T13:53:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.49, target 5.66 (prev_day_high), R:R 0.74; R:R 0.74 < 2.0 at 5.58; breakout: 1-min close > 5.59 on >= 101413 sh","plan":{"state":"WATCH","setup":"","stop":5.491,"target":5.655,"target_label":"prev_day_high","reward_risk":0.74,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.5502,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":1.31,"trend":"flat","recent_slope_pct":0.1459,"volatility":"high"},"price":5.585,"volume":{"bars":24,"last_bar_volume":72431.0,"baseline_avg":56233.05,"bar_rvol":1.28805,"raw_accel":1.246968,"smooth_accel":0.44973,"accel_momentum":0.004946,"rvol_3bar":[0.651868,0.544728,1.28805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.550183,"price_vs_vwap_pct":0.627319,"ema9":5.553115,"ema20":5.548674,"ema_stack":true,"ema_warm":true,"hod":5.585,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.026841,"spread_atr":null,"own_change_pct":0.810455,"rel_strength_pct":{"SPY":0.781594,"IWM":0.868531}},"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":"740ae250dec5","ts":"2026-09-02T13:54:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.84, target 7.20 (premarket_high), R:R 1.11; R:R 1.11 < 2.0 at 7.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8383,"target":7.2,"target_label":"premarket_high","reward_risk":1.11,"pos_in_5d_range_pct":19.7,"room_to_5d_high_atr":2.26},"price":7.01,"vwap":6.9994,"ext_from_open_pct":0.14,"max_ext_allowed_pct":3.0,"volume_pace":1.989,"trend":"flat","recent_slope_pct":0.1458,"volatility":"high"},"price":7.01,"volume":{"bars":25,"last_bar_volume":5248.0,"baseline_avg":31846.9,"bar_rvol":0.164788,"raw_accel":-0.340846,"smooth_accel":-0.789288,"accel_momentum":-0.301827,"rvol_3bar":[0.211397,0.159055,0.164788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.999377,"price_vs_vwap_pct":0.151769,"ema9":7.008709,"ema20":7.002765,"ema_stack":true,"ema_warm":true,"hod":7.13,"dist_to_hod_pct":-1.683029,"dist_to_hod_atr":2.154322,"atr":0.055702,"spread_atr":null,"own_change_pct":-0.565965,"rel_strength_pct":{"SPY":-0.614516,"IWM":-0.600156}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"75a1442f0cfc","ts":"2026-09-02T13:54:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.69, target 11.10 (premarket_high), R:R 0.69; selling not fading: red-bar volume 0.91x the advance (max 0.7); pullback low 10.88 broke support 10.92; no reclaim ye","plan":{"state":"WATCH","setup":"","stop":10.6862,"target":11.0992,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":2.45},"price":10.93,"vwap":10.9151,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.771,"trend":"flat","recent_slope_pct":0.0686,"volatility":"high"},"price":10.93,"volume":{"bars":25,"last_bar_volume":16611.0,"baseline_avg":46159.95,"bar_rvol":0.359857,"raw_accel":-0.107367,"smooth_accel":0.251388,"accel_momentum":-0.451036,"rvol_3bar":[1.745217,0.383748,0.359857],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.915138,"price_vs_vwap_pct":0.136163,"ema9":10.939179,"ema20":10.934634,"ema_stack":false,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-1.309255,"dist_to_hod_atr":2.322789,"atr":0.062425,"spread_atr":null,"own_change_pct":0.275229,"rel_strength_pct":{"SPY":0.226679,"IWM":0.241039}},"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":"dab1c4cf43ba","ts":"2026-09-02T13:54:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.62 below VWAP $10.63","plan":{"state":"PASS","setup":"","stop":10.5877,"target":10.74,"target_label":"prev_day_high","reward_risk":3.08,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":2.51},"price":10.625,"vwap":10.6262,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":3.0,"volume_pace":0.905,"trend":"flat","recent_slope_pct":0.0047,"volatility":"low"},"price":10.625,"volume":{"bars":25,"last_bar_volume":47593.0,"baseline_avg":31242.35,"bar_rvol":1.523349,"raw_accel":-0.430413,"smooth_accel":2.211135,"accel_momentum":1.132636,"rvol_3bar":[1.551335,2.7767,1.523349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.62617,"price_vs_vwap_pct":-0.011013,"ema9":10.627808,"ema20":10.626599,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.234742,"dist_to_hod_atr":1.599789,"atr":0.015627,"spread_atr":null,"own_change_pct":0.023535,"rel_strength_pct":{"SPY":-0.025016,"IWM":-0.010655}},"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":"60fcb45eb9b6","ts":"2026-09-02T13:54:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.09 below VWAP $10.09","plan":{"state":"PASS","setup":"","stop":9.8571,"target":10.26,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":2.39},"price":10.09,"vwap":10.095,"ext_from_open_pct":0.7,"max_ext_allowed_pct":3.0,"volume_pace":1.364,"trend":"flat","recent_slope_pct":0.0792,"volatility":"high"},"price":10.09,"volume":{"bars":25,"last_bar_volume":44026.0,"baseline_avg":91292.75,"bar_rvol":0.482251,"raw_accel":0.219929,"smooth_accel":-0.119099,"accel_momentum":-0.040137,"rvol_3bar":[0.99813,0.386075,0.482251],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.094984,"price_vs_vwap_pct":-0.049376,"ema9":10.105039,"ema20":10.103026,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.368524,"dist_to_hod_atr":2.348689,"atr":0.059608,"spread_atr":null,"own_change_pct":0.19861,"rel_strength_pct":{"SPY":0.150059,"IWM":0.164419}},"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":"59c53764f861","ts":"2026-09-02T13:55:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.99 below VWAP $7.00","plan":{"state":"PASS","setup":"","stop":6.8133,"target":7.2,"target_label":"premarket_high","reward_risk":1.25,"pos_in_5d_range_pct":18.4,"room_to_5d_high_atr":2.29},"price":6.985,"vwap":6.9993,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":1.943,"trend":"flat","recent_slope_pct":0.0557,"volatility":"high"},"price":6.985,"volume":{"bars":26,"last_bar_volume":13758.0,"baseline_avg":31529.4,"bar_rvol":0.436355,"raw_accel":0.745419,"smooth_accel":-0.666827,"accel_momentum":0.122461,"rvol_3bar":[0.159055,0.164788,0.436355],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.999256,"price_vs_vwap_pct":-0.203679,"ema9":7.003967,"ema20":7.001073,"ema_stack":false,"ema_warm":true,"hod":7.13,"dist_to_hod_pct":-2.033661,"dist_to_hod_atr":2.691859,"atr":0.053866,"spread_atr":null,"own_change_pct":0.071633,"rel_strength_pct":{"SPY":0.077536,"IWM":0.037439}},"vas":{"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":"eec628b56378","ts":"2026-09-02T13:55:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8087,"target":8.88,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":101.6,"room_to_5d_high_atr":-0.04},"price":8.88,"vwap":8.866,"ext_from_open_pct":0.34,"max_ext_allowed_pct":3.0,"volume_pace":2.309,"trend":"flat","recent_slope_pct":0.0338,"volatility":"medium"},"price":8.88,"volume":{"bars":24,"last_bar_volume":1907.0,"baseline_avg":5784.3,"bar_rvol":0.329686,"raw_accel":0.318742,"smooth_accel":-0.967162,"accel_momentum":-0.108752,"rvol_3bar":[0.062789,0.021008,0.329686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.866012,"price_vs_vwap_pct":0.157771,"ema9":8.873361,"ema20":8.874063,"ema_stack":false,"ema_warm":true,"hod":8.92,"dist_to_hod_pct":-0.44843,"dist_to_hod_atr":1.646914,"atr":0.024288,"spread_atr":null,"own_change_pct":0.338983,"rel_strength_pct":{"SPY":0.344885,"IWM":0.304789}},"vas":{"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":"725ed82a753b","ts":"2026-09-02T13:55:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1473,"target":7.445,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":16.0,"room_to_5d_high_atr":2.62},"price":7.295,"vwap":7.1891,"ext_from_open_pct":3.33,"max_ext_allowed_pct":3.0,"volume_pace":1.025,"trend":"positive","recent_slope_pct":0.1053,"volatility":"high"},"price":7.295,"volume":{"bars":26,"last_bar_volume":341411.0,"baseline_avg":155517.45,"bar_rvol":2.195323,"raw_accel":2.41852,"smooth_accel":0.117383,"accel_momentum":0.380773,"rvol_3bar":[0.294292,0.64137,2.195323],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.189097,"price_vs_vwap_pct":1.473108,"ema9":7.26022,"ema20":7.228627,"ema_stack":true,"ema_warm":true,"hod":7.3,"dist_to_hod_pct":-0.068493,"dist_to_hod_atr":0.132195,"atr":0.037823,"spread_atr":null,"own_change_pct":0.412939,"rel_strength_pct":{"SPY":0.418841,"IWM":0.378745}},"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":"89e5a2649484","ts":"2026-09-02T13:55:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1974,"target":10.4499,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.05},"price":10.38,"vwap":10.3451,"ext_from_open_pct":1.17,"max_ext_allowed_pct":3.0,"volume_pace":1.916,"trend":"flat","recent_slope_pct":0.1386,"volatility":"high"},"price":10.38,"volume":{"bars":26,"last_bar_volume":26548.0,"baseline_avg":30885.0,"bar_rvol":0.859576,"raw_accel":0.027678,"smooth_accel":-0.011638,"accel_momentum":-1.106966,"rvol_3bar":[1.230565,0.820538,0.859576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.34505,"price_vs_vwap_pct":0.337838,"ema9":10.35104,"ema20":10.351148,"ema_stack":false,"ema_warm":true,"hod":10.4499,"dist_to_hod_pct":-0.668906,"dist_to_hod_atr":0.942014,"atr":0.074203,"spread_atr":null,"own_change_pct":0.386847,"rel_strength_pct":{"SPY":0.39275,"IWM":0.352653}},"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":"1c5829686238","ts":"2026-09-02T13:55:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7699,"target":7.94,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":1.86},"price":7.8894,"vwap":7.8667,"ext_from_open_pct":1.02,"max_ext_allowed_pct":3.0,"volume_pace":1.168,"trend":"flat","recent_slope_pct":-0.0142,"volatility":"high"},"price":7.8894,"volume":{"bars":26,"last_bar_volume":18032.0,"baseline_avg":11987.05,"bar_rvol":1.50429,"raw_accel":2.200568,"smooth_accel":-0.120484,"accel_momentum":-0.553181,"rvol_3bar":[0.267853,0.449878,1.50429],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.866675,"price_vs_vwap_pct":0.28888,"ema9":7.901851,"ema20":7.893551,"ema_stack":false,"ema_warm":true,"hod":7.955,"dist_to_hod_pct":-0.824639,"dist_to_hod_atr":2.955283,"atr":0.022198,"spread_atr":null,"own_change_pct":-0.386364,"rel_strength_pct":{"SPY":-0.380461,"IWM":-0.420558}},"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":"15c9dae225aa","ts":"2026-09-02T13:56:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 11.80, target 12.26 (prev_day_high), R:R 0.47; R:R 0.47 < 2.0 at 12.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.8,"target":12.255,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":23.5,"room_to_5d_high_atr":2.27},"price":12.11,"vwap":11.9467,"ext_from_open_pct":1.76,"max_ext_allowed_pct":3.0,"volume_pace":0.797,"trend":"flat","recent_slope_pct":0.2316,"volatility":"medium"},"price":12.11,"volume":{"bars":19,"last_bar_volume":3246.0,"baseline_avg":1508.277778,"bar_rvol":2.152123,"raw_accel":7.608494,"smooth_accel":0.35347,"accel_momentum":0.688585,"rvol_3bar":[0.566818,0.1268,2.152123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.946684,"price_vs_vwap_pct":1.367041,"ema9":12.033666,"ema20":11.978187,"ema_stack":true,"ema_warm":false,"hod":12.135,"dist_to_hod_pct":-0.206016,"dist_to_hod_atr":0.301011,"atr":0.083053,"spread_atr":null,"own_change_pct":1.338912,"rel_strength_pct":{"SPY":1.258867,"IWM":1.246532}},"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":"a3135008a1a3","ts":"2026-09-02T13:56:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.91 below VWAP $10.92","plan":{"state":"PASS","setup":"","stop":10.6712,"target":11.075,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":-1.5,"room_to_5d_high_atr":2.46},"price":10.915,"vwap":10.9155,"ext_from_open_pct":0.32,"max_ext_allowed_pct":3.0,"volume_pace":1.705,"trend":"flat","recent_slope_pct":-0.1371,"volatility":"high"},"price":10.915,"volume":{"bars":27,"last_bar_volume":34708.0,"baseline_avg":43157.85,"bar_rvol":0.804211,"raw_accel":0.775799,"smooth_accel":-0.483608,"accel_momentum":0.12907,"rvol_3bar":[0.359857,0.433861,0.804211],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.915532,"price_vs_vwap_pct":-0.004878,"ema9":10.932875,"ema20":10.932365,"ema_stack":false,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-1.444695,"dist_to_hod_atr":2.693044,"atr":0.059412,"spread_atr":null,"own_change_pct":0.091701,"rel_strength_pct":{"SPY":0.011656,"IWM":-0.000679}},"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":"a8698d8529d0","ts":"2026-09-02T13:57:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 11.80, target 12.26 (prev_day_high), R:R 0.42; R:R 0.42 < 2.0 at 12.12; breakout: 1-min close > 12.14 on >= 2400 sh","plan":{"state":"WATCH","setup":"","stop":11.8,"target":12.255,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":2.26},"price":12.12,"vwap":11.9498,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.782,"trend":"positive","recent_slope_pct":0.0371,"volatility":"medium"},"price":12.12,"volume":{"bars":20,"last_bar_volume":550.0,"baseline_avg":1599.736842,"bar_rvol":0.343807,"raw_accel":-0.830561,"smooth_accel":0.26728,"accel_momentum":-0.08619,"rvol_3bar":[0.1268,2.152123,0.343807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.949764,"price_vs_vwap_pct":1.424595,"ema9":12.050933,"ema20":11.991693,"ema_stack":true,"ema_warm":true,"hod":12.135,"dist_to_hod_pct":-0.123609,"dist_to_hod_atr":0.192714,"atr":0.077835,"spread_atr":null,"own_change_pct":1.084237,"rel_strength_pct":{"SPY":1.061282,"IWM":1.106458}},"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":"5586b0108672","ts":"2026-09-02T13:57:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.89, target 10.26 (premarket_high), R:R 0.60; R:R 0.60 < 2.0 at 10.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.887,"target":10.26,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":-1.4,"room_to_5d_high_atr":2.36},"price":10.1199,"vwap":10.0958,"ext_from_open_pct":1.0,"max_ext_allowed_pct":3.0,"volume_pace":1.27,"trend":"flat","recent_slope_pct":0.0098,"volatility":"high"},"price":10.1199,"volume":{"bars":28,"last_bar_volume":49914.0,"baseline_avg":82745.0,"bar_rvol":0.603227,"raw_accel":0.53643,"smooth_accel":-0.353249,"accel_momentum":0.093238,"rvol_3bar":[0.33876,0.370748,0.603227],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.095783,"price_vs_vwap_pct":0.238886,"ema9":10.111696,"ema20":10.107038,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.076246,"dist_to_hod_atr":2.026822,"atr":0.054321,"spread_atr":null,"own_change_pct":-0.198225,"rel_strength_pct":{"SPY":-0.221179,"IWM":-0.176004}},"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":"d763354044b1","ts":"2026-09-02T13:58:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.88, target 7.20 (premarket_high), R:R 0.89; R:R 0.89 < 2.0 at 7.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8762,"target":7.2,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":2.2},"price":7.0479,"vwap":7.0007,"ext_from_open_pct":0.68,"max_ext_allowed_pct":3.0,"volume_pace":1.982,"trend":"flat","recent_slope_pct":0.1438,"volatility":"high"},"price":7.0479,"volume":{"bars":29,"last_bar_volume":32555.0,"baseline_avg":26947.35,"bar_rvol":1.208097,"raw_accel":-0.560418,"smooth_accel":3.99575,"accel_momentum":-0.80051,"rvol_3bar":[0.514631,2.781919,1.208097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.000695,"price_vs_vwap_pct":0.674295,"ema9":7.011931,"ema20":7.005439,"ema_stack":true,"ema_warm":true,"hod":7.13,"dist_to_hod_pct":-1.151473,"dist_to_hod_atr":1.635786,"atr":0.05019,"spread_atr":null,"own_change_pct":0.540656,"rel_strength_pct":{"SPY":0.529509,"IWM":0.595348}},"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":"fabc00dd072f","ts":"2026-09-02T13:58:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.09, target 7.45 (prev_day_high), R:R 1.39; selling not fading: red-bar volume 1.09x the advance (max 0.7); no reclaim yet (needs a close > 7.30); R:R 1.39 < 2.0 at 7","plan":{"state":"WATCH","setup":"","stop":7.0923,"target":7.445,"target_label":"prev_day_high","reward_risk":1.39,"pos_in_5d_range_pct":13.0,"room_to_5d_high_atr":2.71},"price":7.24,"vwap":7.2027,"ext_from_open_pct":2.55,"max_ext_allowed_pct":3.0,"volume_pace":1.087,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"high"},"price":7.24,"volume":{"bars":29,"last_bar_volume":442175.0,"baseline_avg":169481.0,"bar_rvol":2.608995,"raw_accel":1.014153,"smooth_accel":0.759298,"accel_momentum":-0.685052,"rvol_3bar":[1.177124,1.310742,2.608995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.20266,"price_vs_vwap_pct":0.518423,"ema9":7.266628,"ema20":7.240869,"ema_stack":false,"ema_warm":true,"hod":7.32,"dist_to_hod_pct":-1.092896,"dist_to_hod_atr":2.154865,"atr":0.037125,"spread_atr":null,"own_change_pct":-0.411285,"rel_strength_pct":{"SPY":-0.422433,"IWM":-0.356593}},"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":"034009200941","ts":"2026-09-02T13:58:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9551,"target":8.44,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":-5.3,"room_to_5d_high_atr":1.8},"price":8.135,"vwap":8.1321,"ext_from_open_pct":0.43,"max_ext_allowed_pct":3.0,"volume_pace":1.649,"trend":"flat","recent_slope_pct":-0.0491,"volatility":"high"},"price":8.135,"volume":{"bars":29,"last_bar_volume":12001.0,"baseline_avg":12379.6,"bar_rvol":0.969417,"raw_accel":1.392544,"smooth_accel":0.269779,"accel_momentum":0.064219,"rvol_3bar":[0.836971,0.385018,0.969417],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.132142,"price_vs_vwap_pct":0.035142,"ema9":8.150299,"ema20":8.148644,"ema_stack":false,"ema_warm":true,"hod":8.2284,"dist_to_hod_pct":-1.135093,"dist_to_hod_atr":2.653381,"atr":0.0352,"spread_atr":null,"own_change_pct":-0.428397,"rel_strength_pct":{"SPY":-0.439544,"IWM":-0.373705}},"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":"9d8ac4815418","ts":"2026-09-02T13:58:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.31 below VWAP $10.35","plan":{"state":"PASS","setup":"","stop":10.1324,"target":10.4499,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.14},"price":10.315,"vwap":10.3456,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":1.832,"trend":"flat","recent_slope_pct":-0.0694,"volatility":"high"},"price":10.315,"volume":{"bars":29,"last_bar_volume":22192.0,"baseline_avg":26902.45,"bar_rvol":0.824906,"raw_accel":-0.417472,"smooth_accel":-0.231702,"accel_momentum":0.135085,"rvol_3bar":[0.310748,1.422581,0.824906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.345594,"price_vs_vwap_pct":-0.295723,"ema9":10.346893,"ema20":10.349507,"ema_stack":false,"ema_warm":true,"hod":10.4499,"dist_to_hod_pct":-1.290921,"dist_to_hod_atr":2.043645,"atr":0.06601,"spread_atr":null,"own_change_pct":-0.434363,"rel_strength_pct":{"SPY":-0.445511,"IWM":-0.379671}},"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":"a4eedc3aea24","ts":"2026-09-02T13:58:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.10 below VWAP $10.10","plan":{"state":"PASS","setup":"","stop":9.8621,"target":10.26,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":2.39},"price":10.095,"vwap":10.0959,"ext_from_open_pct":0.75,"max_ext_allowed_pct":3.0,"volume_pace":1.243,"trend":"flat","recent_slope_pct":0.0147,"volatility":"high"},"price":10.095,"volume":{"bars":29,"last_bar_volume":38233.0,"baseline_avg":82959.75,"bar_rvol":0.460862,"raw_accel":-0.234023,"smooth_accel":0.092917,"accel_momentum":0.446166,"rvol_3bar":[0.370748,0.603227,0.460862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.095864,"price_vs_vwap_pct":-0.008554,"ema9":10.108357,"ema20":10.105892,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.319648,"dist_to_hod_atr":2.567658,"atr":0.052577,"spread_atr":null,"own_change_pct":-0.345508,"rel_strength_pct":{"SPY":-0.356656,"IWM":-0.290817}},"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":"683b0041839d","ts":"2026-09-02T13:59:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.00 below VWAP $7.00","plan":{"state":"PASS","setup":"","stop":6.8233,"target":7.2,"target_label":"premarket_high","reward_risk":1.19,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":2.28},"price":6.995,"vwap":7.0015,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":3.0,"volume_pace":2.054,"trend":"flat","recent_slope_pct":0.1112,"volatility":"high"},"price":6.995,"volume":{"bars":30,"last_bar_volume":71599.0,"baseline_avg":26133.0,"bar_rvol":2.739793,"raw_accel":1.199324,"smooth_accel":4.325514,"accel_momentum":0.329764,"rvol_3bar":[2.781919,1.208097,2.739793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.001541,"price_vs_vwap_pct":-0.093427,"ema9":7.008545,"ema20":7.004445,"ema_stack":false,"ema_warm":true,"hod":7.13,"dist_to_hod_pct":-1.893408,"dist_to_hod_atr":2.671495,"atr":0.050534,"spread_atr":null,"own_change_pct":-0.21398,"rel_strength_pct":{"SPY":-0.293328,"IWM":-0.135369}},"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":"a7e4920fddc3","ts":"2026-09-02T13:59:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6738,"target":9.075,"target_label":"range_20d_high","reward_risk":30.49,"pos_in_5d_range_pct":18.8,"room_to_5d_high_atr":1.98},"price":6.75,"vwap":6.7236,"ext_from_open_pct":0.52,"max_ext_allowed_pct":3.0,"volume_pace":0.997,"trend":"flat","recent_slope_pct":-0.0666,"volatility":"medium"},"price":6.75,"volume":{"bars":30,"last_bar_volume":67390.0,"baseline_avg":38879.15,"bar_rvol":1.73332,"raw_accel":0.195621,"smooth_accel":0.709347,"accel_momentum":0.939656,"rvol_3bar":[0.313901,1.44159,1.73332],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.723569,"price_vs_vwap_pct":0.393106,"ema9":6.758507,"ema20":6.751824,"ema_stack":false,"ema_warm":true,"hod":6.8,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":1.743108,"atr":0.028684,"spread_atr":null,"own_change_pct":-0.221729,"rel_strength_pct":{"SPY":-0.301078,"IWM":-0.143119}},"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":"6930ac3370fd","ts":"2026-09-02T13:59:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.461,"target":5.655,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":1.56},"price":5.555,"vwap":5.5529,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.1078,"volatility":"high"},"price":5.555,"volume":{"bars":30,"last_bar_volume":37203.0,"baseline_avg":43801.4,"bar_rvol":0.849356,"raw_accel":-0.552558,"smooth_accel":0.809926,"accel_momentum":0.604008,"rvol_3bar":[1.352296,1.920074,0.849356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.552942,"price_vs_vwap_pct":0.037064,"ema9":5.562142,"ema20":5.557,"ema_stack":false,"ema_warm":true,"hod":5.59,"dist_to_hod_pct":-0.626118,"dist_to_hod_atr":1.513038,"atr":0.023132,"spread_atr":null,"own_change_pct":-0.380187,"rel_strength_pct":{"SPY":-0.459536,"IWM":-0.301576}},"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":"1a63ba9a5e9d","ts":"2026-09-02T14:00:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.87, target 7.20 (premarket_high), R:R 0.93; R:R 0.93 < 2.0 at 7.04; pullback: buy 6.97-7.03 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.8683,"target":7.2,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":2.21},"price":7.04,"vwap":7.0024,"ext_from_open_pct":0.57,"max_ext_allowed_pct":3.0,"volume_pace":2.079,"trend":"flat","recent_slope_pct":0.1211,"volatility":"high"},"price":7.04,"volume":{"bars":31,"last_bar_volume":49395.0,"baseline_avg":28203.95,"bar_rvol":1.75135,"raw_accel":-0.310116,"smooth_accel":0.501335,"accel_momentum":-3.824179,"rvol_3bar":[1.208097,2.739793,1.75135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.00243,"price_vs_vwap_pct":0.536522,"ema9":7.014836,"ema20":7.007831,"ema_stack":true,"ema_warm":true,"hod":7.13,"dist_to_hod_pct":-1.262272,"dist_to_hod_atr":1.769823,"atr":0.050853,"spread_atr":null,"own_change_pct":0.787402,"rel_strength_pct":{"SPY":0.664757,"IWM":0.819875}},"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":"cafc2be845e7","ts":"2026-09-02T14:00:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.70, target 9.07 (range_20d_high), R:R 30.16; target 2.30 away > ~0.20 reachable in 354 min","plan":{"state":"PASS","setup":"","stop":6.6988,"target":9.075,"target_label":"range_20d_high","reward_risk":30.16,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":1.9},"price":6.775,"vwap":6.7251,"ext_from_open_pct":0.89,"max_ext_allowed_pct":3.0,"volume_pace":1.003,"trend":"flat","recent_slope_pct":0.0222,"volatility":"medium"},"price":6.775,"volume":{"bars":31,"last_bar_volume":66594.0,"baseline_avg":40084.7,"bar_rvol":1.661332,"raw_accel":-0.011812,"smooth_accel":1.623029,"accel_momentum":0.913682,"rvol_3bar":[1.44159,1.73332,1.661332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.725127,"price_vs_vwap_pct":0.741594,"ema9":6.761805,"ema20":6.754031,"ema_stack":true,"ema_warm":true,"hod":6.8,"dist_to_hod_pct":-0.367647,"dist_to_hod_atr":0.868708,"atr":0.028778,"spread_atr":null,"own_change_pct":0.14782,"rel_strength_pct":{"SPY":0.025175,"IWM":0.180293}},"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":"d5feecb2f527","ts":"2026-09-02T14:00:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4015,"target":5.51,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.04},"price":5.475,"vwap":5.4557,"ext_from_open_pct":0.64,"max_ext_allowed_pct":3.0,"volume_pace":0.828,"trend":"flat","recent_slope_pct":0.2038,"volatility":"medium"},"price":5.475,"volume":{"bars":31,"last_bar_volume":92063.0,"baseline_avg":19096.3,"bar_rvol":4.820986,"raw_accel":-0.085879,"smooth_accel":12.572204,"accel_momentum":8.560301,"rvol_3bar":[0.98948,6.726083,4.820986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.455655,"price_vs_vwap_pct":0.354578,"ema9":5.446929,"ema20":5.44741,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-0.273224,"dist_to_hod_atr":0.888522,"atr":0.016882,"spread_atr":null,"own_change_pct":0.776763,"rel_strength_pct":{"SPY":0.654119,"IWM":0.809236}},"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":"a40544778c9b","ts":"2026-09-02T14:01:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.42, target 6.53 (range_20d_high), R:R 12.87; target 1.03 away > ~0.20 reachable in 353 min","plan":{"state":"PASS","setup":"","stop":5.42,"target":6.53,"target_label":"range_20d_high","reward_risk":12.87,"pos_in_5d_range_pct":16.1,"room_to_5d_high_atr":1.96},"price":5.5,"vwap":5.4614,"ext_from_open_pct":1.1,"max_ext_allowed_pct":3.0,"volume_pace":0.947,"trend":"flat","recent_slope_pct":0.3113,"volatility":"medium"},"price":5.5,"volume":{"bars":32,"last_bar_volume":131210.0,"baseline_avg":23414.95,"bar_rvol":5.603685,"raw_accel":0.42522,"smooth_accel":12.360206,"accel_momentum":-0.211998,"rvol_3bar":[6.726083,4.820986,5.603685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.461428,"price_vs_vwap_pct":0.706262,"ema9":5.457543,"ema20":5.452419,"ema_stack":true,"ema_warm":true,"hod":5.51,"dist_to_hod_pct":-0.181488,"dist_to_hod_atr":0.539571,"atr":0.018533,"spread_atr":null,"own_change_pct":1.264891,"rel_strength_pct":{"SPY":1.173109,"IWM":1.237544}},"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":"f706fc4e5383","ts":"2026-09-02T14:01: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.7855,"target":7.94,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":1.83},"price":7.905,"vwap":7.87,"ext_from_open_pct":1.22,"max_ext_allowed_pct":3.0,"volume_pace":1.196,"trend":"flat","recent_slope_pct":0.0086,"volatility":"high"},"price":7.905,"volume":{"bars":32,"last_bar_volume":10522.0,"baseline_avg":14588.7,"bar_rvol":0.721243,"raw_accel":-0.611849,"smooth_accel":-0.419055,"accel_momentum":-0.920269,"rvol_3bar":[0.421977,1.906912,0.721243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.869972,"price_vs_vwap_pct":0.445082,"ema9":7.888598,"ema20":7.889026,"ema_stack":false,"ema_warm":true,"hod":7.955,"dist_to_hod_pct":-0.628536,"dist_to_hod_atr":2.326182,"atr":0.021494,"spread_atr":null,"own_change_pct":0.190114,"rel_strength_pct":{"SPY":0.098332,"IWM":0.162767}},"vas":{"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":"9ffa0c207f62","ts":"2026-09-02T14:01:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.50, target 5.66 (prev_day_high), R:R 0.62; R:R 0.62 < 2.0 at 5.60; breakout: 1-min close > 5.60 on >= 93983 sh","plan":{"state":"WATCH","setup":"","stop":5.5029,"target":5.655,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":1.44},"price":5.5969,"vwap":5.5548,"ext_from_open_pct":0.66,"max_ext_allowed_pct":3.0,"volume_pace":1.224,"trend":"flat","recent_slope_pct":0.1186,"volatility":"high"},"price":5.5969,"volume":{"bars":32,"last_bar_volume":86929.0,"baseline_avg":43284.5,"bar_rvol":2.008317,"raw_accel":1.263069,"smooth_accel":-0.046109,"accel_momentum":-0.453066,"rvol_3bar":[0.849356,0.887006,2.008317],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.554822,"price_vs_vwap_pct":0.757507,"ema9":5.571519,"ema20":5.562549,"ema_stack":true,"ema_warm":true,"hod":5.6,"dist_to_hod_pct":-0.055357,"dist_to_hod_atr":0.130581,"atr":0.02374,"spread_atr":null,"own_change_pct":0.392825,"rel_strength_pct":{"SPY":0.301043,"IWM":0.365478}},"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":"103988bc6adb","ts":"2026-09-02T14:02:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 12.03, target 12.26 (prev_day_high), R:R 0.45; R:R 0.45 < 2.0 at 12.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.031,"target":12.255,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":2.15},"price":12.185,"vwap":11.9828,"ext_from_open_pct":2.39,"max_ext_allowed_pct":3.0,"volume_pace":0.769,"trend":"positive","recent_slope_pct":0.2015,"volatility":"medium"},"price":12.185,"volume":{"bars":23,"last_bar_volume":3024.0,"baseline_avg":1295.4,"bar_rvol":2.334414,"raw_accel":2.784731,"smooth_accel":0.225169,"accel_momentum":0.67058,"rvol_3bar":[0.694135,0.631097,2.334414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.982756,"price_vs_vwap_pct":1.687795,"ema9":12.119238,"ema20":12.043246,"ema_stack":true,"ema_warm":true,"hod":12.215,"dist_to_hod_pct":-0.2456,"dist_to_hod_atr":0.425373,"atr":0.070526,"spread_atr":null,"own_change_pct":0.412031,"rel_strength_pct":{"SPY":0.294006,"IWM":0.268417}},"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":"3091460bf035","ts":"2026-09-02T14:02:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1423,"target":7.445,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":2.62},"price":7.29,"vwap":7.2081,"ext_from_open_pct":3.26,"max_ext_allowed_pct":3.0,"volume_pace":1.086,"trend":"flat","recent_slope_pct":0.193,"volatility":"high"},"price":7.29,"volume":{"bars":33,"last_bar_volume":126167.0,"baseline_avg":190679.15,"bar_rvol":0.661672,"raw_accel":-0.452749,"smooth_accel":-0.502539,"accel_momentum":-0.239452,"rvol_3bar":[0.603749,1.225587,0.661672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.208122,"price_vs_vwap_pct":1.135906,"ema9":7.264619,"ema20":7.247185,"ema_stack":true,"ema_warm":true,"hod":7.32,"dist_to_hod_pct":-0.409836,"dist_to_hod_atr":0.839691,"atr":0.035727,"spread_atr":null,"own_change_pct":-0.06854,"rel_strength_pct":{"SPY":-0.186565,"IWM":-0.212154}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a5624b09d6ed","ts":"2026-09-02T14:02:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.00, target 8.44 (premarket_high), R:R 1.47; target 0.26 away > ~0.09 reachable in 352 min","plan":{"state":"PASS","setup":"","stop":7.9951,"target":8.44,"target_label":"premarket_high","reward_risk":1.47,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":1.74},"price":8.175,"vwap":8.1323,"ext_from_open_pct":0.93,"max_ext_allowed_pct":3.0,"volume_pace":1.641,"trend":"flat","recent_slope_pct":0.1597,"volatility":"high"},"price":8.175,"volume":{"bars":33,"last_bar_volume":6194.0,"baseline_avg":13472.05,"bar_rvol":0.459767,"raw_accel":-0.74154,"smooth_accel":0.053861,"accel_momentum":-1.463512,"rvol_3bar":[1.46997,1.862307,0.459767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.132319,"price_vs_vwap_pct":0.524831,"ema9":8.149426,"ema20":8.147563,"ema_stack":true,"ema_warm":true,"hod":8.2284,"dist_to_hod_pct":-0.648972,"dist_to_hod_atr":1.507143,"atr":0.035431,"spread_atr":null,"own_change_pct":0.306748,"rel_strength_pct":{"SPY":0.188723,"IWM":0.163134}},"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":"b1311d87544a","ts":"2026-09-02T14:02:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.23, target 10.48 (premarket_high), R:R 0.46; R:R 0.46 < 2.0 at 10.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.226,"target":10.48,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":1.85},"price":10.4,"vwap":10.3643,"ext_from_open_pct":0.14,"max_ext_allowed_pct":3.0,"volume_pace":2.151,"trend":"flat","recent_slope_pct":0.2799,"volatility":"high"},"price":10.4,"volume":{"bars":33,"last_bar_volume":8268.0,"baseline_avg":17079.45,"bar_rvol":0.484091,"raw_accel":-0.067449,"smooth_accel":-0.709776,"accel_momentum":-0.415558,"rvol_3bar":[0.587574,0.519561,0.484091],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.364335,"price_vs_vwap_pct":0.344117,"ema9":10.33848,"ema20":10.329555,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.85796,"dist_to_hod_atr":2.182404,"atr":0.041239,"spread_atr":null,"own_change_pct":1.364522,"rel_strength_pct":{"SPY":1.246497,"IWM":1.220908}},"vas":{"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":"1597fda2b20d","ts":"2026-09-02T14:02:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9871,"target":10.4556,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":19.2,"room_to_5d_high_atr":1.68},"price":10.29,"vwap":10.2608,"ext_from_open_pct":1.78,"max_ext_allowed_pct":3.0,"volume_pace":1.181,"trend":"flat","recent_slope_pct":0.2347,"volatility":"high"},"price":10.29,"volume":{"bars":32,"last_bar_volume":1865.0,"baseline_avg":3699.95,"bar_rvol":0.504061,"raw_accel":-0.480067,"smooth_accel":0.17443,"accel_momentum":-0.655148,"rvol_3bar":[1.048662,0.805398,0.504061],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.260811,"price_vs_vwap_pct":0.28447,"ema9":10.226143,"ema20":10.220275,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-1.625239,"dist_to_hod_atr":2.402504,"atr":0.07076,"spread_atr":null,"own_change_pct":0.882353,"rel_strength_pct":{"SPY":0.764328,"IWM":0.738739}},"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":"5e6c5533f1b2","ts":"2026-09-02T14:03:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.69, target 11.10 (ceiling), R:R 1.41; target 0.24 away > ~0.23 reachable in 351 min","plan":{"state":"PASS","setup":"","stop":10.6895,"target":11.1,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.96},"price":10.86,"vwap":10.8361,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":2.617,"trend":"flat","recent_slope_pct":0.217,"volatility":"high"},"price":10.86,"volume":{"bars":34,"last_bar_volume":34587.0,"baseline_avg":28390.75,"bar_rvol":1.218249,"raw_accel":-0.106879,"smooth_accel":-0.338697,"accel_momentum":0.183985,"rvol_3bar":[0.679596,1.385982,1.218249],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.836104,"price_vs_vwap_pct":0.220519,"ema9":10.828164,"ema20":10.821839,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.162162,"dist_to_hod_atr":3.413057,"atr":0.070318,"spread_atr":null,"own_change_pct":0.602131,"rel_strength_pct":{"SPY":0.504422,"IWM":0.468747}},"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":"510aff3d347d","ts":"2026-09-02T14:03:59+00:00","symbol":"AEG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2512,"target":9.61,"target_label":"range_20d_high","reward_risk":9.61,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":9.285,"vwap":9.2673,"ext_from_open_pct":0.49,"max_ext_allowed_pct":3.0,"volume_pace":2.163,"trend":"flat","recent_slope_pct":-0.0482,"volatility":"low"},"price":9.285,"volume":{"bars":34,"last_bar_volume":35399.0,"baseline_avg":20485.05,"bar_rvol":1.728041,"raw_accel":-0.544784,"smooth_accel":1.982375,"accel_momentum":0.796714,"rvol_3bar":[1.543565,4.585001,1.728041],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.267345,"price_vs_vwap_pct":0.190505,"ema9":9.288502,"ema20":9.280382,"ema_stack":false,"ema_warm":true,"hod":9.31,"dist_to_hod_pct":-0.268528,"dist_to_hod_atr":2.568019,"atr":0.009735,"spread_atr":null,"own_change_pct":-0.053821,"rel_strength_pct":{"SPY":-0.15153,"IWM":-0.187205}},"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":"7c8d8b480649","ts":"2026-09-02T14:03:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.57, target 12.87 (ceiling), R:R 1.01; R:R 1.01 < 2.0 at 12.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5714,"target":12.87,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":2.02},"price":12.72,"vwap":12.7102,"ext_from_open_pct":1.44,"max_ext_allowed_pct":3.0,"volume_pace":1.139,"trend":"flat","recent_slope_pct":0.0787,"volatility":"medium"},"price":12.72,"volume":{"bars":34,"last_bar_volume":39946.0,"baseline_avg":25774.95,"bar_rvol":1.549799,"raw_accel":-0.264211,"smooth_accel":0.116015,"accel_momentum":-0.578831,"rvol_3bar":[1.025742,2.233109,1.549799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.710158,"price_vs_vwap_pct":0.077438,"ema9":12.697188,"ema20":12.691046,"ema_stack":true,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-1.165501,"dist_to_hod_atr":2.966671,"atr":0.050562,"spread_atr":null,"own_change_pct":0.434268,"rel_strength_pct":{"SPY":0.336559,"IWM":0.300884}},"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":"f4b94b956eb4","ts":"2026-09-02T14:03:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6862,"target":11.075,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":2.45},"price":10.93,"vwap":10.9147,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.452,"trend":"flat","recent_slope_pct":0.1375,"volatility":"high"},"price":10.93,"volume":{"bars":34,"last_bar_volume":9690.0,"baseline_avg":32495.55,"bar_rvol":0.298195,"raw_accel":-0.31775,"smooth_accel":-0.08792,"accel_momentum":-0.000416,"rvol_3bar":[0.433703,0.427215,0.298195],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.914745,"price_vs_vwap_pct":0.139768,"ema9":10.91697,"ema20":10.920489,"ema_stack":false,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-1.309255,"dist_to_hod_atr":3.064058,"atr":0.047323,"spread_atr":null,"own_change_pct":0.321248,"rel_strength_pct":{"SPY":0.22354,"IWM":0.187865}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"265ecff6801b","ts":"2026-09-02T14:03:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.98, target 10.46 (premarket_high), R:R 0.58; R:R 0.58 < 2.0 at 10.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9771,"target":10.4556,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":18.8,"room_to_5d_high_atr":1.68},"price":10.28,"vwap":10.2612,"ext_from_open_pct":1.68,"max_ext_allowed_pct":3.0,"volume_pace":1.158,"trend":"flat","recent_slope_pct":0.2734,"volatility":"high"},"price":10.28,"volume":{"bars":33,"last_bar_volume":2372.0,"baseline_avg":3640.45,"bar_rvol":0.651568,"raw_accel":0.27185,"smooth_accel":-0.332024,"accel_momentum":-0.506454,"rvol_3bar":[0.805398,0.504061,0.651568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.261158,"price_vs_vwap_pct":0.18362,"ema9":10.236914,"ema20":10.225963,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-1.720841,"dist_to_hod_atr":2.611741,"atr":0.06892,"spread_atr":null,"own_change_pct":0.784314,"rel_strength_pct":{"SPY":0.686605,"IWM":0.65093}},"vas":{"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":"802896dc9e83","ts":"2026-09-02T14:03:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.88, target 10.26 (premarket_high), R:R 0.62; target 0.14 away > ~0.14 reachable in 351 min","plan":{"state":"PASS","setup":"","stop":9.8821,"target":10.26,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":-1.6,"room_to_5d_high_atr":2.37},"price":10.115,"vwap":10.096,"ext_from_open_pct":0.95,"max_ext_allowed_pct":3.0,"volume_pace":1.128,"trend":"flat","recent_slope_pct":0.0842,"volatility":"high"},"price":10.115,"volume":{"bars":34,"last_bar_volume":39508.0,"baseline_avg":63968.2,"bar_rvol":0.617619,"raw_accel":0.203485,"smooth_accel":-0.03066,"accel_momentum":0.178387,"rvol_3bar":[0.477856,0.482586,0.617619],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.096017,"price_vs_vwap_pct":0.18803,"ema9":10.102711,"ema20":10.102685,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.124145,"dist_to_hod_atr":2.484963,"atr":0.046278,"spread_atr":null,"own_change_pct":0.198118,"rel_strength_pct":{"SPY":0.100409,"IWM":0.064734}},"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":"0586955a96b4","ts":"2026-09-02T14:04:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.21, target 10.45 (ceiling), R:R 0.33; R:R 0.33 < 2.0 at 10.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2074,"target":10.4499,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":2.04},"price":10.39,"vwap":10.3425,"ext_from_open_pct":1.27,"max_ext_allowed_pct":3.0,"volume_pace":1.713,"trend":"flat","recent_slope_pct":0.1983,"volatility":"high"},"price":10.39,"volume":{"bars":35,"last_bar_volume":20537.0,"baseline_avg":24284.55,"bar_rvol":0.845682,"raw_accel":0.478759,"smooth_accel":-0.503881,"accel_momentum":0.020477,"rvol_3bar":[0.508659,0.558189,0.845682],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.342539,"price_vs_vwap_pct":0.458893,"ema9":10.345055,"ema20":10.344141,"ema_stack":true,"ema_warm":true,"hod":10.4499,"dist_to_hod_pct":-0.573211,"dist_to_hod_atr":1.078185,"atr":0.055556,"spread_atr":null,"own_change_pct":0.971817,"rel_strength_pct":{"SPY":0.883358,"IWM":0.691332}},"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":"4c6845a5ca3c","ts":"2026-09-02T14:05:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.1657,"target":14.72,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":2.42},"price":14.46,"vwap":14.4427,"ext_from_open_pct":0.03,"max_ext_allowed_pct":3.0,"volume_pace":1.132,"trend":"flat","recent_slope_pct":0.1595,"volatility":"high"},"price":14.46,"volume":{"bars":36,"last_bar_volume":89059.0,"baseline_avg":50106.0,"bar_rvol":1.777412,"raw_accel":0.223859,"smooth_accel":0.494002,"accel_momentum":0.18589,"rvol_3bar":[0.976346,1.495503,1.777412],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.442713,"price_vs_vwap_pct":0.119693,"ema9":14.412851,"ema20":14.422998,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.632653,"dist_to_hod_atr":4.014806,"atr":0.059779,"spread_atr":null,"own_change_pct":0.83682,"rel_strength_pct":{"SPY":0.766075,"IWM":0.568403}},"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":"eeb6d7035585","ts":"2026-09-02T14:05:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.22, target 10.62 (prev_day_high), R:R 1.18; R:R 1.18 < 2.0 at 10.40; breakout: 1-min close > 10.46 on >= 53738 sh","plan":{"state":"WATCH","setup":"","stop":10.2224,"target":10.62,"target_label":"prev_day_high","reward_risk":1.18,"pos_in_5d_range_pct":12.7,"room_to_5d_high_atr":2.02},"price":10.405,"vwap":10.3433,"ext_from_open_pct":1.41,"max_ext_allowed_pct":3.0,"volume_pace":1.689,"trend":"flat","recent_slope_pct":0.2343,"volatility":"high"},"price":10.405,"volume":{"bars":36,"last_bar_volume":17711.0,"baseline_avg":24639.7,"bar_rvol":0.718799,"raw_accel":-0.137605,"smooth_accel":0.109159,"accel_momentum":0.61304,"rvol_3bar":[0.558189,0.845682,0.718799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.343339,"price_vs_vwap_pct":0.596141,"ema9":10.357044,"ema20":10.349937,"ema_stack":true,"ema_warm":true,"hod":10.4499,"dist_to_hod_pct":-0.429669,"dist_to_hod_atr":0.830128,"atr":0.054088,"spread_atr":null,"own_change_pct":0.921435,"rel_strength_pct":{"SPY":0.85069,"IWM":0.653018}},"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":"90bb5e7fb0da","ts":"2026-09-02T14:05:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 6.87, target 8.19 (range_20d_high), R:R 9.99; target 1.20 away > ~0.23 reachable in 349 min","plan":{"state":"PASS","setup":"","stop":6.87,"target":8.19,"target_label":"range_20d_high","reward_risk":9.99,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.18},"price":6.9901,"vwap":6.8693,"ext_from_open_pct":2.64,"max_ext_allowed_pct":3.0,"volume_pace":0.925,"trend":"flat","recent_slope_pct":0.2181,"volatility":"medium"},"price":6.9901,"volume":{"bars":36,"last_bar_volume":39879.0,"baseline_avg":50281.1,"bar_rvol":0.793121,"raw_accel":-0.237364,"smooth_accel":-0.298273,"accel_momentum":-0.355807,"rvol_3bar":[0.712434,1.045341,0.793121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.869294,"price_vs_vwap_pct":1.758634,"ema9":6.941011,"ema20":6.91774,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-0.141429,"dist_to_hod_atr":0.400865,"atr":0.024697,"spread_atr":null,"own_change_pct":1.15919,"rel_strength_pct":{"SPY":1.088444,"IWM":0.890772}},"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":"1ad96bc9979c","ts":"2026-09-02T14:05:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.28, target 12.65 (ceiling), R:R 0.39; R:R 0.39 < 2.0 at 12.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2781,"target":12.65,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":1.86},"price":12.545,"vwap":12.4779,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":3.0,"volume_pace":1.279,"trend":"flat","recent_slope_pct":0.1732,"volatility":"high"},"price":12.545,"volume":{"bars":36,"last_bar_volume":16798.0,"baseline_avg":13886.75,"bar_rvol":1.209642,"raw_accel":0.880022,"smooth_accel":0.063217,"accel_momentum":0.409382,"rvol_3bar":[1.209146,0.629285,1.209642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.477919,"price_vs_vwap_pct":0.537595,"ema9":12.479224,"ema20":12.477397,"ema_stack":true,"ema_warm":true,"hod":12.695,"dist_to_hod_pct":-1.181568,"dist_to_hod_atr":3.039202,"atr":0.049355,"spread_atr":null,"own_change_pct":0.925181,"rel_strength_pct":{"SPY":0.854436,"IWM":0.656764}},"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":"dc79fcf35992","ts":"2026-09-02T14:06:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 12.07, target 12.26 (prev_day_high), R:R 0.23; R:R 0.23 < 2.0 at 12.22; breakout: 1-min close > 12.22 on >= 2275 sh","plan":{"state":"WATCH","setup":"","stop":12.066,"target":12.255,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":2.09},"price":12.22,"vwap":11.9879,"ext_from_open_pct":2.69,"max_ext_allowed_pct":3.0,"volume_pace":0.702,"trend":"positive","recent_slope_pct":0.0779,"volatility":"medium"},"price":12.22,"volume":{"bars":25,"last_bar_volume":268.0,"baseline_avg":1319.65,"bar_rvol":0.203084,"raw_accel":-0.518851,"smooth_accel":0.588527,"accel_momentum":0.689143,"rvol_3bar":[2.334414,0.397602,0.203084],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.987942,"price_vs_vwap_pct":1.935765,"ema9":12.153912,"ema20":12.074449,"ema_stack":true,"ema_warm":true,"hod":12.22,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.063183,"spread_atr":null,"own_change_pct":0.825083,"rel_strength_pct":{"SPY":0.738625,"IWM":0.613204}},"vas":{"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":"6002d0acee5a","ts":"2026-09-02T14:06:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.975,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.95},"price":7.22,"vwap":7.0244,"ext_from_open_pct":3.14,"max_ext_allowed_pct":3.0,"volume_pace":2.063,"trend":"flat","recent_slope_pct":0.4656,"volatility":"high"},"price":7.22,"volume":{"bars":37,"last_bar_volume":22060.0,"baseline_avg":29777.55,"bar_rvol":0.740827,"raw_accel":-0.296848,"smooth_accel":0.249784,"accel_momentum":-0.39852,"rvol_3bar":[2.292073,1.082546,0.740827],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.024422,"price_vs_vwap_pct":2.78425,"ema9":7.126098,"ema20":7.074143,"ema_stack":true,"ema_warm":true,"hod":7.22,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.047596,"spread_atr":null,"own_change_pct":2.193914,"rel_strength_pct":{"SPY":2.107456,"IWM":1.982035}},"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":"e2c3d2e0e6e3","ts":"2026-09-02T14:06:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8337,"target":8.905,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":105.6,"room_to_5d_high_atr":-0.12},"price":8.905,"vwap":8.8709,"ext_from_open_pct":0.62,"max_ext_allowed_pct":3.0,"volume_pace":1.848,"trend":"flat","recent_slope_pct":-0.0561,"volatility":"medium"},"price":8.905,"volume":{"bars":34,"last_bar_volume":781.0,"baseline_avg":5568.15,"bar_rvol":0.140262,"raw_accel":-0.771704,"smooth_accel":0.615847,"accel_momentum":1.05484,"rvol_3bar":[0.247827,0.617922,0.140262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.870874,"price_vs_vwap_pct":0.384701,"ema9":8.908964,"ema20":8.897793,"ema_stack":false,"ema_warm":true,"hod":8.928,"dist_to_hod_pct":-0.257616,"dist_to_hod_atr":1.438719,"atr":0.015986,"spread_atr":null,"own_change_pct":-0.11217,"rel_strength_pct":{"SPY":-0.198628,"IWM":-0.324049}},"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":"4c2025bf4357","ts":"2026-09-02T14:06:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.3% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.21,"target":7.445,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":2.5},"price":7.365,"vwap":7.2254,"ext_from_open_pct":4.32,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":0.266,"volatility":"high"},"price":7.365,"volume":{"bars":37,"last_bar_volume":258096.0,"baseline_avg":194281.7,"bar_rvol":1.328463,"raw_accel":-0.03862,"smooth_accel":0.297454,"accel_momentum":-0.315339,"rvol_3bar":[1.313115,1.404402,1.328463],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.225382,"price_vs_vwap_pct":1.932322,"ema9":7.31214,"ema20":7.278579,"ema_stack":true,"ema_warm":true,"hod":7.37,"dist_to_hod_pct":-0.067843,"dist_to_hod_atr":0.140517,"atr":0.035583,"spread_atr":null,"own_change_pct":1.30674,"rel_strength_pct":{"SPY":1.220282,"IWM":1.094861}},"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":"7d180a4f613e","ts":"2026-09-02T14:06:59+00:00","symbol":"AEG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.25, target 9.61 (range_20d_high), R:R 9.61; target 0.32 away > ~0.13 reachable in 348 min","plan":{"state":"PASS","setup":"","stop":9.2512,"target":9.61,"target_label":"range_20d_high","reward_risk":9.61,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":9.285,"vwap":9.2676,"ext_from_open_pct":0.49,"max_ext_allowed_pct":3.0,"volume_pace":2.017,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"low"},"price":9.285,"volume":{"bars":36,"last_bar_volume":3201.0,"baseline_avg":20221.25,"bar_rvol":0.158299,"raw_accel":-0.687005,"smooth_accel":-0.586891,"accel_momentum":-2.237283,"rvol_3bar":[1.728041,0.482854,0.158299],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.267618,"price_vs_vwap_pct":0.187561,"ema9":9.287241,"ema20":9.28122,"ema_stack":false,"ema_warm":true,"hod":9.31,"dist_to_hod_pct":-0.268528,"dist_to_hod_atr":2.867279,"atr":0.008719,"spread_atr":null,"own_change_pct":-0.214938,"rel_strength_pct":{"SPY":-0.301396,"IWM":-0.426817}},"vas":{"raw":null,"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":"cf31ea2ca490","ts":"2026-09-02T14:06:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $6.81 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":6.87,"target":8.19,"target_label":"range_20d_high","reward_risk":7.0,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":1.05},"price":7.035,"vwap":6.888,"ext_from_open_pct":3.3,"max_ext_allowed_pct":3.0,"volume_pace":1.026,"trend":"flat","recent_slope_pct":0.3371,"volatility":"medium"},"price":7.035,"volume":{"bars":37,"last_bar_volume":315042.0,"baseline_avg":50075.55,"bar_rvol":6.291334,"raw_accel":6.899947,"smooth_accel":1.723116,"accel_momentum":2.021388,"rvol_3bar":[1.045341,0.793121,6.291334],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.887956,"price_vs_vwap_pct":2.134801,"ema9":6.959809,"ema20":6.928908,"ema_stack":true,"ema_warm":true,"hod":7.05,"dist_to_hod_pct":-0.212766,"dist_to_hod_atr":0.537008,"atr":0.027933,"spread_atr":null,"own_change_pct":1.588448,"rel_strength_pct":{"SPY":1.50199,"IWM":1.376569}},"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":"d165af632138","ts":"2026-09-02T14:06:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.78, target 11.10 (premarket_high), R:R 0.32; R:R 0.32 < 2.0 at 11.02; breakout: 1-min close > 11.08 on >= 65830 sh","plan":{"state":"WATCH","setup":"","stop":10.7763,"target":11.0992,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":2.35},"price":11.0201,"vwap":10.9185,"ext_from_open_pct":1.29,"max_ext_allowed_pct":3.0,"volume_pace":1.409,"trend":"flat","recent_slope_pct":0.2235,"volatility":"high"},"price":11.0201,"volume":{"bars":37,"last_bar_volume":17638.0,"baseline_avg":28115.1,"bar_rvol":0.62735,"raw_accel":-0.594071,"smooth_accel":1.154997,"accel_momentum":0.442818,"rvol_3bar":[0.779388,1.517528,0.62735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.918492,"price_vs_vwap_pct":0.930601,"ema9":10.957509,"ema20":10.94042,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.495711,"dist_to_hod_atr":1.166854,"atr":0.04705,"spread_atr":null,"own_change_pct":1.009166,"rel_strength_pct":{"SPY":0.922708,"IWM":0.797287}},"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":"44360a4ffdf3","ts":"2026-09-02T14:06:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.32, target 12.70 (premarket_high), R:R 0.41; R:R 0.41 < 2.0 at 12.59; breakout: 1-min close > 12.66 on >= 28171 sh","plan":{"state":"WATCH","setup":"","stop":12.3231,"target":12.7,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":1.82},"price":12.59,"vwap":12.4794,"ext_from_open_pct":0.16,"max_ext_allowed_pct":3.0,"volume_pace":1.264,"trend":"flat","recent_slope_pct":0.2597,"volatility":"high"},"price":12.59,"volume":{"bars":37,"last_bar_volume":11160.0,"baseline_avg":13817.65,"bar_rvol":0.807663,"raw_accel":-0.335635,"smooth_accel":0.108297,"accel_momentum":0.045081,"rvol_3bar":[0.629285,1.209642,0.807663],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.479415,"price_vs_vwap_pct":0.886143,"ema9":12.501379,"ema20":12.488121,"ema_stack":true,"ema_warm":true,"hod":12.695,"dist_to_hod_pct":-0.827097,"dist_to_hod_atr":2.095163,"atr":0.050115,"spread_atr":null,"own_change_pct":1.124498,"rel_strength_pct":{"SPY":1.03804,"IWM":0.912619}},"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":"92b0d985f115","ts":"2026-09-02T14:07:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.9383,"target":11.06,"target_label":"prev_day_high","reward_risk":0.93,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":5.85},"price":10.52,"vwap":10.3591,"ext_from_open_pct":3.59,"max_ext_allowed_pct":3.0,"volume_pace":1.114,"trend":"flat","recent_slope_pct":0.9058,"volatility":"high"},"price":10.52,"volume":{"bars":38,"last_bar_volume":187253.0,"baseline_avg":50549.9,"bar_rvol":3.70432,"raw_accel":3.534191,"smooth_accel":2.562957,"accel_momentum":2.235265,"rvol_3bar":[2.044956,0.823002,3.70432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.359132,"price_vs_vwap_pct":1.552912,"ema9":10.328014,"ema20":10.325342,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-1.220657,"dist_to_hod_atr":0.882123,"atr":0.147372,"spread_atr":null,"own_change_pct":4.106878,"rel_strength_pct":{"SPY":4.026977,"IWM":4.018101}},"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":"aa2d0a946a6f","ts":"2026-09-02T14:07:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.97, target 7.20 (premarket_high), R:R 0.07; R:R 0.07 < 2.0 at 7.18; pullback: buy 6.99-7.04 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.975,"target":7.2,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":2.0},"price":7.185,"vwap":7.0302,"ext_from_open_pct":2.64,"max_ext_allowed_pct":3.0,"volume_pace":2.075,"trend":"flat","recent_slope_pct":0.1905,"volatility":"high"},"price":7.185,"volume":{"bars":38,"last_bar_volume":43949.0,"baseline_avg":29372.95,"bar_rvol":1.496241,"raw_accel":0.992248,"smooth_accel":-0.206586,"accel_momentum":-0.456371,"rvol_3bar":[1.082546,0.740827,1.496241],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.030203,"price_vs_vwap_pct":2.201883,"ema9":7.137879,"ema20":7.084701,"ema_stack":true,"ema_warm":true,"hod":7.2431,"dist_to_hod_pct":-0.802143,"dist_to_hod_atr":1.201752,"atr":0.048346,"spread_atr":null,"own_change_pct":1.483051,"rel_strength_pct":{"SPY":1.40315,"IWM":1.394274}},"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":"3ebcb09637cb","ts":"2026-09-02T14:07:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 8.65, target 9.12 (premarket_high), R:R 5.42; target 0.40 away > ~0.37 reachable in 347 min","plan":{"state":"PASS","setup":"","stop":8.6465,"target":9.1183,"target_label":"premarket_high","reward_risk":5.42,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":0.91},"price":8.72,"vwap":8.6975,"ext_from_open_pct":1.63,"max_ext_allowed_pct":3.0,"volume_pace":0.595,"trend":"positive","recent_slope_pct":-0.0172,"volatility":"medium"},"price":8.72,"volume":{"bars":25,"last_bar_volume":2168.0,"baseline_avg":1301.2,"bar_rvol":1.666154,"raw_accel":0.518207,"smooth_accel":-0.120634,"accel_momentum":-0.326083,"rvol_3bar":[2.057499,1.09505,1.666154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.697508,"price_vs_vwap_pct":0.258607,"ema9":8.736909,"ema20":8.718975,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.456621,"dist_to_hod_atr":1.661136,"atr":0.02408,"spread_atr":null,"own_change_pct":-0.322352,"rel_strength_pct":{"SPY":-0.402252,"IWM":-0.411129}},"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":"15b7bbb2696b","ts":"2026-09-02T14:07:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.25, target 10.62 (prev_day_high), R:R 1.01; target 0.18 away > ~0.17 reachable in 347 min","plan":{"state":"PASS","setup":"","stop":10.2524,"target":10.62,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":14.5,"room_to_5d_high_atr":1.98},"price":10.435,"vwap":10.3452,"ext_from_open_pct":1.71,"max_ext_allowed_pct":3.0,"volume_pace":1.636,"trend":"flat","recent_slope_pct":0.1923,"volatility":"high"},"price":10.435,"volume":{"bars":38,"last_bar_volume":16897.0,"baseline_avg":23397.3,"bar_rvol":0.722177,"raw_accel":0.443078,"smooth_accel":-0.023343,"accel_momentum":-0.094669,"rvol_3bar":[0.718799,0.489368,0.722177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.345212,"price_vs_vwap_pct":0.867915,"ema9":10.384308,"ema20":10.364937,"ema_stack":true,"ema_warm":true,"hod":10.4499,"dist_to_hod_pct":-0.142585,"dist_to_hod_atr":0.29586,"atr":0.050362,"spread_atr":null,"own_change_pct":0.945121,"rel_strength_pct":{"SPY":0.865221,"IWM":0.856344}},"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":"d86bd1dc59b0","ts":"2026-09-02T14:07:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 7.85, target 8.12 (prev_day_high), R:R 1.05; R:R 1.05 < 2.0 at 7.98; breakout: 1-min close > 7.97 on >= 26546 sh","plan":{"state":"WATCH","setup":"","stop":7.85,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":1.67},"price":7.9799,"vwap":7.8791,"ext_from_open_pct":2.18,"max_ext_allowed_pct":3.0,"volume_pace":1.157,"trend":"flat","recent_slope_pct":0.2136,"volatility":"medium"},"price":7.9799,"volume":{"bars":38,"last_bar_volume":8069.0,"baseline_avg":14523.25,"bar_rvol":0.555592,"raw_accel":-0.543169,"smooth_accel":1.105754,"accel_momentum":-0.227906,"rvol_3bar":[2.387007,1.238431,0.555592],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.879081,"price_vs_vwap_pct":1.279575,"ema9":7.933548,"ema20":7.913997,"ema_stack":true,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-0.001253,"dist_to_hod_atr":0.004829,"atr":0.020707,"spread_atr":null,"own_change_pct":0.883692,"rel_strength_pct":{"SPY":0.803791,"IWM":0.794915}},"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":"1e4c2803d848","ts":"2026-09-02T14:07:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 9.99, target 10.26 (premarket_high), R:R 0.15; R:R 0.15 < 2.0 at 10.22; breakout: 1-min close > 10.24 on >= 129625 sh","plan":{"state":"WATCH","setup":"","stop":9.9921,"target":10.26,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":3.5,"room_to_5d_high_atr":2.25},"price":10.225,"vwap":10.1029,"ext_from_open_pct":2.05,"max_ext_allowed_pct":3.0,"volume_pace":1.104,"trend":"flat","recent_slope_pct":0.29,"volatility":"high"},"price":10.225,"volume":{"bars":38,"last_bar_volume":50055.0,"baseline_avg":54606.55,"bar_rvol":0.916648,"raw_accel":-0.105889,"smooth_accel":0.405279,"accel_momentum":-0.733156,"rvol_3bar":[1.61116,0.964533,0.916648],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.102923,"price_vs_vwap_pct":1.208332,"ema9":10.160129,"ema20":10.133452,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.048876,"dist_to_hod_atr":0.115743,"atr":0.043199,"spread_atr":null,"own_change_pct":1.087494,"rel_strength_pct":{"SPY":1.007593,"IWM":0.998717}},"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":"3a35c1350fb2","ts":"2026-09-02T14:08:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.9% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.04,"target":11.06,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":13.0,"room_to_5d_high_atr":5.75},"price":10.75,"vwap":10.3698,"ext_from_open_pct":5.86,"max_ext_allowed_pct":3.0,"volume_pace":1.124,"trend":"flat","recent_slope_pct":1.25,"volatility":"high"},"price":10.75,"volume":{"bars":39,"last_bar_volume":108743.0,"baseline_avg":55669.4,"bar_rvol":1.953371,"raw_accel":-0.419272,"smooth_accel":1.638862,"accel_momentum":-0.924096,"rvol_3bar":[0.823002,3.70432,1.953371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.369847,"price_vs_vwap_pct":3.665947,"ema9":10.412411,"ema20":10.365786,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-0.185701,"dist_to_hod_atr":0.128098,"atr":0.156131,"spread_atr":null,"own_change_pct":5.807087,"rel_strength_pct":{"SPY":5.716705,"IWM":5.670465}},"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":"378acc5913f4","ts":"2026-09-02T14:08:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.85, target 8.92 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 2.0 at 8.92; breakout: 1-min close > 8.94 on >= 8090 sh","plan":{"state":"WATCH","setup":"","stop":8.8487,"target":8.92,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.18},"price":8.92,"vwap":8.8734,"ext_from_open_pct":0.79,"max_ext_allowed_pct":3.0,"volume_pace":1.839,"trend":"flat","recent_slope_pct":-0.0112,"volatility":"medium"},"price":8.92,"volume":{"bars":36,"last_bar_volume":7567.0,"baseline_avg":5489.9,"bar_rvol":1.378349,"raw_accel":3.747177,"smooth_accel":0.898415,"accel_momentum":0.641148,"rvol_3bar":[0.140262,0.293241,1.378349],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.873369,"price_vs_vwap_pct":0.52552,"ema9":8.912137,"ema20":8.90139,"ema_stack":true,"ema_warm":true,"hod":8.94,"dist_to_hod_pct":-0.223714,"dist_to_hod_atr":1.232042,"atr":0.016233,"spread_atr":null,"own_change_pct":-0.056022,"rel_strength_pct":{"SPY":-0.146404,"IWM":-0.192644}},"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":"b37874d58ac0","ts":"2026-09-02T14:08:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.226,"target":10.48,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.85},"price":10.395,"vwap":10.3679,"ext_from_open_pct":0.1,"max_ext_allowed_pct":3.0,"volume_pace":1.995,"trend":"flat","recent_slope_pct":-0.0442,"volatility":"high"},"price":10.395,"volume":{"bars":39,"last_bar_volume":19268.0,"baseline_avg":16701.4,"bar_rvol":1.153676,"raw_accel":0.479763,"smooth_accel":1.620817,"accel_momentum":0.953667,"rvol_3bar":[1.444315,0.798516,1.153676],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.367931,"price_vs_vwap_pct":0.26108,"ema9":10.387617,"ema20":10.363896,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":2.719168,"atr":0.034937,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090381,"IWM":-0.136621}},"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":"602a7b5f0c81","ts":"2026-09-02T14:08:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.26, target 10.62 (prev_day_high), R:R 0.99; R:R 0.99 < 2.0 at 10.44; breakout: 1-min close > 10.46 on >= 51324 sh","plan":{"state":"WATCH","setup":"","stop":10.2574,"target":10.62,"target_label":"prev_day_high","reward_risk":0.99,"pos_in_5d_range_pct":14.8,"room_to_5d_high_atr":1.97},"price":10.44,"vwap":10.346,"ext_from_open_pct":1.75,"max_ext_allowed_pct":3.0,"volume_pace":1.609,"trend":"flat","recent_slope_pct":0.1248,"volatility":"high"},"price":10.44,"volume":{"bars":39,"last_bar_volume":12001.0,"baseline_avg":23707.75,"bar_rvol":0.506206,"raw_accel":-0.289756,"smooth_accel":-0.221133,"accel_momentum":-0.197791,"rvol_3bar":[0.489368,0.722177,0.506206],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.346047,"price_vs_vwap_pct":0.908103,"ema9":10.395446,"ema20":10.372086,"ema_stack":true,"ema_warm":true,"hod":10.4499,"dist_to_hod_pct":-0.094738,"dist_to_hod_atr":0.202572,"atr":0.048872,"spread_atr":null,"own_change_pct":0.820859,"rel_strength_pct":{"SPY":0.730478,"IWM":0.684238}},"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":"006d17a654c2","ts":"2026-09-02T14:09:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6415,"target":9.1183,"target_label":"premarket_high","reward_risk":5.49,"pos_in_5d_range_pct":50.1,"room_to_5d_high_atr":0.93},"price":8.715,"vwap":8.6984,"ext_from_open_pct":1.57,"max_ext_allowed_pct":3.0,"volume_pace":0.591,"trend":"positive","recent_slope_pct":-0.1374,"volatility":"medium"},"price":8.715,"volume":{"bars":27,"last_bar_volume":763.0,"baseline_avg":1365.15,"bar_rvol":0.558913,"raw_accel":-0.254883,"smooth_accel":-0.387771,"accel_momentum":0.120792,"rvol_3bar":[1.666154,0.77394,0.558913],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.698414,"price_vs_vwap_pct":0.190678,"ema9":8.729822,"ema20":8.718685,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.513699,"dist_to_hod_atr":2.13069,"atr":0.02112,"spread_atr":null,"own_change_pct":-0.343053,"rel_strength_pct":{"SPY":-0.341744,"IWM":-0.315765}},"vas":{"raw":null,"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":"988058450678","ts":"2026-09-02T14:09:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.23, target 10.48 (premarket_high), R:R 0.52; pullback low 10.23 broke support 10.37; no reclaim yet (needs a close > 10.43); R:R 0.52 < 2.0 at 10.39; pullback: buy ","plan":{"state":"WATCH","setup":"","stop":10.2311,"target":10.48,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.85},"price":10.395,"vwap":10.3684,"ext_from_open_pct":0.1,"max_ext_allowed_pct":3.0,"volume_pace":1.977,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"high"},"price":10.395,"volume":{"bars":40,"last_bar_volume":14343.0,"baseline_avg":16692.7,"bar_rvol":0.859238,"raw_accel":-0.255605,"smooth_accel":0.390547,"accel_momentum":-1.23027,"rvol_3bar":[0.798516,1.153676,0.859238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.368419,"price_vs_vwap_pct":0.256367,"ema9":10.389093,"ema20":10.366858,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":2.865249,"atr":0.033156,"spread_atr":null,"own_change_pct":-0.24471,"rel_strength_pct":{"SPY":-0.243401,"IWM":-0.217422}},"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":"b7441f145776","ts":"2026-09-02T14:09:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.24, target 10.62 (prev_day_high), R:R 1.10; target 0.20 away > ~0.20 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":10.2374,"target":10.62,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":2.0},"price":10.42,"vwap":10.3469,"ext_from_open_pct":1.56,"max_ext_allowed_pct":3.0,"volume_pace":1.585,"trend":"flat","recent_slope_pct":0.0384,"volatility":"high"},"price":10.42,"volume":{"bars":40,"last_bar_volume":13254.0,"baseline_avg":23438.95,"bar_rvol":0.565469,"raw_accel":0.104408,"smooth_accel":-0.156234,"accel_momentum":0.064899,"rvol_3bar":[0.722177,0.506206,0.565469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.346853,"price_vs_vwap_pct":0.706952,"ema9":10.400357,"ema20":10.376649,"ema_stack":true,"ema_warm":true,"hod":10.4499,"dist_to_hod_pct":-0.286127,"dist_to_hod_atr":0.638568,"atr":0.046824,"spread_atr":null,"own_change_pct":0.288739,"rel_strength_pct":{"SPY":0.290049,"IWM":0.316027}},"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":"f77bcf13bdf1","ts":"2026-09-02T14:09:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.87, target 8.19 (range_20d_high), R:R 8.78; target 1.18 away > ~0.30 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":6.87,"target":8.19,"target_label":"range_20d_high","reward_risk":8.78,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.14},"price":7.005,"vwap":6.898,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":1.023,"trend":"flat","recent_slope_pct":0.0353,"volatility":"medium"},"price":7.005,"volume":{"bars":40,"last_bar_volume":36986.0,"baseline_avg":63919.8,"bar_rvol":0.578631,"raw_accel":-0.015544,"smooth_accel":-0.507328,"accel_momentum":-3.274073,"rvol_3bar":[2.085074,0.599282,0.578631],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.897996,"price_vs_vwap_pct":1.551231,"ema9":6.988422,"ema20":6.952357,"ema_stack":true,"ema_warm":true,"hod":7.05,"dist_to_hod_pct":-0.638298,"dist_to_hod_atr":1.603474,"atr":0.028064,"spread_atr":null,"own_change_pct":0.626311,"rel_strength_pct":{"SPY":0.62762,"IWM":0.653599}},"vas":{"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":"6013a4802ad2","ts":"2026-09-02T14:09:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.77, target 11.07 (ceiling), R:R 0.27; R:R 0.27 < 2.0 at 11.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7662,"target":11.075,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.37},"price":11.01,"vwap":10.9233,"ext_from_open_pct":1.19,"max_ext_allowed_pct":3.0,"volume_pace":1.36,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"high"},"price":11.01,"volume":{"bars":40,"last_bar_volume":11743.0,"baseline_avg":25609.4,"bar_rvol":0.458543,"raw_accel":-0.758041,"smooth_accel":-0.165768,"accel_momentum":-0.164716,"rvol_3bar":[0.384848,2.000293,0.458543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.923305,"price_vs_vwap_pct":0.793671,"ema9":10.989524,"ema20":10.962139,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.586907,"dist_to_hod_atr":1.442384,"atr":0.045064,"spread_atr":null,"own_change_pct":0.547945,"rel_strength_pct":{"SPY":0.549255,"IWM":0.575233}},"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":"6a4592ab136a","ts":"2026-09-02T14:09:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 7.84, target 8.12 (prev_day_high), R:R 1.31; target 0.16 away > ~0.15 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":7.8405,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":1.72},"price":7.96,"vwap":7.8812,"ext_from_open_pct":1.92,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":0.0439,"volatility":"high"},"price":7.96,"volume":{"bars":40,"last_bar_volume":8519.0,"baseline_avg":14035.9,"bar_rvol":0.606944,"raw_accel":0.181226,"smooth_accel":-0.615583,"accel_momentum":-0.265033,"rvol_3bar":[0.555592,0.509806,0.606944],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.881198,"price_vs_vwap_pct":0.999868,"ema9":7.945471,"ema20":7.923634,"ema_stack":true,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-0.250627,"dist_to_hod_atr":1.004834,"atr":0.019904,"spread_atr":null,"own_change_pct":0.377044,"rel_strength_pct":{"SPY":0.378354,"IWM":0.404332}},"vas":{"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":"1e6f552c347a","ts":"2026-09-02T14:09:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 9.99, target 10.61 (prev_day_high), R:R 1.67; target 0.39 away > ~0.25 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":9.9871,"target":10.61,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":2.25},"price":10.22,"vwap":10.1127,"ext_from_open_pct":2.0,"max_ext_allowed_pct":3.0,"volume_pace":1.134,"trend":"flat","recent_slope_pct":0.0781,"volatility":"high"},"price":10.22,"volume":{"bars":40,"last_bar_volume":99351.0,"baseline_avg":57207.7,"bar_rvol":1.736672,"raw_accel":-0.399481,"smooth_accel":0.382689,"accel_momentum":0.097467,"rvol_3bar":[0.916648,3.141892,1.736672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.112708,"price_vs_vwap_pct":1.060967,"ema9":10.184083,"ema20":10.150445,"ema_stack":true,"ema_warm":true,"hod":10.26,"dist_to_hod_pct":-0.389864,"dist_to_hod_atr":0.920115,"atr":0.043473,"spread_atr":null,"own_change_pct":0.789949,"rel_strength_pct":{"SPY":0.791258,"IWM":0.817237}},"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":"60bdf942d86f","ts":"2026-09-02T14:10:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0198,"target":12.255,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":2.17},"price":12.1738,"vwap":12.0143,"ext_from_open_pct":2.3,"max_ext_allowed_pct":3.0,"volume_pace":0.723,"trend":"positive","recent_slope_pct":-0.0962,"volatility":"medium"},"price":12.1738,"volume":{"bars":29,"last_bar_volume":863.0,"baseline_avg":1279.55,"bar_rvol":0.674456,"raw_accel":0.01649,"smooth_accel":3.122673,"accel_momentum":2.988093,"rvol_3bar":[2.773172,0.657146,0.674456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.0143,"price_vs_vwap_pct":1.327586,"ema9":12.177694,"ema20":12.114696,"ema_stack":false,"ema_warm":true,"hod":12.22,"dist_to_hod_pct":-0.378069,"dist_to_hod_atr":0.88936,"atr":0.051947,"spread_atr":null,"own_change_pct":-0.296478,"rel_strength_pct":{"SPY":-0.310879,"IWM":-0.305004}},"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":"17c2ac10c9b2","ts":"2026-09-02T14:10:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.975,"target":7.2,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":27.7,"room_to_5d_high_atr":2.03},"price":7.165,"vwap":7.0356,"ext_from_open_pct":2.36,"max_ext_allowed_pct":3.0,"volume_pace":1.996,"trend":"flat","recent_slope_pct":-0.1739,"volatility":"high"},"price":7.165,"volume":{"bars":41,"last_bar_volume":12257.0,"baseline_avg":31411.7,"bar_rvol":0.390205,"raw_accel":-0.38199,"smooth_accel":-0.470836,"accel_momentum":-0.198189,"rvol_3bar":[0.631638,0.633067,0.390205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.035604,"price_vs_vwap_pct":1.839163,"ema9":7.155754,"ema20":7.108297,"ema_stack":true,"ema_warm":true,"hod":7.2431,"dist_to_hod_pct":-1.078268,"dist_to_hod_atr":1.817481,"atr":0.042972,"spread_atr":null,"own_change_pct":-0.278358,"rel_strength_pct":{"SPY":-0.292759,"IWM":-0.286883}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b7bbaf835e53","ts":"2026-09-02T14:10:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.65, target 9.12 (premarket_high), R:R 5.42; target 0.40 away > ~0.37 reachable in 344 min","plan":{"state":"PASS","setup":"","stop":8.6465,"target":9.1183,"target_label":"premarket_high","reward_risk":5.42,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":0.91},"price":8.72,"vwap":8.6987,"ext_from_open_pct":1.63,"max_ext_allowed_pct":3.0,"volume_pace":0.585,"trend":"positive","recent_slope_pct":-0.0745,"volatility":"medium"},"price":8.72,"volume":{"bars":28,"last_bar_volume":626.0,"baseline_avg":1391.35,"bar_rvol":0.449923,"raw_accel":-0.179554,"smooth_accel":-0.61509,"accel_momentum":-0.227319,"rvol_3bar":[0.77394,0.558913,0.449923],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.69871,"price_vs_vwap_pct":0.244751,"ema9":8.727857,"ema20":8.71881,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.456621,"dist_to_hod_atr":2.003156,"atr":0.019968,"spread_atr":null,"own_change_pct":-0.456621,"rel_strength_pct":{"SPY":-0.471022,"IWM":-0.465146}},"vas":{"raw":null,"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":"f79e50b8db9f","ts":"2026-09-02T14:10:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7045,"target":11.1,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":53.7,"room_to_5d_high_atr":0.94},"price":10.875,"vwap":10.845,"ext_from_open_pct":1.83,"max_ext_allowed_pct":3.0,"volume_pace":2.487,"trend":"flat","recent_slope_pct":-0.1239,"volatility":"high"},"price":10.875,"volume":{"bars":41,"last_bar_volume":13453.0,"baseline_avg":36809.45,"bar_rvol":0.365477,"raw_accel":-0.363623,"smooth_accel":-0.635023,"accel_momentum":-1.013841,"rvol_3bar":[0.822329,0.587102,0.365477],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.845025,"price_vs_vwap_pct":0.276399,"ema9":10.87824,"ema20":10.858036,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.027027,"dist_to_hod_atr":4.054409,"atr":0.055495,"spread_atr":null,"own_change_pct":-0.227527,"rel_strength_pct":{"SPY":-0.241928,"IWM":-0.236053}},"vas":{"raw":null,"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":"3b6fd0e48226","ts":"2026-09-02T14:10:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6214,"target":12.87,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":35.0,"room_to_5d_high_atr":1.93},"price":12.77,"vwap":12.7181,"ext_from_open_pct":1.83,"max_ext_allowed_pct":3.0,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.0391,"volatility":"medium"},"price":12.77,"volume":{"bars":41,"last_bar_volume":10477.0,"baseline_avg":27270.65,"bar_rvol":0.384186,"raw_accel":0.221238,"smooth_accel":-0.759672,"accel_momentum":-0.260895,"rvol_3bar":[0.395585,0.313476,0.384186],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.718058,"price_vs_vwap_pct":0.408411,"ema9":12.754321,"ema20":12.730867,"ema_stack":true,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-0.777001,"dist_to_hod_atr":2.227076,"atr":0.044902,"spread_atr":null,"own_change_pct":-0.156372,"rel_strength_pct":{"SPY":-0.170773,"IWM":-0.164898}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"176c93935435","ts":"2026-09-02T14:10:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 10.25, target 10.62 (prev_day_high), R:R 1.01; R:R 1.01 < 2.0 at 10.44; breakout: 1-min close > 10.46 on >= 49705 sh","plan":{"state":"WATCH","setup":"","stop":10.2524,"target":10.62,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":14.5,"room_to_5d_high_atr":1.98},"price":10.435,"vwap":10.3477,"ext_from_open_pct":1.71,"max_ext_allowed_pct":3.0,"volume_pace":1.562,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.435,"volume":{"bars":41,"last_bar_volume":13693.0,"baseline_avg":23254.5,"bar_rvol":0.588832,"raw_accel":0.033122,"smooth_accel":-0.159099,"accel_momentum":-0.002865,"rvol_3bar":[0.506206,0.565469,0.588832],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.347737,"price_vs_vwap_pct":0.843305,"ema9":10.407286,"ema20":10.382206,"ema_stack":true,"ema_warm":true,"hod":10.45,"dist_to_hod_pct":-0.143541,"dist_to_hod_atr":0.326236,"atr":0.045979,"spread_atr":null,"own_change_pct":0.288323,"rel_strength_pct":{"SPY":0.273922,"IWM":0.279797}},"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":"a1b20ea7eadf","ts":"2026-09-02T14:10:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $6.81 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":6.87,"target":8.19,"target_label":"range_20d_high","reward_risk":7.25,"pos_in_5d_range_pct":42.9,"room_to_5d_high_atr":1.06},"price":7.03,"vwap":6.8991,"ext_from_open_pct":3.23,"max_ext_allowed_pct":3.0,"volume_pace":1.007,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"medium"},"price":7.03,"volume":{"bars":41,"last_bar_volume":23878.0,"baseline_avg":62462.6,"bar_rvol":0.382277,"raw_accel":-0.354404,"smooth_accel":-0.79535,"accel_momentum":-0.288022,"rvol_3bar":[0.599282,0.578631,0.382277],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.89908,"price_vs_vwap_pct":1.897637,"ema9":6.996738,"ema20":6.959751,"ema_stack":true,"ema_warm":true,"hod":7.05,"dist_to_hod_pct":-0.283688,"dist_to_hod_atr":0.700292,"atr":0.028559,"spread_atr":null,"own_change_pct":0.570807,"rel_strength_pct":{"SPY":0.556406,"IWM":0.562282}},"vas":{"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":"1d9cdf818512","ts":"2026-09-02T14:10:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7653,"target":11.075,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.37},"price":11.0091,"vwap":10.9249,"ext_from_open_pct":1.19,"max_ext_allowed_pct":3.0,"volume_pace":1.351,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"high"},"price":11.0091,"volume":{"bars":41,"last_bar_volume":29638.0,"baseline_avg":24385.05,"bar_rvol":1.215417,"raw_accel":1.523887,"smooth_accel":0.26852,"accel_momentum":0.434288,"rvol_3bar":[2.000293,0.458543,1.215417],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.924914,"price_vs_vwap_pct":0.770585,"ema9":10.99344,"ema20":10.966612,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.595034,"dist_to_hod_atr":1.480576,"atr":0.04451,"spread_atr":null,"own_change_pct":-0.053563,"rel_strength_pct":{"SPY":-0.067964,"IWM":-0.062089}},"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":"4956d329bf09","ts":"2026-09-02T14:10:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 7.85, target 8.12 (prev_day_high), R:R 1.13; R:R 1.13 < 2.0 at 7.97; breakout: 1-min close > 7.99 on >= 25447 sh","plan":{"state":"WATCH","setup":"","stop":7.85,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.68},"price":7.975,"vwap":7.8838,"ext_from_open_pct":2.11,"max_ext_allowed_pct":3.0,"volume_pace":1.129,"trend":"flat","recent_slope_pct":0.0127,"volatility":"medium"},"price":7.975,"volume":{"bars":41,"last_bar_volume":19328.0,"baseline_avg":13971.95,"bar_rvol":1.383343,"raw_accel":1.268811,"smooth_accel":-0.398666,"accel_momentum":0.216918,"rvol_3bar":[0.509806,0.606944,1.383343],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.883796,"price_vs_vwap_pct":1.156852,"ema9":7.951376,"ema20":7.928526,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.187735,"dist_to_hod_atr":0.727275,"atr":0.020625,"spread_atr":null,"own_change_pct":0.314465,"rel_strength_pct":{"SPY":0.300064,"IWM":0.30594}},"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":"fb9a9bac4692","ts":"2026-09-02T14:11:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.07, target 12.26 (prev_day_high), R:R 0.19; R:R 0.19 < 2.0 at 12.22; breakout: 1-min close > 12.23 on >= 2167 sh","plan":{"state":"WATCH","setup":"","stop":12.071,"target":12.255,"target_label":"prev_day_high","reward_risk":0.19,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":2.09},"price":12.225,"vwap":12.0278,"ext_from_open_pct":2.73,"max_ext_allowed_pct":3.0,"volume_pace":0.757,"trend":"positive","recent_slope_pct":-0.0169,"volatility":"medium"},"price":12.225,"volume":{"bars":30,"last_bar_volume":3003.0,"baseline_avg":1274.4,"bar_rvol":2.356403,"raw_accel":2.479722,"smooth_accel":0.245378,"accel_momentum":-2.877296,"rvol_3bar":[0.657146,0.674456,2.356403],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.027835,"price_vs_vwap_pct":1.639243,"ema9":12.187155,"ema20":12.125201,"ema_stack":true,"ema_warm":true,"hod":12.24,"dist_to_hod_pct":-0.122549,"dist_to_hod_atr":0.283203,"atr":0.052966,"spread_atr":null,"own_change_pct":0.040917,"rel_strength_pct":{"SPY":0.051387,"IWM":0.047737}},"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":"e05f2c7aec24","ts":"2026-09-02T14:11:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 11.10 (ceiling), R:R 0.87; R:R 0.87 < 2.0 at 10.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.745,"target":11.1,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":0.85},"price":10.935,"vwap":10.8457,"ext_from_open_pct":2.39,"max_ext_allowed_pct":3.0,"volume_pace":2.452,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"high"},"price":10.935,"volume":{"bars":42,"last_bar_volume":20695.0,"baseline_avg":35481.35,"bar_rvol":0.583264,"raw_accel":0.538319,"smooth_accel":-0.613133,"accel_momentum":0.02189,"rvol_3bar":[0.587102,0.365477,0.583264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.845717,"price_vs_vwap_pct":0.823214,"ema9":10.889592,"ema20":10.865366,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.486486,"dist_to_hod_atr":2.956093,"atr":0.055817,"spread_atr":null,"own_change_pct":0.183234,"rel_strength_pct":{"SPY":0.193705,"IWM":0.190054}},"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":"c6a733231334","ts":"2026-09-02T14:11:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.21,"target":7.445,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.46},"price":7.3886,"vwap":7.2501,"ext_from_open_pct":4.65,"max_ext_allowed_pct":3.0,"volume_pace":1.168,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"high"},"price":7.3886,"volume":{"bars":42,"last_bar_volume":279088.0,"baseline_avg":221144.85,"bar_rvol":1.262014,"raw_accel":0.606928,"smooth_accel":-0.272623,"accel_momentum":0.063672,"rvol_3bar":[0.952711,0.786046,1.262014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.250051,"price_vs_vwap_pct":1.911002,"ema9":7.361365,"ema20":7.320921,"ema_stack":true,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.356035,"dist_to_hod_atr":0.776962,"atr":0.033978,"spread_atr":null,"own_change_pct":0.320434,"rel_strength_pct":{"SPY":0.330905,"IWM":0.327255}},"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":"b108f798ef95","ts":"2026-09-02T14:11:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.64, target 14.08 (range_20d_high), R:R 7.00; target 1.26 away > ~0.16 reachable in 343 min","plan":{"state":"PASS","setup":"","stop":12.64,"target":14.08,"target_label":"range_20d_high","reward_risk":7.0,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.85},"price":12.82,"vwap":12.7197,"ext_from_open_pct":2.23,"max_ext_allowed_pct":3.0,"volume_pace":1.078,"trend":"flat","recent_slope_pct":0.0509,"volatility":"medium"},"price":12.82,"volume":{"bars":42,"last_bar_volume":26526.0,"baseline_avg":27051.25,"bar_rvol":0.980583,"raw_accel":1.531832,"smooth_accel":-0.32411,"accel_momentum":0.435561,"rvol_3bar":[0.313476,0.384186,0.980583],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.719695,"price_vs_vwap_pct":0.788577,"ema9":12.767456,"ema20":12.739356,"ema_stack":true,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-0.3885,"dist_to_hod_atr":1.10458,"atr":0.045266,"spread_atr":null,"own_change_pct":0.332616,"rel_strength_pct":{"SPY":0.343087,"IWM":0.339436}},"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":"141a1136a082","ts":"2026-09-02T14:11:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.77, target 11.07 (ceiling), R:R 0.27; R:R 0.27 < 2.0 at 11.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7662,"target":11.075,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.37},"price":11.01,"vwap":10.9257,"ext_from_open_pct":1.19,"max_ext_allowed_pct":3.0,"volume_pace":1.33,"trend":"flat","recent_slope_pct":-0.0643,"volatility":"high"},"price":11.01,"volume":{"bars":42,"last_bar_volume":14595.0,"baseline_avg":24728.25,"bar_rvol":0.590216,"raw_accel":-0.507558,"smooth_accel":-0.263115,"accel_momentum":-0.531635,"rvol_3bar":[0.458543,1.215417,0.590216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.925696,"price_vs_vwap_pct":0.771608,"ema9":10.996752,"ema20":10.970744,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.586907,"dist_to_hod_atr":1.517866,"atr":0.042823,"spread_atr":null,"own_change_pct":-0.091651,"rel_strength_pct":{"SPY":-0.08118,"IWM":-0.08483}},"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":"ea9af20b385b","ts":"2026-09-02T14:12:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.61, target 8.76 (ceiling), R:R 0.67; R:R 0.67 < 2.0 at 8.70; pullback: buy 8.62-8.65 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.61,"target":8.76,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":0.98},"price":8.7,"vwap":8.6988,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":0.571,"trend":"flat","recent_slope_pct":-0.0459,"volatility":"medium"},"price":8.7,"volume":{"bars":29,"last_bar_volume":972.0,"baseline_avg":1346.7,"bar_rvol":0.721764,"raw_accel":0.552716,"smooth_accel":-0.488961,"accel_momentum":0.126129,"rvol_3bar":[0.558913,0.449923,0.721764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.698776,"price_vs_vwap_pct":0.014066,"ema9":8.722286,"ema20":8.717018,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.684932,"dist_to_hod_atr":3.004395,"atr":0.019971,"spread_atr":null,"own_change_pct":-0.571429,"rel_strength_pct":{"SPY":-0.538709,"IWM":-0.593603}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d26bca825d2b","ts":"2026-09-02T14:12:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.21,"target":7.445,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":2.51},"price":7.36,"vwap":7.2522,"ext_from_open_pct":4.25,"max_ext_allowed_pct":3.0,"volume_pace":1.162,"trend":"flat","recent_slope_pct":-0.0924,"volatility":"high"},"price":7.36,"volume":{"bars":43,"last_bar_volume":164993.0,"baseline_avg":229921.4,"bar_rvol":0.717606,"raw_accel":-0.408814,"smooth_accel":-0.279558,"accel_momentum":-0.006935,"rvol_3bar":[0.786046,1.262014,0.717606],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.252236,"price_vs_vwap_pct":1.485945,"ema9":7.361092,"ema20":7.324643,"ema_stack":false,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.74174,"dist_to_hod_atr":1.598438,"atr":0.034409,"spread_atr":null,"own_change_pct":-0.473293,"rel_strength_pct":{"SPY":-0.440573,"IWM":-0.495467}},"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":"21d5d13ccbcc","ts":"2026-09-02T14:12:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.35 below VWAP $10.37","plan":{"state":"PASS","setup":"","stop":10.1861,"target":10.48,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":1.92},"price":10.35,"vwap":10.3693,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":3.0,"volume_pace":1.979,"trend":"flat","recent_slope_pct":-0.1108,"volatility":"high"},"price":10.35,"volume":{"bars":43,"last_bar_volume":20796.0,"baseline_avg":16953.25,"bar_rvol":1.226667,"raw_accel":-0.359374,"smooth_accel":0.458183,"accel_momentum":0.356154,"rvol_3bar":[0.897063,1.978636,1.226667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.369254,"price_vs_vwap_pct":-0.185686,"ema9":10.380256,"ema20":10.368497,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.334604,"dist_to_hod_atr":4.126379,"atr":0.033928,"spread_atr":null,"own_change_pct":-0.576369,"rel_strength_pct":{"SPY":-0.543649,"IWM":-0.598543}},"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":"a033edb513c0","ts":"2026-09-02T14:12:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9971,"target":10.4556,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":1.67},"price":10.3,"vwap":10.2833,"ext_from_open_pct":1.88,"max_ext_allowed_pct":3.0,"volume_pace":1.239,"trend":"flat","recent_slope_pct":-0.1405,"volatility":"high"},"price":10.3,"volume":{"bars":42,"last_bar_volume":7575.0,"baseline_avg":5499.35,"bar_rvol":1.377436,"raw_accel":4.509742,"smooth_accel":-0.624518,"accel_momentum":-0.713534,"rvol_3bar":[1.372439,0.166948,1.377436],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.283286,"price_vs_vwap_pct":0.162534,"ema9":10.310785,"ema20":10.285412,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-1.529637,"dist_to_hod_atr":2.821122,"atr":0.056715,"spread_atr":null,"own_change_pct":-0.579151,"rel_strength_pct":{"SPY":-0.546431,"IWM":-0.601325}},"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":"7aa4d1c0eae7","ts":"2026-09-02T14:13:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.70 below VWAP $8.70","plan":{"state":"PASS","setup":"","stop":8.61,"target":8.76,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":1.0},"price":8.695,"vwap":8.6987,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":0.567,"trend":"flat","recent_slope_pct":-0.0746,"volatility":"medium"},"price":8.695,"volume":{"bars":30,"last_bar_volume":724.0,"baseline_avg":1380.3,"bar_rvol":0.524524,"raw_accel":-0.255144,"smooth_accel":-0.412895,"accel_momentum":0.076066,"rvol_3bar":[0.449923,0.721764,0.524524],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.698714,"price_vs_vwap_pct":-0.042697,"ema9":8.716829,"ema20":8.714921,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.742009,"dist_to_hod_atr":3.438898,"atr":0.018901,"spread_atr":null,"own_change_pct":-0.286697,"rel_strength_pct":{"SPY":-0.295859,"IWM":-0.300341}},"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":"f76ed29f96bb","ts":"2026-09-02T14:13:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 12.63, target 12.87 (ceiling), R:R 0.64; R:R 0.64 < 2.0 at 12.78; pullback: buy 12.73-12.77 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.6264,"target":12.87,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.93},"price":12.775,"vwap":12.7211,"ext_from_open_pct":1.87,"max_ext_allowed_pct":3.0,"volume_pace":1.051,"trend":"flat","recent_slope_pct":0.0391,"volatility":"medium"},"price":12.775,"volume":{"bars":44,"last_bar_volume":10231.0,"baseline_avg":27508.05,"bar_rvol":0.371927,"raw_accel":-0.48263,"smooth_accel":0.886853,"accel_momentum":0.845418,"rvol_3bar":[0.980583,0.727039,0.371927],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.721051,"price_vs_vwap_pct":0.42409,"ema9":12.769372,"ema20":12.745391,"ema_stack":true,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-0.738151,"dist_to_hod_atr":2.078968,"atr":0.045696,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.009162,"IWM":-0.013643}},"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":"cc3baca129b4","ts":"2026-09-02T14:13:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 12.37, target 13.02 (prev_day_high), R:R 1.40; target 0.38 away > ~0.22 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":12.3731,"target":13.015,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":1.77},"price":12.64,"vwap":12.4946,"ext_from_open_pct":0.56,"max_ext_allowed_pct":3.0,"volume_pace":1.195,"trend":"flat","recent_slope_pct":0.0825,"volatility":"high"},"price":12.64,"volume":{"bars":44,"last_bar_volume":6512.0,"baseline_avg":12916.0,"bar_rvol":0.504181,"raw_accel":-0.367091,"smooth_accel":-0.641222,"accel_momentum":-0.338849,"rvol_3bar":[0.292514,0.80559,0.504181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.494623,"price_vs_vwap_pct":1.163519,"ema9":12.601547,"ema20":12.557181,"ema_stack":true,"ema_warm":true,"hod":12.695,"dist_to_hod_pct":-0.433241,"dist_to_hod_atr":1.218317,"atr":0.045144,"spread_atr":null,"own_change_pct":0.237906,"rel_strength_pct":{"SPY":0.228744,"IWM":0.224263}},"vas":{"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":"099e817ac8bb","ts":"2026-09-02T14:13:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 5.54, target 7.29 (range_20d_high), R:R 17.66; target 1.66 away > ~0.24 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":5.536,"target":7.29,"target_label":"range_20d_high","reward_risk":17.66,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":1.36},"price":5.63,"vwap":5.5714,"ext_from_open_pct":1.26,"max_ext_allowed_pct":3.0,"volume_pace":1.186,"trend":"flat","recent_slope_pct":0.071,"volatility":"high"},"price":5.63,"volume":{"bars":44,"last_bar_volume":74427.0,"baseline_avg":53688.75,"bar_rvol":1.386268,"raw_accel":0.381117,"smooth_accel":0.427243,"accel_momentum":0.34602,"rvol_3bar":[1.239093,1.024388,1.386268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.571375,"price_vs_vwap_pct":1.052258,"ema9":5.6241,"ema20":5.605993,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.353982,"dist_to_hod_atr":1.005594,"atr":0.019889,"spread_atr":null,"own_change_pct":0.088889,"rel_strength_pct":{"SPY":0.079727,"IWM":0.075245}},"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":"568df952ff74","ts":"2026-09-02T14:14:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $11.90 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.116,"target":12.6,"target_label":"premarket_high","reward_risk":2.14,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":2.01},"price":12.27,"vwap":12.0448,"ext_from_open_pct":3.11,"max_ext_allowed_pct":3.0,"volume_pace":0.764,"trend":"positive","recent_slope_pct":0.181,"volatility":"medium"},"price":12.27,"volume":{"bars":32,"last_bar_volume":233.0,"baseline_avg":1350.05,"bar_rvol":0.172586,"raw_accel":-0.932425,"smooth_accel":0.37164,"accel_momentum":-0.303194,"rvol_3bar":[2.356403,2.557579,0.172586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.044764,"price_vs_vwap_pct":1.869991,"ema9":12.212979,"ema20":12.149314,"ema_stack":true,"ema_warm":true,"hod":12.27,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.049776,"spread_atr":null,"own_change_pct":0.537511,"rel_strength_pct":{"SPY":0.469424,"IWM":0.49145}},"vas":{"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":"2bc75263f495","ts":"2026-09-02T14:14:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.2156,"target":10.48,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":2.7,"room_to_5d_high_atr":1.88},"price":10.3795,"vwap":10.3693,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":3.0,"volume_pace":1.97,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"high"},"price":10.3795,"volume":{"bars":45,"last_bar_volume":28794.0,"baseline_avg":17151.45,"bar_rvol":1.678808,"raw_accel":1.508844,"smooth_accel":-0.007767,"accel_momentum":-0.346622,"rvol_3bar":[1.226667,0.677507,1.678808],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.369251,"price_vs_vwap_pct":0.098838,"ema9":10.376864,"ema20":10.368812,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.053384,"dist_to_hod_atr":3.416713,"atr":0.032341,"spread_atr":null,"own_change_pct":-0.14911,"rel_strength_pct":{"SPY":-0.217197,"IWM":-0.195171}},"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":"2e370fab3582","ts":"2026-09-02T14:14:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2337,"target":10.62,"target_label":"prev_day_high","reward_risk":1.12,"pos_in_5d_range_pct":13.4,"room_to_5d_high_atr":2.0},"price":10.4163,"vwap":10.3515,"ext_from_open_pct":1.52,"max_ext_allowed_pct":3.0,"volume_pace":1.501,"trend":"flat","recent_slope_pct":-0.0695,"volatility":"high"},"price":10.4163,"volume":{"bars":45,"last_bar_volume":21497.0,"baseline_avg":20062.5,"bar_rvol":1.071502,"raw_accel":0.127859,"smooth_accel":0.262793,"accel_momentum":-0.055914,"rvol_3bar":[0.66201,0.907801,1.071502],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.351498,"price_vs_vwap_pct":0.626011,"ema9":10.414372,"ema20":10.394834,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.417782,"dist_to_hod_atr":1.05176,"atr":0.041549,"spread_atr":null,"own_change_pct":-0.035509,"rel_strength_pct":{"SPY":-0.103596,"IWM":-0.08157}},"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":"07745ba46d82","ts":"2026-09-02T14:14:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.78, target 11.10 (premarket_high), R:R 0.30; R:R 0.30 < 2.0 at 11.03; breakout: 1-min close > 11.08 on >= 59509 sh","plan":{"state":"WATCH","setup":"","stop":10.7812,"target":11.0992,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":2.35},"price":11.025,"vwap":10.9299,"ext_from_open_pct":1.33,"max_ext_allowed_pct":3.0,"volume_pace":1.309,"trend":"flat","recent_slope_pct":0.0107,"volatility":"high"},"price":11.025,"volume":{"bars":45,"last_bar_volume":60243.0,"baseline_avg":20282.2,"bar_rvol":2.97024,"raw_accel":3.729764,"smooth_accel":0.678505,"accel_momentum":1.141236,"rvol_3bar":[0.885764,0.619028,2.97024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.929903,"price_vs_vwap_pct":0.870061,"ema9":10.999817,"ema20":10.978682,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.451467,"dist_to_hod_atr":1.20406,"atr":0.041526,"spread_atr":null,"own_change_pct":0.13624,"rel_strength_pct":{"SPY":0.068153,"IWM":0.090179}},"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":"51b9c3211542","ts":"2026-09-02T14:15:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.09, target 12.60 (premarket_high), R:R 2.31; no pullback yet (still at the swing high); pullback: buy 12.17-12.28 holding + reclaim/fading selling/support; breakout","plan":{"state":"WATCH","setup":"","stop":12.091,"target":12.6,"target_label":"premarket_high","reward_risk":2.31,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":2.05},"price":12.245,"vwap":12.0459,"ext_from_open_pct":2.9,"max_ext_allowed_pct":3.0,"volume_pace":0.752,"trend":"positive","recent_slope_pct":0.1532,"volatility":"medium"},"price":12.245,"volume":{"bars":33,"last_bar_volume":279.0,"baseline_avg":1320.75,"bar_rvol":0.211244,"raw_accel":-0.155026,"smooth_accel":-0.160127,"accel_momentum":-0.531767,"rvol_3bar":[2.557579,0.172586,0.211244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.045907,"price_vs_vwap_pct":1.652782,"ema9":12.219383,"ema20":12.158427,"ema_stack":true,"ema_warm":true,"hod":12.27,"dist_to_hod_pct":-0.203749,"dist_to_hod_atr":0.520761,"atr":0.048007,"spread_atr":null,"own_change_pct":0.410004,"rel_strength_pct":{"SPY":0.375316,"IWM":0.384464}},"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":"d5018813693c","ts":"2026-09-02T14:15:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6945,"target":11.1,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":0.96},"price":10.865,"vwap":10.848,"ext_from_open_pct":1.73,"max_ext_allowed_pct":3.0,"volume_pace":2.35,"trend":"flat","recent_slope_pct":-0.1515,"volatility":"high"},"price":10.865,"volume":{"bars":46,"last_bar_volume":9315.0,"baseline_avg":34702.75,"bar_rvol":0.268423,"raw_accel":-0.425851,"smooth_accel":-0.534955,"accel_momentum":-1.248166,"rvol_3bar":[0.4976,0.461315,0.268423],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.847963,"price_vs_vwap_pct":0.157049,"ema9":10.880833,"ema20":10.868958,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.117117,"dist_to_hod_atr":4.620481,"atr":0.050861,"spread_atr":null,"own_change_pct":-0.091954,"rel_strength_pct":{"SPY":-0.126642,"IWM":-0.117494}},"vas":{"raw":null,"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":"6809fa10753f","ts":"2026-09-02T14:15:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.382,"target":5.9,"target_label":"range_20d_high","reward_risk":7.92,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.89},"price":5.4401,"vwap":5.4005,"ext_from_open_pct":2.26,"max_ext_allowed_pct":3.0,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"medium"},"price":5.4401,"volume":{"bars":46,"last_bar_volume":147663.0,"baseline_avg":121878.15,"bar_rvol":1.211563,"raw_accel":-0.45406,"smooth_accel":0.404599,"accel_momentum":-0.348361,"rvol_3bar":[1.025621,2.458579,1.211563],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.400537,"price_vs_vwap_pct":0.732575,"ema9":5.440914,"ema20":5.430422,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.546618,"dist_to_hod_atr":1.515073,"atr":0.019735,"spread_atr":null,"own_change_pct":0.001838,"rel_strength_pct":{"SPY":-0.03285,"IWM":-0.023702}},"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":"36cadc5b788a","ts":"2026-09-02T14:15:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 8.09, target 8.44 (premarket_high), R:R 0.97; R:R 0.97 < 2.0 at 8.27; breakout: 1-min close > 8.29 on >= 30395 sh","plan":{"state":"WATCH","setup":"","stop":8.0851,"target":8.44,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":5.3,"room_to_5d_high_atr":1.62},"price":8.265,"vwap":8.1594,"ext_from_open_pct":2.04,"max_ext_allowed_pct":3.0,"volume_pace":1.621,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"high"},"price":8.265,"volume":{"bars":46,"last_bar_volume":9160.0,"baseline_avg":18086.55,"bar_rvol":0.506454,"raw_accel":0.601679,"smooth_accel":-0.442503,"accel_momentum":0.0347,"rvol_3bar":[0.337286,0.318057,0.506454],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.159383,"price_vs_vwap_pct":1.294421,"ema9":8.247159,"ema20":8.219971,"ema_stack":true,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-0.181159,"dist_to_hod_atr":0.504878,"atr":0.02971,"spread_atr":null,"own_change_pct":0.060533,"rel_strength_pct":{"SPY":0.025845,"IWM":0.034993}},"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":"376c255225a4","ts":"2026-09-02T14:15:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 14.23, target 14.72 (premarket_high), R:R 0.65; selling not fading: red-bar volume 1.19x the advance (max 0.7); pullback low 14.30 broke support 14.45; R:R 0.65 < 2.","plan":{"state":"WATCH","setup":"","stop":14.2348,"target":14.72,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":9.4,"room_to_5d_high_atr":2.36},"price":14.5291,"vwap":14.4538,"ext_from_open_pct":0.51,"max_ext_allowed_pct":3.0,"volume_pace":1.054,"trend":"flat","recent_slope_pct":0.0642,"volatility":"high"},"price":14.5291,"volume":{"bars":46,"last_bar_volume":24142.0,"baseline_avg":51487.05,"bar_rvol":0.468895,"raw_accel":-0.063029,"smooth_accel":0.814734,"accel_momentum":-0.232288,"rvol_3bar":[1.579669,0.496453,0.468895],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.453847,"price_vs_vwap_pct":0.52064,"ema9":14.506028,"ema20":14.481373,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.162585,"dist_to_hod_atr":3.304635,"atr":0.051715,"spread_atr":null,"own_change_pct":0.131633,"rel_strength_pct":{"SPY":0.096945,"IWM":0.106093}},"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":"6e914a53165f","ts":"2026-09-02T14:15:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.23, target 10.48 (premarket_high), R:R 0.52; selling not fading: red-bar volume 1.06x the advance (max 0.7); R:R 0.52 < 2.0 at 10.39; pullback: buy 10.39-10.41 hold","plan":{"state":"WATCH","setup":"","stop":10.2311,"target":10.48,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.85},"price":10.395,"vwap":10.3694,"ext_from_open_pct":0.1,"max_ext_allowed_pct":3.0,"volume_pace":1.944,"trend":"flat","recent_slope_pct":0.0767,"volatility":"high"},"price":10.395,"volume":{"bars":46,"last_bar_volume":8928.0,"baseline_avg":17664.55,"bar_rvol":0.505419,"raw_accel":-0.689935,"smooth_accel":-0.276464,"accel_momentum":-0.268697,"rvol_3bar":[0.677507,1.678808,0.505419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.369449,"price_vs_vwap_pct":0.246406,"ema9":10.380491,"ema20":10.371307,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":3.016329,"atr":0.031495,"spread_atr":null,"own_change_pct":-0.096108,"rel_strength_pct":{"SPY":-0.130796,"IWM":-0.121648}},"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":"045837a5700c","ts":"2026-09-02T14:15:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4415,"target":6.53,"target_label":"range_20d_high","reward_risk":13.82,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.91},"price":5.515,"vwap":5.4781,"ext_from_open_pct":1.38,"max_ext_allowed_pct":3.0,"volume_pace":0.908,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"medium"},"price":5.515,"volume":{"bars":46,"last_bar_volume":12587.0,"baseline_avg":33238.05,"bar_rvol":0.378692,"raw_accel":0.470444,"smooth_accel":-0.295612,"accel_momentum":0.291221,"rvol_3bar":[0.325091,0.254561,0.378692],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.478071,"price_vs_vwap_pct":0.674122,"ema9":5.519095,"ema20":5.504864,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.630631,"dist_to_hod_atr":2.151358,"atr":0.016269,"spread_atr":null,"own_change_pct":-0.180995,"rel_strength_pct":{"SPY":-0.215684,"IWM":-0.206536}},"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":"2002ef06811d","ts":"2026-09-02T14:15:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.24, target 10.62 (prev_day_high), R:R 1.10; R:R 1.10 < 2.0 at 10.42; breakout: 1-min close > 10.47 on >= 47067 sh","plan":{"state":"WATCH","setup":"","stop":10.2373,"target":10.62,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":2.0},"price":10.4199,"vwap":10.3522,"ext_from_open_pct":1.56,"max_ext_allowed_pct":3.0,"volume_pace":1.483,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"high"},"price":10.4199,"volume":{"bars":46,"last_bar_volume":14748.0,"baseline_avg":19845.7,"bar_rvol":0.743133,"raw_accel":-0.313951,"smooth_accel":0.202439,"accel_momentum":-0.060353,"rvol_3bar":[0.907801,1.071502,0.743133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.352207,"price_vs_vwap_pct":0.653904,"ema9":10.415478,"ema20":10.397221,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.383365,"dist_to_hod_atr":1.002425,"atr":0.040003,"spread_atr":null,"own_change_pct":-0.144705,"rel_strength_pct":{"SPY":-0.179393,"IWM":-0.170245}},"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":"c86a512f8b47","ts":"2026-09-02T14:15:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.77, target 11.07 (ceiling), R:R 0.27; R:R 0.27 < 2.0 at 11.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7662,"target":11.075,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.37},"price":11.01,"vwap":10.931,"ext_from_open_pct":1.19,"max_ext_allowed_pct":3.0,"volume_pace":1.297,"trend":"flat","recent_slope_pct":0.0364,"volatility":"high"},"price":11.01,"volume":{"bars":46,"last_bar_volume":23173.0,"baseline_avg":22463.8,"bar_rvol":1.031571,"raw_accel":-0.615341,"smooth_accel":0.474536,"accel_momentum":-0.203969,"rvol_3bar":[0.619028,2.97024,1.031571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.931002,"price_vs_vwap_pct":0.722693,"ema9":11.001853,"ema20":10.981665,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.586907,"dist_to_hod_atr":1.59694,"atr":0.040703,"spread_atr":null,"own_change_pct":0.008175,"rel_strength_pct":{"SPY":-0.026513,"IWM":-0.017365}},"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":"c8976bf0e580","ts":"2026-09-02T14:16:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.03, target 7.36 (prev_day_high), R:R 0.93; R:R 0.93 < 2.0 at 7.20; pullback: buy 7.13-7.19 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0284,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.93,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":1.98},"price":7.2001,"vwap":7.0534,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":1.953,"trend":"flat","recent_slope_pct":0.2079,"volatility":"high"},"price":7.2001,"volume":{"bars":47,"last_bar_volume":11498.0,"baseline_avg":35234.05,"bar_rvol":0.326332,"raw_accel":-0.636599,"smooth_accel":-0.419749,"accel_momentum":-1.681645,"rvol_3bar":[0.603229,0.921376,0.326332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.053421,"price_vs_vwap_pct":2.079545,"ema9":7.190028,"ema20":7.148863,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.893324,"dist_to_hod_atr":1.431247,"atr":0.045345,"spread_atr":null,"own_change_pct":0.489881,"rel_strength_pct":{"SPY":0.434905,"IWM":0.421707}},"vas":{"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":"07dc1781aa9d","ts":"2026-09-02T14:16:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.22, target 10.48 (premarket_high), R:R 0.58; R:R 0.58 < 2.0 at 10.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2211,"target":10.48,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":1.87},"price":10.385,"vwap":10.3698,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":1.941,"trend":"flat","recent_slope_pct":0.1012,"volatility":"high"},"price":10.385,"volume":{"bars":47,"last_bar_volume":20427.0,"baseline_avg":17148.25,"bar_rvol":1.1912,"raw_accel":1.28797,"smooth_accel":-0.101738,"accel_momentum":0.174726,"rvol_3bar":[1.678808,0.505419,1.1912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.369757,"price_vs_vwap_pct":0.146991,"ema9":10.381393,"ema20":10.372611,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.000953,"dist_to_hod_atr":3.345943,"atr":0.031381,"spread_atr":null,"own_change_pct":0.144648,"rel_strength_pct":{"SPY":0.089671,"IWM":0.076474}},"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":"6ad59e02952d","ts":"2026-09-02T14:16:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 10.80, target 11.10 (premarket_high), R:R 0.24; R:R 0.24 < 2.0 at 11.04; breakout: 1-min close > 11.08 on >= 59641 sh","plan":{"state":"WATCH","setup":"","stop":10.7962,"target":11.0992,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":3.8,"room_to_5d_high_atr":2.33},"price":11.04,"vwap":10.9317,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":1.279,"trend":"flat","recent_slope_pct":0.1181,"volatility":"high"},"price":11.04,"volume":{"bars":47,"last_bar_volume":13387.0,"baseline_avg":22645.2,"bar_rvol":0.591163,"raw_accel":-0.422302,"smooth_accel":1.003871,"accel_momentum":0.529335,"rvol_3bar":[2.97024,1.031571,0.591163],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.931722,"price_vs_vwap_pct":0.990496,"ema9":11.009483,"ema20":10.98722,"ema_stack":true,"ema_warm":true,"hod":11.075,"dist_to_hod_pct":-0.316027,"dist_to_hod_atr":0.87635,"atr":0.039938,"spread_atr":null,"own_change_pct":0.27248,"rel_strength_pct":{"SPY":0.217503,"IWM":0.204305}},"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":"e891d0f70d30","ts":"2026-09-02T14:17:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0433,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.84,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":1.96},"price":7.215,"vwap":7.0538,"ext_from_open_pct":3.07,"max_ext_allowed_pct":3.0,"volume_pace":1.917,"trend":"flat","recent_slope_pct":-0.0019,"volatility":"high"},"price":7.215,"volume":{"bars":48,"last_bar_volume":4063.0,"baseline_avg":35086.05,"bar_rvol":0.115801,"raw_accel":-0.646634,"smooth_accel":-0.592951,"accel_momentum":-0.173202,"rvol_3bar":[0.921376,0.326332,0.115801],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.053828,"price_vs_vwap_pct":2.284887,"ema9":7.195023,"ema20":7.155162,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.688231,"dist_to_hod_atr":1.148697,"atr":0.043528,"spread_atr":null,"own_change_pct":1.05042,"rel_strength_pct":{"SPY":0.952241,"IWM":0.92593}},"vas":{"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":"26e64852072b","ts":"2026-09-02T14:17:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.72 below VWAP $12.72","plan":{"state":"PASS","setup":"","stop":12.5714,"target":12.87,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":2.02},"price":12.72,"vwap":12.7229,"ext_from_open_pct":1.44,"max_ext_allowed_pct":3.0,"volume_pace":1.015,"trend":"flat","recent_slope_pct":-0.1059,"volatility":"medium"},"price":12.72,"volume":{"bars":48,"last_bar_volume":14739.0,"baseline_avg":26506.25,"bar_rvol":0.556058,"raw_accel":0.539964,"smooth_accel":-0.390373,"accel_momentum":-0.459148,"rvol_3bar":[0.559555,0.355699,0.556058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.722938,"price_vs_vwap_pct":-0.02309,"ema9":12.753193,"ema20":12.745041,"ema_stack":false,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-1.165501,"dist_to_hod_atr":3.58872,"atr":0.041798,"spread_atr":null,"own_change_pct":-0.391543,"rel_strength_pct":{"SPY":-0.489722,"IWM":-0.516033}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"40f3b0b729f4","ts":"2026-09-02T14:18:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.27, target 10.64 (prev_day_high), R:R 1.25; R:R 1.25 < 2.0 at 10.44; breakout: 1-min close > 10.50 on >= 32874 sh","plan":{"state":"WATCH","setup":"","stop":10.2711,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.25,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":1.79},"price":10.435,"vwap":10.371,"ext_from_open_pct":0.48,"max_ext_allowed_pct":3.0,"volume_pace":1.921,"trend":"flat","recent_slope_pct":0.1211,"volatility":"high"},"price":10.435,"volume":{"bars":49,"last_bar_volume":13533.0,"baseline_avg":18518.25,"bar_rvol":0.730793,"raw_accel":-0.305893,"smooth_accel":0.086546,"accel_momentum":0.286573,"rvol_3bar":[1.1912,1.086529,0.730793],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.370991,"price_vs_vwap_pct":0.617191,"ema9":10.396691,"ema20":10.381774,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.524309,"dist_to_hod_atr":1.743367,"atr":0.031548,"spread_atr":null,"own_change_pct":0.723938,"rel_strength_pct":{"SPY":0.64803,"IWM":0.590932}},"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":"4102d2c70315","ts":"2026-09-02T14:18:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.44, target 6.53 (range_20d_high), R:R 13.82; target 1.02 away > ~0.19 reachable in 336 min","plan":{"state":"PASS","setup":"","stop":5.4415,"target":6.53,"target_label":"range_20d_high","reward_risk":13.82,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.91},"price":5.515,"vwap":5.4793,"ext_from_open_pct":1.38,"max_ext_allowed_pct":3.0,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"medium"},"price":5.515,"volume":{"bars":49,"last_bar_volume":5020.0,"baseline_avg":35314.55,"bar_rvol":0.142151,"raw_accel":-0.667682,"smooth_accel":0.527955,"accel_momentum":0.012255,"rvol_3bar":[0.867098,0.43262,0.142151],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.479252,"price_vs_vwap_pct":0.65242,"ema9":5.515176,"ema20":5.506369,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.630631,"dist_to_hod_atr":2.222143,"atr":0.015751,"spread_atr":null,"own_change_pct":-0.09058,"rel_strength_pct":{"SPY":-0.166488,"IWM":-0.223586}},"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":"94fddf2dda58","ts":"2026-09-02T14:19:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.68, target 11.10 (ceiling), R:R 1.47; R:R 1.47 < 2.0 at 10.85; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6795,"target":11.1,"target_label":"ceiling","reward_risk":1.47,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":0.98},"price":10.85,"vwap":10.848,"ext_from_open_pct":1.59,"max_ext_allowed_pct":3.0,"volume_pace":2.25,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"high"},"price":10.85,"volume":{"bars":50,"last_bar_volume":16076.0,"baseline_avg":32065.4,"bar_rvol":0.50135,"raw_accel":-0.375544,"smooth_accel":0.483127,"accel_momentum":-0.191816,"rvol_3bar":[0.798966,0.760767,0.50135],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.848007,"price_vs_vwap_pct":0.018375,"ema9":10.863941,"ema20":10.863487,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.252252,"dist_to_hod_atr":5.652964,"atr":0.044225,"spread_atr":null,"own_change_pct":-0.138058,"rel_strength_pct":{"SPY":-0.217875,"IWM":-0.279588}},"vas":{"raw":null,"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":"f28a4f551316","ts":"2026-09-02T14:19:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.37, target 5.90 (range_20d_high), R:R 8.18; target 0.48 away > ~0.15 reachable in 335 min","plan":{"state":"PASS","setup":"","stop":5.3669,"target":5.9,"target_label":"range_20d_high","reward_risk":8.18,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.96},"price":5.425,"vwap":5.4039,"ext_from_open_pct":1.97,"max_ext_allowed_pct":3.0,"volume_pace":1.19,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"medium"},"price":5.425,"volume":{"bars":50,"last_bar_volume":199600.0,"baseline_avg":136173.8,"bar_rvol":1.465774,"raw_accel":0.192026,"smooth_accel":-0.345878,"accel_momentum":-0.29876,"rvol_3bar":[0.574067,1.292433,1.465774],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.403942,"price_vs_vwap_pct":0.389686,"ema9":5.435422,"ema20":5.43098,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":2.479878,"atr":0.018146,"spread_atr":null,"own_change_pct":-0.292231,"rel_strength_pct":{"SPY":-0.372048,"IWM":-0.433761}},"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":"7672a12d7aa0","ts":"2026-09-02T14:19:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.27, target 10.64 (prev_day_high), R:R 1.25; target 0.20 away > ~0.20 reachable in 335 min","plan":{"state":"PASS","setup":"","stop":10.2711,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.25,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":1.79},"price":10.435,"vwap":10.3729,"ext_from_open_pct":0.48,"max_ext_allowed_pct":3.0,"volume_pace":1.936,"trend":"flat","recent_slope_pct":0.1249,"volatility":"high"},"price":10.435,"volume":{"bars":50,"last_bar_volume":29896.0,"baseline_avg":16127.75,"bar_rvol":1.853699,"raw_accel":1.209118,"smooth_accel":0.082151,"accel_momentum":-0.004395,"rvol_3bar":[1.086529,0.730793,1.853699],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.37292,"price_vs_vwap_pct":0.59848,"ema9":10.404353,"ema20":10.386843,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.524309,"dist_to_hod_atr":1.750294,"atr":0.031423,"spread_atr":null,"own_change_pct":0.534708,"rel_strength_pct":{"SPY":0.454891,"IWM":0.393178}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"a71e7a832f41","ts":"2026-09-02T14:20:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.5864,"target":12.87,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":1.99},"price":12.735,"vwap":12.7227,"ext_from_open_pct":1.56,"max_ext_allowed_pct":3.0,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"medium"},"price":12.735,"volume":{"bars":51,"last_bar_volume":11079.0,"baseline_avg":24450.25,"bar_rvol":0.453124,"raw_accel":0.812497,"smooth_accel":-0.266006,"accel_momentum":0.189556,"rvol_3bar":[0.545262,0.136427,0.453124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.722718,"price_vs_vwap_pct":0.096533,"ema9":12.736494,"ema20":12.737999,"ema_stack":false,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-1.048951,"dist_to_hod_atr":3.508639,"atr":0.038476,"spread_atr":null,"own_change_pct":-0.117647,"rel_strength_pct":{"SPY":-0.192888,"IWM":-0.185861}},"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":"15df2c2b2a0c","ts":"2026-09-02T14:20:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.73, target 10.07 (prev_day_high), R:R 2.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.735,"target":10.07,"target_label":"prev_day_high","reward_risk":2.19,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":1.95},"price":9.84,"vwap":9.8224,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":3.0,"volume_pace":1.274,"trend":"flat","recent_slope_pct":0.1454,"volatility":"medium"},"price":9.84,"volume":{"bars":51,"last_bar_volume":451783.0,"baseline_avg":175774.2,"bar_rvol":2.570246,"raw_accel":0.86171,"smooth_accel":0.630992,"accel_momentum":0.75196,"rvol_3bar":[0.939705,1.433689,2.570246],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.822378,"price_vs_vwap_pct":0.179404,"ema9":9.807289,"ema20":9.798112,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.353383,"dist_to_hod_atr":5.359885,"atr":0.025187,"spread_atr":null,"own_change_pct":0.562085,"rel_strength_pct":{"SPY":0.486844,"IWM":0.49387}},"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":"b7d99e91113c","ts":"2026-09-02T14:20:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.87, target 7.00 (prev_day_high), R:R 0.18; R:R 0.18 < 2.0 at 6.98; pullback: buy 6.88-6.91 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.87,"target":7.0,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.21},"price":6.9801,"vwap":6.9242,"ext_from_open_pct":2.5,"max_ext_allowed_pct":3.0,"volume_pace":1.011,"trend":"flat","recent_slope_pct":-0.1423,"volatility":"medium"},"price":6.9801,"volume":{"bars":51,"last_bar_volume":217386.0,"baseline_avg":66317.05,"bar_rvol":3.277981,"raw_accel":1.907474,"smooth_accel":2.247705,"accel_momentum":2.40406,"rvol_3bar":[0.373525,1.187533,3.277981],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.924242,"price_vs_vwap_pct":0.806708,"ema9":7.015413,"ema20":7.000464,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-1.27157,"dist_to_hod_atr":3.324872,"atr":0.027039,"spread_atr":null,"own_change_pct":-0.780384,"rel_strength_pct":{"SPY":-0.855624,"IWM":-0.848598}},"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":"45c4428c91fd","ts":"2026-09-02T14:21:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2422,"target":7.445,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":2.45},"price":7.3899,"vwap":7.2687,"ext_from_open_pct":4.67,"max_ext_allowed_pct":3.0,"volume_pace":1.132,"trend":"flat","recent_slope_pct":0.0827,"volatility":"high"},"price":7.3899,"volume":{"bars":52,"last_bar_volume":136566.0,"baseline_avg":214048.95,"bar_rvol":0.638013,"raw_accel":0.547736,"smooth_accel":-0.46427,"accel_momentum":-0.461715,"rvol_3bar":[0.750203,0.409642,0.638013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.268716,"price_vs_vwap_pct":1.667197,"ema9":7.370352,"ema20":7.35053,"ema_stack":true,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.338503,"dist_to_hod_atr":0.82135,"atr":0.030559,"spread_atr":null,"own_change_pct":0.338086,"rel_strength_pct":{"SPY":0.224922,"IWM":0.228993}},"vas":{"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":"12834c277586","ts":"2026-09-02T14:21:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.10, target 8.76 (premarket_high), R:R 3.54; target 1.29 away > ~0.19 reachable in 333 min","plan":{"state":"PASS","setup":"","stop":7.099,"target":8.76,"target_label":"premarket_high","reward_risk":3.54,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":1.22},"price":7.465,"vwap":7.4156,"ext_from_open_pct":-7.5,"max_ext_allowed_pct":3.0,"volume_pace":1.633,"trend":"flat","recent_slope_pct":0.3104,"volatility":"high"},"price":7.465,"volume":{"bars":52,"last_bar_volume":10930.0,"baseline_avg":11309.55,"bar_rvol":0.96644,"raw_accel":0.92667,"smooth_accel":-0.437127,"accel_momentum":0.266269,"rvol_3bar":[0.436952,0.508954,0.96644],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.415595,"price_vs_vwap_pct":0.666224,"ema9":7.38447,"ema20":7.356892,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-7.496902,"dist_to_hod_atr":8.851327,"atr":0.068351,"spread_atr":null,"own_change_pct":1.151762,"rel_strength_pct":{"SPY":1.038598,"IWM":1.042669}},"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":"00b4e6bac88a","ts":"2026-09-02T14:21:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.5864,"target":12.87,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":1.99},"price":12.735,"vwap":12.7229,"ext_from_open_pct":1.56,"max_ext_allowed_pct":3.0,"volume_pace":0.969,"trend":"flat","recent_slope_pct":0.0433,"volatility":"medium"},"price":12.735,"volume":{"bars":52,"last_bar_volume":21219.0,"baseline_avg":22741.65,"bar_rvol":0.933046,"raw_accel":0.915245,"smooth_accel":-0.075474,"accel_momentum":0.190532,"rvol_3bar":[0.136427,0.453124,0.933046],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.722888,"price_vs_vwap_pct":0.095199,"ema9":12.736195,"ema20":12.737713,"ema_stack":false,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-1.048951,"dist_to_hod_atr":3.564733,"atr":0.037871,"spread_atr":null,"own_change_pct":-0.078462,"rel_strength_pct":{"SPY":-0.191626,"IWM":-0.187555}},"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":"3fe8b39875bf","ts":"2026-09-02T14:21:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $6.81 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.9303,"target":7.07,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":40.5,"room_to_5d_high_atr":1.11},"price":7.015,"vwap":6.9256,"ext_from_open_pct":3.01,"max_ext_allowed_pct":3.0,"volume_pace":1.008,"trend":"flat","recent_slope_pct":-0.0926,"volatility":"medium"},"price":7.015,"volume":{"bars":52,"last_bar_volume":57792.0,"baseline_avg":73863.0,"bar_rvol":0.782422,"raw_accel":-0.73415,"smooth_accel":3.258442,"accel_momentum":1.010737,"rvol_3bar":[1.187533,3.277981,0.782422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.925556,"price_vs_vwap_pct":1.291506,"ema9":7.01533,"ema20":7.001849,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-0.777935,"dist_to_hod_atr":1.992742,"atr":0.0276,"spread_atr":null,"own_change_pct":-0.142349,"rel_strength_pct":{"SPY":-0.255512,"IWM":-0.251442}},"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":"4d114b42d9f1","ts":"2026-09-02T14:21:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.8655,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":1.66},"price":7.985,"vwap":7.8979,"ext_from_open_pct":2.24,"max_ext_allowed_pct":3.0,"volume_pace":1.036,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":7.985,"volume":{"bars":52,"last_bar_volume":10704.0,"baseline_avg":11768.85,"bar_rvol":0.90952,"raw_accel":1.424462,"smooth_accel":-0.487037,"accel_momentum":-0.258798,"rvol_3bar":[0.552233,0.342155,0.90952],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897874,"price_vs_vwap_pct":1.103163,"ema9":7.981733,"ema20":7.965448,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.1875,"dist_to_hod_atr":0.877067,"atr":0.017102,"spread_atr":null,"own_change_pct":0.188206,"rel_strength_pct":{"SPY":0.075042,"IWM":0.079113}},"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":"da5012f3d731","ts":"2026-09-02T14:22:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.4% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2233,"target":7.415,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.49},"price":7.371,"vwap":7.2698,"ext_from_open_pct":4.41,"max_ext_allowed_pct":3.0,"volume_pace":1.122,"trend":"flat","recent_slope_pct":0.0183,"volatility":"high"},"price":7.371,"volume":{"bars":53,"last_bar_volume":105379.0,"baseline_avg":209349.9,"bar_rvol":0.503363,"raw_accel":-0.228366,"smooth_accel":-0.543496,"accel_momentum":-0.079226,"rvol_3bar":[0.409642,0.638013,0.503363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.269839,"price_vs_vwap_pct":1.391523,"ema9":7.370481,"ema20":7.352479,"ema_stack":true,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.593392,"dist_to_hod_atr":1.441702,"atr":0.030519,"spread_atr":null,"own_change_pct":0.169872,"rel_strength_pct":{"SPY":0.082226,"IWM":0.176684}},"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":"343bc7ef2021","ts":"2026-09-02T14:22:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.71 below VWAP $12.72","plan":{"state":"PASS","setup":"","stop":12.5564,"target":12.7297,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":31.4,"room_to_5d_high_atr":2.04},"price":12.705,"vwap":12.7228,"ext_from_open_pct":1.32,"max_ext_allowed_pct":3.0,"volume_pace":0.966,"trend":"flat","recent_slope_pct":0.0149,"volatility":"medium"},"price":12.705,"volume":{"bars":53,"last_bar_volume":24431.0,"baseline_avg":22507.45,"bar_rvol":1.085463,"raw_accel":0.151374,"smooth_accel":0.724548,"accel_momentum":0.800021,"rvol_3bar":[0.453124,0.933046,1.085463],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.722803,"price_vs_vwap_pct":-0.139931,"ema9":12.729956,"ema20":12.734597,"ema_stack":false,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":4.302293,"atr":0.038352,"spread_atr":null,"own_change_pct":-0.117925,"rel_strength_pct":{"SPY":-0.20557,"IWM":-0.111112}},"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":"92c5ba0b6d12","ts":"2026-09-02T14:22:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2211,"target":10.48,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":1.87},"price":10.385,"vwap":10.3739,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":1.909,"trend":"flat","recent_slope_pct":-0.1345,"volatility":"high"},"price":10.385,"volume":{"bars":53,"last_bar_volume":26693.0,"baseline_avg":16171.5,"bar_rvol":1.65062,"raw_accel":4.049754,"smooth_accel":-0.208499,"accel_momentum":-0.200118,"rvol_3bar":[1.109894,0.323293,1.65062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.373865,"price_vs_vwap_pct":0.107338,"ema9":10.397149,"ema20":10.387617,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.000953,"dist_to_hod_atr":3.382406,"atr":0.031043,"spread_atr":null,"own_change_pct":-0.240154,"rel_strength_pct":{"SPY":-0.327799,"IWM":-0.233341}},"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":"cab53cc047b5","ts":"2026-09-02T14:22:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.00, target 10.46 (premarket_high), R:R 0.51; R:R 0.51 < 2.0 at 10.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9971,"target":10.4556,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":1.67},"price":10.3,"vwap":10.2812,"ext_from_open_pct":1.88,"max_ext_allowed_pct":3.0,"volume_pace":1.167,"trend":"flat","recent_slope_pct":0.0583,"volatility":"high"},"price":10.3,"volume":{"bars":52,"last_bar_volume":1549.0,"baseline_avg":6793.45,"bar_rvol":0.228014,"raw_accel":-0.235439,"smooth_accel":-0.609771,"accel_momentum":-2.295395,"rvol_3bar":[0.230431,0.294841,0.228014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.281232,"price_vs_vwap_pct":0.182546,"ema9":10.288003,"ema20":10.283035,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-1.529637,"dist_to_hod_atr":3.324547,"atr":0.048127,"spread_atr":null,"own_change_pct":0.145843,"rel_strength_pct":{"SPY":0.058198,"IWM":0.152656}},"vas":{"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":"a76ead43ef27","ts":"2026-09-02T14:23:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 12.05, target 12.26 (prev_day_high), R:R 0.32; R:R 0.32 < 2.0 at 12.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.051,"target":12.255,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":2.12},"price":12.205,"vwap":12.0759,"ext_from_open_pct":2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.759,"trend":"positive","recent_slope_pct":-0.0205,"volatility":"medium"},"price":12.205,"volume":{"bars":41,"last_bar_volume":234.0,"baseline_avg":1337.25,"bar_rvol":0.174986,"raw_accel":-0.901763,"smooth_accel":0.111758,"accel_momentum":0.232877,"rvol_3bar":[0.747863,1.912255,0.174986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.075941,"price_vs_vwap_pct":1.068726,"ema9":12.223836,"ema20":12.196692,"ema_stack":false,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-0.610749,"dist_to_hod_atr":2.035691,"atr":0.036843,"spread_atr":null,"own_change_pct":-0.285948,"rel_strength_pct":{"SPY":-0.369645,"IWM":-0.23486}},"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":"e6b92e93cb25","ts":"2026-09-02T14:23:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.6% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2373,"target":7.445,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.46},"price":7.385,"vwap":7.2722,"ext_from_open_pct":4.6,"max_ext_allowed_pct":3.0,"volume_pace":1.126,"trend":"flat","recent_slope_pct":0.0286,"volatility":"high"},"price":7.385,"volume":{"bars":54,"last_bar_volume":238087.0,"baseline_avg":208310.5,"bar_rvol":1.142943,"raw_accel":1.25934,"smooth_accel":-0.131492,"accel_momentum":0.412003,"rvol_3bar":[0.638013,0.503363,1.142943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.272175,"price_vs_vwap_pct":1.551467,"ema9":7.373385,"ema20":7.355576,"ema_stack":true,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.404585,"dist_to_hod_atr":0.961641,"atr":0.031197,"spread_atr":null,"own_change_pct":0.18042,"rel_strength_pct":{"SPY":0.096722,"IWM":0.231508}},"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":"2335ade6f598","ts":"2026-09-02T14:23:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.93, target 7.07 (ceiling), R:R 0.71; R:R 0.71 < 2.0 at 7.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.9253,"target":7.07,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":1.12},"price":7.01,"vwap":6.9265,"ext_from_open_pct":2.94,"max_ext_allowed_pct":3.0,"volume_pace":0.981,"trend":"flat","recent_slope_pct":0.0355,"volatility":"medium"},"price":7.01,"volume":{"bars":54,"last_bar_volume":24051.0,"baseline_avg":71875.2,"bar_rvol":0.334622,"raw_accel":0.338487,"smooth_accel":-0.686838,"accel_momentum":-2.173429,"rvol_3bar":[0.782422,0.231599,0.334622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.926525,"price_vs_vwap_pct":1.205157,"ema9":7.014211,"ema20":7.003758,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-0.848656,"dist_to_hod_atr":2.349919,"atr":0.025533,"spread_atr":null,"own_change_pct":-0.213523,"rel_strength_pct":{"SPY":-0.29722,"IWM":-0.162435}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"199b0b30c395","ts":"2026-09-02T14:23:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 10.80, target 11.45 (prev_day_high), R:R 1.68; target 0.41 away > ~0.25 reachable in 331 min","plan":{"state":"PASS","setup":"","stop":10.7962,"target":11.45,"target_label":"prev_day_high","reward_risk":1.68,"pos_in_5d_range_pct":3.8,"room_to_5d_high_atr":2.33},"price":11.04,"vwap":10.9411,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":1.203,"trend":"flat","recent_slope_pct":0.0001,"volatility":"high"},"price":11.04,"volume":{"bars":54,"last_bar_volume":25736.0,"baseline_avg":23127.15,"bar_rvol":1.112805,"raw_accel":-0.123642,"smooth_accel":1.986358,"accel_momentum":0.604173,"rvol_3bar":[2.482523,1.312847,1.112805],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.941115,"price_vs_vwap_pct":0.903793,"ema9":11.042238,"ema20":11.018778,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.540541,"dist_to_hod_atr":1.649024,"atr":0.036385,"spread_atr":null,"own_change_pct":-0.000906,"rel_strength_pct":{"SPY":-0.084603,"IWM":0.050182}},"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":"80c7acfe68fa","ts":"2026-09-02T14:23:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.26 below VWAP $10.28","plan":{"state":"PASS","setup":"","stop":9.9521,"target":10.4556,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":17.8,"room_to_5d_high_atr":1.7},"price":10.255,"vwap":10.2803,"ext_from_open_pct":1.43,"max_ext_allowed_pct":3.0,"volume_pace":1.175,"trend":"flat","recent_slope_pct":0.0243,"volatility":"high"},"price":10.255,"volume":{"bars":53,"last_bar_volume":9477.0,"baseline_avg":6777.65,"bar_rvol":1.398272,"raw_accel":4.593089,"smooth_accel":-0.028363,"accel_momentum":0.581408,"rvol_3bar":[0.294841,0.228014,1.398272],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.280319,"price_vs_vwap_pct":-0.246288,"ema9":10.281402,"ema20":10.280365,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-1.959847,"dist_to_hod_atr":3.955079,"atr":0.051832,"spread_atr":null,"own_change_pct":-0.388538,"rel_strength_pct":{"SPY":-0.472235,"IWM":-0.33745}},"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":"21bfd259d799","ts":"2026-09-02T14:23:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 12.39, target 13.02 (prev_day_high), R:R 1.33; no reclaim yet (needs a close > 12.68); R:R 1.33 < 2.0 at 12.66; pullback: buy 12.62-12.72 holding + reclaim/fading s","plan":{"state":"WATCH","setup":"","stop":12.3931,"target":13.015,"target_label":"prev_day_high","reward_risk":1.33,"pos_in_5d_range_pct":12.2,"room_to_5d_high_atr":1.75},"price":12.66,"vwap":12.5199,"ext_from_open_pct":0.72,"max_ext_allowed_pct":3.0,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"high"},"price":12.66,"volume":{"bars":54,"last_bar_volume":9956.0,"baseline_avg":13478.3,"bar_rvol":0.738669,"raw_accel":-0.120184,"smooth_accel":-0.3838,"accel_momentum":0.305899,"rvol_3bar":[0.385177,0.848037,0.738669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.519927,"price_vs_vwap_pct":1.118803,"ema9":12.656107,"ema20":12.623501,"ema_stack":true,"ema_warm":true,"hod":12.695,"dist_to_hod_pct":-0.275699,"dist_to_hod_atr":1.013873,"atr":0.034521,"spread_atr":null,"own_change_pct":-0.197083,"rel_strength_pct":{"SPY":-0.28078,"IWM":-0.145995}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f9df91bb1a1d","ts":"2026-09-02T14:24:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.84 below VWAP $10.85","plan":{"state":"PASS","setup":"","stop":10.6645,"target":11.1,"target_label":"ceiling","reward_risk":1.55,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":1.0},"price":10.835,"vwap":10.8489,"ext_from_open_pct":1.45,"max_ext_allowed_pct":3.0,"volume_pace":2.142,"trend":"flat","recent_slope_pct":-0.1423,"volatility":"high"},"price":10.835,"volume":{"bars":55,"last_bar_volume":49312.0,"baseline_avg":26814.9,"bar_rvol":1.838978,"raw_accel":1.464861,"smooth_accel":0.939617,"accel_momentum":1.111277,"rvol_3bar":[0.425127,0.72633,1.838978],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.848901,"price_vs_vwap_pct":-0.128131,"ema9":10.867976,"ema20":10.867563,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.387387,"dist_to_hod_atr":6.530977,"atr":0.040576,"spread_atr":null,"own_change_pct":-0.138249,"rel_strength_pct":{"SPY":-0.183917,"IWM":-0.066733}},"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":"089e28964513","ts":"2026-09-02T14:24:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.2% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2073,"target":7.415,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":19.3,"room_to_5d_high_atr":2.51},"price":7.355,"vwap":7.2738,"ext_from_open_pct":4.18,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.0471,"volatility":"high"},"price":7.355,"volume":{"bars":55,"last_bar_volume":188785.0,"baseline_avg":208105.8,"bar_rvol":0.907159,"raw_accel":-0.207076,"smooth_accel":0.36151,"accel_momentum":0.493002,"rvol_3bar":[0.503363,1.142943,0.907159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.273752,"price_vs_vwap_pct":1.116996,"ema9":7.369708,"ema20":7.355522,"ema_stack":false,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.809171,"dist_to_hod_atr":1.906679,"atr":0.031468,"spread_atr":null,"own_change_pct":-0.271186,"rel_strength_pct":{"SPY":-0.316855,"IWM":-0.19967}},"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":"ae31d029315f","ts":"2026-09-02T14:24:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3669,"target":5.47,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.96},"price":5.425,"vwap":5.4098,"ext_from_open_pct":1.97,"max_ext_allowed_pct":3.0,"volume_pace":1.275,"trend":"flat","recent_slope_pct":-0.1195,"volatility":"medium"},"price":5.425,"volume":{"bars":55,"last_bar_volume":119717.0,"baseline_avg":169802.25,"bar_rvol":0.705038,"raw_accel":-0.004838,"smooth_accel":-0.368291,"accel_momentum":-0.518803,"rvol_3bar":[1.86672,0.718232,0.705038],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.409782,"price_vs_vwap_pct":0.281307,"ema9":5.436646,"ema20":5.434078,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":2.464965,"atr":0.018256,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.045668,"IWM":0.071516}},"vas":{"raw":null,"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":"662ee40c87ce","ts":"2026-09-02T14:24:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7888,"target":9.075,"target_label":"range_20d_high","reward_risk":28.98,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":1.61},"price":6.865,"vwap":6.7951,"ext_from_open_pct":2.23,"max_ext_allowed_pct":3.0,"volume_pace":1.201,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"medium"},"price":6.865,"volume":{"bars":55,"last_bar_volume":118888.0,"baseline_avg":87727.2,"bar_rvol":1.355201,"raw_accel":1.077336,"smooth_accel":0.120276,"accel_momentum":0.078247,"rvol_3bar":[0.80701,0.661027,1.355201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.795108,"price_vs_vwap_pct":1.028563,"ema9":6.876368,"ema20":6.859272,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.65123,"dist_to_hod_atr":1.985134,"atr":0.022668,"spread_atr":null,"own_change_pct":-0.57929,"rel_strength_pct":{"SPY":-0.624959,"IWM":-0.507774}},"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":"0e5758144e0f","ts":"2026-09-02T14:24:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.88 (premarket_high), R:R 1.85; R:R 1.85 < 2.0 at 7.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.595,"target":7.88,"target_label":"premarket_high","reward_risk":1.85,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":2.84},"price":7.695,"vwap":7.6858,"ext_from_open_pct":-1.85,"max_ext_allowed_pct":3.0,"volume_pace":1.321,"trend":"flat","recent_slope_pct":0.1167,"volatility":"medium"},"price":7.695,"volume":{"bars":55,"last_bar_volume":20819.0,"baseline_avg":31891.0,"bar_rvol":0.652817,"raw_accel":-0.549762,"smooth_accel":-0.066458,"accel_momentum":-1.256583,"rvol_3bar":[0.335996,1.445515,0.652817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.685819,"price_vs_vwap_pct":0.119457,"ema9":7.676689,"ema20":7.669723,"ema_stack":true,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-1.974522,"dist_to_hod_atr":7.959429,"atr":0.019474,"spread_atr":null,"own_change_pct":0.522534,"rel_strength_pct":{"SPY":0.476866,"IWM":0.59405}},"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":"b4cb05c0a483","ts":"2026-09-02T14:24:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.511,"target":5.65,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.42},"price":5.605,"vwap":5.5795,"ext_from_open_pct":0.81,"max_ext_allowed_pct":3.0,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"high"},"price":5.605,"volume":{"bars":55,"last_bar_volume":86620.0,"baseline_avg":48908.3,"bar_rvol":1.77107,"raw_accel":0.10582,"smooth_accel":0.489705,"accel_momentum":0.635989,"rvol_3bar":[0.291566,1.67662,1.77107],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.579492,"price_vs_vwap_pct":0.457179,"ema9":5.622168,"ema20":5.618574,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.79646,"dist_to_hod_atr":2.646376,"atr":0.017004,"spread_atr":null,"own_change_pct":-0.620567,"rel_strength_pct":{"SPY":-0.666236,"IWM":-0.549051}},"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":"80218c0f20db","ts":"2026-09-02T14:25:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.745,"target":10.07,"target_label":"prev_day_high","reward_risk":2.1,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":1.93},"price":9.85,"vwap":9.8245,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":3.0,"volume_pace":1.247,"trend":"flat","recent_slope_pct":-0.0203,"volatility":"medium"},"price":9.85,"volume":{"bars":56,"last_bar_volume":161593.0,"baseline_avg":190127.2,"bar_rvol":0.84992,"raw_accel":0.66014,"smooth_accel":-0.661585,"accel_momentum":-0.102313,"rvol_3bar":[0.252677,0.494797,0.84992],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.824474,"price_vs_vwap_pct":0.25982,"ema9":9.836766,"ema20":9.819172,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.253133,"dist_to_hod_atr":5.634515,"atr":0.022185,"spread_atr":null,"own_change_pct":0.101626,"rel_strength_pct":{"SPY":0.049324,"IWM":0.14932}},"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":"1d43eb60faf7","ts":"2026-09-02T14:25:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9003,"target":7.0,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.19},"price":6.985,"vwap":6.9283,"ext_from_open_pct":2.57,"max_ext_allowed_pct":3.0,"volume_pace":0.973,"trend":"flat","recent_slope_pct":-0.1142,"volatility":"medium"},"price":6.985,"volume":{"bars":56,"last_bar_volume":48815.0,"baseline_avg":71388.1,"bar_rvol":0.683797,"raw_accel":-0.085998,"smooth_accel":-0.567938,"accel_momentum":0.161906,"rvol_3bar":[0.334622,0.748722,0.683797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.928291,"price_vs_vwap_pct":0.818507,"ema9":7.005295,"ema20":7.001217,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-1.202263,"dist_to_hod_atr":3.382712,"atr":0.025128,"spread_atr":null,"own_change_pct":0.0702,"rel_strength_pct":{"SPY":0.017898,"IWM":0.117893}},"vas":{"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":"24bcb2d7f295","ts":"2026-09-02T14:25:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7802,"target":11.0992,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":3.1,"room_to_5d_high_atr":2.35},"price":11.024,"vwap":10.9425,"ext_from_open_pct":1.32,"max_ext_allowed_pct":3.0,"volume_pace":1.179,"trend":"flat","recent_slope_pct":-0.115,"volatility":"high"},"price":11.024,"volume":{"bars":56,"last_bar_volume":23932.0,"baseline_avg":23160.0,"bar_rvol":1.033333,"raw_accel":2.185412,"smooth_accel":-0.345523,"accel_momentum":-0.196469,"rvol_3bar":[1.112805,0.313965,1.033333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.942523,"price_vs_vwap_pct":0.744589,"ema9":11.039032,"ema20":11.021535,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.684685,"dist_to_hod_atr":2.203846,"atr":0.034485,"spread_atr":null,"own_change_pct":-0.144928,"rel_strength_pct":{"SPY":-0.197229,"IWM":-0.097234}},"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":"6d620ba58b32","ts":"2026-09-02T14:26:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 12.06, target 12.60 (premarket_high), R:R 2.51; breakout: 1-min close > 12.29 on >= 2119 sh","plan":{"state":"WATCH","setup":"","stop":12.0603,"target":12.6,"target_label":"premarket_high","reward_risk":2.51,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":2.1},"price":12.2143,"vwap":12.0778,"ext_from_open_pct":2.64,"max_ext_allowed_pct":3.0,"volume_pace":0.73,"trend":"positive","recent_slope_pct":-0.0216,"volatility":"medium"},"price":12.2143,"volume":{"bars":42,"last_bar_volume":825.0,"baseline_avg":1295.25,"bar_rvol":0.636943,"raw_accel":1.547771,"smooth_accel":0.039263,"accel_momentum":-0.072494,"rvol_3bar":[1.912255,0.174986,0.636943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.077817,"price_vs_vwap_pct":1.130028,"ema9":12.221929,"ema20":12.198369,"ema_stack":false,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-0.535016,"dist_to_hod_atr":1.864764,"atr":0.035232,"spread_atr":null,"own_change_pct":-0.087526,"rel_strength_pct":{"SPY":-0.128689,"IWM":0.028223}},"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":"7ae6d0af89a0","ts":"2026-09-02T14:26:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.03, target 7.36 (prev_day_high), R:R 0.93; no reclaim yet (needs a close > 7.23); R:R 0.93 < 2.0 at 7.20; pullback: buy 7.20-7.24 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":7.0288,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.93,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.98},"price":7.2005,"vwap":7.0638,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":1.71,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"high"},"price":7.2005,"volume":{"bars":57,"last_bar_volume":6531.0,"baseline_avg":19114.3,"bar_rvol":0.341681,"raw_accel":0.366725,"smooth_accel":-0.658992,"accel_momentum":0.046467,"rvol_3bar":[0.357396,0.177553,0.341681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.06379,"price_vs_vwap_pct":1.935363,"ema9":7.218133,"ema20":7.196422,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.887818,"dist_to_hod_atr":1.824983,"atr":0.035343,"spread_atr":null,"own_change_pct":-0.819559,"rel_strength_pct":{"SPY":-0.860723,"IWM":-0.703811}},"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":"5392a101e9ee","ts":"2026-09-02T14:26:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.0351,"target":8.292,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":1.69},"price":8.215,"vwap":8.172,"ext_from_open_pct":1.42,"max_ext_allowed_pct":3.0,"volume_pace":1.494,"trend":"flat","recent_slope_pct":-0.1635,"volatility":"high"},"price":8.215,"volume":{"bars":57,"last_bar_volume":10234.0,"baseline_avg":12977.55,"bar_rvol":0.788593,"raw_accel":-0.108537,"smooth_accel":1.083408,"accel_momentum":0.973048,"rvol_3bar":[0.927052,0.886771,0.788593],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.172023,"price_vs_vwap_pct":0.5259,"ema9":8.25022,"ema20":8.244335,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.928606,"dist_to_hod_atr":3.100169,"atr":0.024837,"spread_atr":null,"own_change_pct":-0.782628,"rel_strength_pct":{"SPY":-0.823791,"IWM":-0.666879}},"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":"7f9ba5d83f49","ts":"2026-09-02T14:26:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.75, target 10.07 (prev_day_high), R:R 2.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.75,"target":10.07,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":1.92},"price":9.855,"vwap":9.8249,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":3.0,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"medium"},"price":9.855,"volume":{"bars":57,"last_bar_volume":150252.0,"baseline_avg":189376.35,"bar_rvol":0.793404,"raw_accel":-0.070182,"smooth_accel":-0.19963,"accel_momentum":0.461955,"rvol_3bar":[0.494797,0.84992,0.793404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.824857,"price_vs_vwap_pct":0.306807,"ema9":9.840413,"ema20":9.822584,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.203008,"dist_to_hod_atr":5.513601,"atr":0.021764,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.041163,"IWM":0.115749}},"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":"9b236a912ab6","ts":"2026-09-02T14:27:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.016,"target":12.255,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":2.18},"price":12.17,"vwap":12.0862,"ext_from_open_pct":2.27,"max_ext_allowed_pct":3.0,"volume_pace":0.779,"trend":"positive","recent_slope_pct":-0.1234,"volatility":"medium"},"price":12.17,"volume":{"bars":43,"last_bar_volume":5048.0,"baseline_avg":1296.55,"bar_rvol":3.893409,"raw_accel":5.118788,"smooth_accel":0.519154,"accel_momentum":0.479891,"rvol_3bar":[0.174986,0.636943,3.893409],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.086166,"price_vs_vwap_pct":0.693633,"ema9":12.211543,"ema20":12.195667,"ema_stack":false,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-0.895765,"dist_to_hod_atr":3.065772,"atr":0.03588,"spread_atr":null,"own_change_pct":-0.3276,"rel_strength_pct":{"SPY":-0.347202,"IWM":-0.287333}},"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":"7e268ff70453","ts":"2026-09-02T14:27:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0383,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":30.1,"room_to_5d_high_atr":1.97},"price":7.21,"vwap":7.0652,"ext_from_open_pct":3.0,"max_ext_allowed_pct":3.0,"volume_pace":1.697,"trend":"flat","recent_slope_pct":-0.0894,"volatility":"high"},"price":7.21,"volume":{"bars":58,"last_bar_volume":17051.0,"baseline_avg":18337.85,"bar_rvol":0.929825,"raw_accel":1.610779,"smooth_accel":-0.127612,"accel_momentum":0.53138,"rvol_3bar":[0.177553,0.341681,0.929825],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.065235,"price_vs_vwap_pct":2.048976,"ema9":7.216506,"ema20":7.197715,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.757054,"dist_to_hod_atr":1.62086,"atr":0.033933,"spread_atr":null,"own_change_pct":-0.145419,"rel_strength_pct":{"SPY":-0.165021,"IWM":-0.105152}},"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":"2ecb0a96d50c","ts":"2026-09-02T14:27:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3669,"target":5.47,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.96},"price":5.425,"vwap":5.4105,"ext_from_open_pct":1.97,"max_ext_allowed_pct":3.0,"volume_pace":1.295,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"medium"},"price":5.425,"volume":{"bars":58,"last_bar_volume":261363.0,"baseline_avg":170881.05,"bar_rvol":1.529503,"raw_accel":1.992238,"smooth_accel":0.036333,"accel_momentum":0.49401,"rvol_3bar":[1.261848,0.505396,1.529503],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410529,"price_vs_vwap_pct":0.267469,"ema9":5.429379,"ema20":5.430825,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":2.60964,"atr":0.017244,"spread_atr":null,"own_change_pct":-0.290398,"rel_strength_pct":{"SPY":-0.31,"IWM":-0.250131}},"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":"b9cf28b4ebbb","ts":"2026-09-02T14:27:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.78, target 9.07 (range_20d_high), R:R 29.05; target 2.21 away > ~0.35 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":6.7838,"target":9.075,"target_label":"range_20d_high","reward_risk":29.05,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.62},"price":6.86,"vwap":6.7993,"ext_from_open_pct":2.16,"max_ext_allowed_pct":3.0,"volume_pace":1.218,"trend":"flat","recent_slope_pct":-0.0656,"volatility":"medium"},"price":6.86,"volume":{"bars":58,"last_bar_volume":75760.0,"baseline_avg":96578.05,"bar_rvol":0.784443,"raw_accel":0.139608,"smooth_accel":0.075764,"accel_momentum":-0.292504,"rvol_3bar":[1.332147,0.693582,0.784443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.799344,"price_vs_vwap_pct":0.892085,"ema9":6.86742,"ema20":6.858989,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.723589,"dist_to_hod_atr":2.293709,"atr":0.021799,"spread_atr":null,"own_change_pct":-0.363108,"rel_strength_pct":{"SPY":-0.38271,"IWM":-0.322841}},"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":"253e7b5d44bc","ts":"2026-09-02T14:27:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.85, target 8.12 (prev_day_high), R:R 1.26; R:R 1.26 < 2.0 at 7.96; breakout: 1-min close > 8.01 on >= 22995 sh","plan":{"state":"WATCH","setup":"","stop":7.8455,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":14.2,"room_to_5d_high_atr":1.71},"price":7.965,"vwap":7.9032,"ext_from_open_pct":1.98,"max_ext_allowed_pct":3.0,"volume_pace":1.01,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":7.965,"volume":{"bars":58,"last_bar_volume":9459.0,"baseline_avg":10950.85,"bar_rvol":0.863769,"raw_accel":-0.323584,"smooth_accel":0.073379,"accel_momentum":-0.590503,"rvol_3bar":[1.093139,1.255882,0.863769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903213,"price_vs_vwap_pct":0.78179,"ema9":7.969471,"ema20":7.965781,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.4375,"dist_to_hod_atr":2.229177,"atr":0.015701,"spread_atr":null,"own_change_pct":-0.25047,"rel_strength_pct":{"SPY":-0.270072,"IWM":-0.210203}},"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":"fd7224968678","ts":"2026-09-02T14:27:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.506,"target":5.65,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.44},"price":5.6,"vwap":5.5808,"ext_from_open_pct":0.72,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.0892,"volatility":"high"},"price":5.6,"volume":{"bars":58,"last_bar_volume":49108.0,"baseline_avg":50382.85,"bar_rvol":0.974697,"raw_accel":-0.297976,"smooth_accel":0.116153,"accel_momentum":-0.891227,"rvol_3bar":[1.630177,1.419051,0.974697],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.580808,"price_vs_vwap_pct":0.343901,"ema9":5.61119,"ema20":5.613716,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.884956,"dist_to_hod_atr":2.980404,"atr":0.016776,"spread_atr":null,"own_change_pct":-0.444444,"rel_strength_pct":{"SPY":-0.464046,"IWM":-0.404177}},"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":"099f43822fa9","ts":"2026-09-02T14:28:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.03, target 7.26 (ceiling), R:R 0.37; no reclaim yet (needs a close > 7.21); R:R 0.37 < 2.0 at 7.20; pullback: buy 7.20-7.22 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0297,"target":7.265,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.98},"price":7.2014,"vwap":7.0663,"ext_from_open_pct":2.88,"max_ext_allowed_pct":3.0,"volume_pace":1.682,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"high"},"price":7.2014,"volume":{"bars":59,"last_bar_volume":13560.0,"baseline_avg":16992.95,"bar_rvol":0.797978,"raw_accel":-0.204739,"smooth_accel":1.076016,"accel_momentum":1.203628,"rvol_3bar":[0.341681,0.929825,0.797978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.06634,"price_vs_vwap_pct":1.91132,"ema9":7.213485,"ema20":7.198066,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.87543,"dist_to_hod_atr":1.952102,"atr":0.03258,"spread_atr":null,"own_change_pct":-0.395574,"rel_strength_pct":{"SPY":-0.412561,"IWM":-0.388759}},"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":"23847cfeb1c9","ts":"2026-09-02T14:28:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2422,"target":7.445,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":2.45},"price":7.3899,"vwap":7.2788,"ext_from_open_pct":4.67,"max_ext_allowed_pct":3.0,"volume_pace":1.109,"trend":"flat","recent_slope_pct":0.1083,"volatility":"high"},"price":7.3899,"volume":{"bars":59,"last_bar_volume":148390.0,"baseline_avg":181879.9,"bar_rvol":0.815868,"raw_accel":-0.21057,"smooth_accel":-0.001917,"accel_momentum":0.108529,"rvol_3bar":[0.95421,0.974105,0.815868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.278828,"price_vs_vwap_pct":1.525958,"ema9":7.371601,"ema20":7.36072,"ema_stack":true,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.338503,"dist_to_hod_atr":0.860091,"atr":0.029183,"spread_atr":null,"own_change_pct":0.066351,"rel_strength_pct":{"SPY":0.049364,"IWM":0.073166}},"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":"cdcb23d00b84","ts":"2026-09-02T14:28:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.2607,"target":14.72,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":2.34},"price":14.555,"vwap":14.4741,"ext_from_open_pct":0.69,"max_ext_allowed_pct":3.0,"volume_pace":0.971,"trend":"flat","recent_slope_pct":-0.0536,"volatility":"high"},"price":14.555,"volume":{"bars":59,"last_bar_volume":34097.0,"baseline_avg":45035.2,"bar_rvol":0.757119,"raw_accel":-0.129335,"smooth_accel":-0.112501,"accel_momentum":-0.413882,"rvol_3bar":[0.265436,0.827397,0.757119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474101,"price_vs_vwap_pct":0.558923,"ema9":14.567659,"ema20":14.551159,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-0.986395,"dist_to_hod_atr":3.450685,"atr":0.042021,"spread_atr":null,"own_change_pct":-0.202954,"rel_strength_pct":{"SPY":-0.219941,"IWM":-0.196139}},"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":"3a9f3f5c3dd5","ts":"2026-09-02T14:29:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.04, target 7.26 (ceiling), R:R 0.33; R:R 0.33 < 2.0 at 7.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0369,"target":7.265,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":1.97},"price":7.2086,"vwap":7.0665,"ext_from_open_pct":2.98,"max_ext_allowed_pct":3.0,"volume_pace":1.655,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"high"},"price":7.2086,"volume":{"bars":60,"last_bar_volume":1834.0,"baseline_avg":16698.9,"bar_rvol":0.109828,"raw_accel":-0.864749,"smooth_accel":0.75949,"accel_momentum":-0.316526,"rvol_3bar":[0.929825,0.797978,0.109828],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.066489,"price_vs_vwap_pct":2.011062,"ema9":7.212508,"ema20":7.199069,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.776325,"dist_to_hod_atr":1.821691,"atr":0.03096,"spread_atr":null,"own_change_pct":-0.22699,"rel_strength_pct":{"SPY":-0.234922,"IWM":-0.20995}},"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":"decf2273955c","ts":"2026-09-02T14:29: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.0551,"target":8.292,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":1.66},"price":8.235,"vwap":8.1728,"ext_from_open_pct":1.67,"max_ext_allowed_pct":3.0,"volume_pace":1.443,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"high"},"price":8.235,"volume":{"bars":60,"last_bar_volume":6112.0,"baseline_avg":10299.05,"bar_rvol":0.593453,"raw_accel":-0.023486,"smooth_accel":-0.541304,"accel_momentum":-0.210529,"rvol_3bar":[0.355305,0.502836,0.593453],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.172833,"price_vs_vwap_pct":0.760654,"ema9":8.238313,"ema20":8.239411,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.68741,"dist_to_hod_atr":2.39,"atr":0.023849,"spread_atr":null,"own_change_pct":-0.121286,"rel_strength_pct":{"SPY":-0.129218,"IWM":-0.104246}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5dbb6190f1f0","ts":"2026-09-02T14:29:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.23, target 14.72 (premarket_high), R:R 0.66; no reclaim yet (needs a close > 14.57); R:R 0.66 < 2.0 at 14.53; pullback: buy 14.48-14.54 holding + reclaim/fading sel","plan":{"state":"WATCH","setup":"","stop":14.2307,"target":14.72,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.37},"price":14.525,"vwap":14.4743,"ext_from_open_pct":0.48,"max_ext_allowed_pct":3.0,"volume_pace":0.957,"trend":"flat","recent_slope_pct":-0.0831,"volatility":"high"},"price":14.525,"volume":{"bars":60,"last_bar_volume":10848.0,"baseline_avg":41023.45,"bar_rvol":0.264434,"raw_accel":-0.681849,"smooth_accel":0.268104,"accel_momentum":0.380605,"rvol_3bar":[0.827397,0.757119,0.264434],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474286,"price_vs_vwap_pct":0.350372,"ema9":14.559127,"ema20":14.548667,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":4.143635,"atr":0.042233,"spread_atr":null,"own_change_pct":-0.343053,"rel_strength_pct":{"SPY":-0.350986,"IWM":-0.326013}},"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":"68a69179af60","ts":"2026-09-02T14:29:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 11.10 (premarket_high), R:R 0.49; R:R 0.49 < 2.0 at 10.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7362,"target":11.0992,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.4},"price":10.98,"vwap":10.9448,"ext_from_open_pct":0.92,"max_ext_allowed_pct":3.0,"volume_pace":1.148,"trend":"flat","recent_slope_pct":-0.08,"volatility":"high"},"price":10.98,"volume":{"bars":60,"last_bar_volume":40492.0,"baseline_avg":20771.0,"bar_rvol":1.949449,"raw_accel":4.339839,"smooth_accel":0.265633,"accel_momentum":0.431405,"rvol_3bar":[0.838526,0.332318,1.949449],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.94477,"price_vs_vwap_pct":0.321887,"ema9":11.01394,"ema20":11.013699,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":3.727383,"atr":0.032194,"spread_atr":null,"own_change_pct":-0.588502,"rel_strength_pct":{"SPY":-0.596434,"IWM":-0.571462}},"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":"c709a6f79e74","ts":"2026-09-02T14:29:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.516,"target":5.65,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":19.7,"room_to_5d_high_atr":1.41},"price":5.61,"vwap":5.5814,"ext_from_open_pct":0.9,"max_ext_allowed_pct":3.0,"volume_pace":1.117,"trend":"flat","recent_slope_pct":0.0268,"volatility":"high"},"price":5.61,"volume":{"bars":60,"last_bar_volume":24875.0,"baseline_avg":50910.65,"bar_rvol":0.488601,"raw_accel":-0.615123,"smooth_accel":-0.416247,"accel_momentum":-0.163468,"rvol_3bar":[0.974697,1.286841,0.488601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58135,"price_vs_vwap_pct":0.513312,"ema9":5.609162,"ema20":5.61218,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":2.423353,"atr":0.016506,"spread_atr":null,"own_change_pct":0.089206,"rel_strength_pct":{"SPY":0.081274,"IWM":0.106246}},"vas":{"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":"3bcb17f40841","ts":"2026-09-02T14:30:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.8983,"target":10.77,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":5.87},"price":10.48,"vwap":10.4126,"ext_from_open_pct":3.2,"max_ext_allowed_pct":3.0,"volume_pace":0.907,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"high"},"price":10.48,"volume":{"bars":61,"last_bar_volume":24687.0,"baseline_avg":39241.15,"bar_rvol":0.62911,"raw_accel":0.406346,"smooth_accel":0.149706,"accel_momentum":0.191304,"rvol_3bar":[0.45296,0.44286,0.62911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.41263,"price_vs_vwap_pct":0.647007,"ema9":10.514339,"ema20":10.51723,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-2.692665,"dist_to_hod_atr":3.015945,"atr":0.096156,"spread_atr":null,"own_change_pct":-0.190476,"rel_strength_pct":{"SPY":-0.187862,"IWM":-0.17173}},"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":"a5fdea45317c","ts":"2026-09-02T14:30:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.40 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3428,"target":5.47,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":2.06},"price":5.4009,"vwap":5.4106,"ext_from_open_pct":1.52,"max_ext_allowed_pct":3.0,"volume_pace":1.281,"trend":"flat","recent_slope_pct":-0.0672,"volatility":"medium"},"price":5.4009,"volume":{"bars":61,"last_bar_volume":318890.0,"baseline_avg":169369.55,"bar_rvol":1.882806,"raw_accel":6.531224,"smooth_accel":-0.39412,"accel_momentum":-0.067361,"rvol_3bar":[0.05373,0.068248,1.882806],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410556,"price_vs_vwap_pct":-0.178457,"ema9":5.421782,"ema20":5.426629,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.263254,"dist_to_hod_atr":4.023781,"atr":0.017173,"spread_atr":null,"own_change_pct":-0.352399,"rel_strength_pct":{"SPY":-0.349785,"IWM":-0.333653}},"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":"8ff1995598cc","ts":"2026-09-02T14:30:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0578,"target":8.292,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":3.1,"room_to_5d_high_atr":1.66},"price":8.2377,"vwap":8.1731,"ext_from_open_pct":1.7,"max_ext_allowed_pct":3.0,"volume_pace":1.426,"trend":"flat","recent_slope_pct":0.0674,"volatility":"high"},"price":8.2377,"volume":{"bars":61,"last_bar_volume":5286.0,"baseline_avg":10329.45,"bar_rvol":0.511741,"raw_accel":-0.135144,"smooth_accel":-0.329218,"accel_momentum":0.212086,"rvol_3bar":[0.502836,0.593453,0.511741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.173131,"price_vs_vwap_pct":0.790011,"ema9":8.23819,"ema20":8.239248,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.654848,"dist_to_hod_atr":2.355443,"atr":0.023053,"spread_atr":null,"own_change_pct":-0.08975,"rel_strength_pct":{"SPY":-0.087137,"IWM":-0.071005}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bc269aa84617","ts":"2026-09-02T14:31:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.8519,"target":10.77,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":5.89},"price":10.4336,"vwap":10.4127,"ext_from_open_pct":2.74,"max_ext_allowed_pct":3.0,"volume_pace":0.894,"trend":"flat","recent_slope_pct":-0.2125,"volatility":"high"},"price":10.4336,"volume":{"bars":62,"last_bar_volume":11232.0,"baseline_avg":38849.9,"bar_rvol":0.289113,"raw_accel":-0.545024,"smooth_accel":-0.09197,"accel_momentum":-0.241676,"rvol_3bar":[0.44286,0.62911,0.289113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.412713,"price_vs_vwap_pct":0.200587,"ema9":10.498191,"ema20":10.509266,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.123491,"dist_to_hod_atr":3.595052,"atr":0.093573,"spread_atr":null,"own_change_pct":-0.537655,"rel_strength_pct":{"SPY":-0.50108,"IWM":-0.493347}},"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":"0ca2da636f1d","ts":"2026-09-02T14:31:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.80, target 12.26 (prev_day_high), R:R 0.52; R:R 0.52 < 2.0 at 12.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.8,"target":12.255,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":23.0,"room_to_5d_high_atr":2.29},"price":12.1,"vwap":12.0927,"ext_from_open_pct":1.68,"max_ext_allowed_pct":3.0,"volume_pace":0.805,"trend":"positive","recent_slope_pct":-0.1439,"volatility":"medium"},"price":12.1,"volume":{"bars":47,"last_bar_volume":1587.0,"baseline_avg":1593.7,"bar_rvol":0.995796,"raw_accel":2.983184,"smooth_accel":-0.746282,"accel_momentum":-0.581553,"rvol_3bar":[0.408953,0.19423,0.995796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092712,"price_vs_vwap_pct":0.060265,"ema9":12.172632,"ema20":12.180647,"ema_stack":false,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-1.465798,"dist_to_hod_atr":4.957846,"atr":0.036306,"spread_atr":null,"own_change_pct":-0.935788,"rel_strength_pct":{"SPY":-0.899214,"IWM":-0.89148}},"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":"5bc5d2789141","ts":"2026-09-02T14:31:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0083,"target":7.2,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":2.01},"price":7.18,"vwap":7.0691,"ext_from_open_pct":2.57,"max_ext_allowed_pct":3.0,"volume_pace":1.638,"trend":"flat","recent_slope_pct":-0.0783,"volatility":"high"},"price":7.18,"volume":{"bars":62,"last_bar_volume":31936.0,"baseline_avg":15505.25,"bar_rvol":2.059689,"raw_accel":4.00329,"smooth_accel":0.081067,"accel_momentum":0.281089,"rvol_3bar":[0.109828,0.404014,2.059689],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.069133,"price_vs_vwap_pct":1.568328,"ema9":7.204805,"ema20":7.197764,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.169993,"dist_to_hod_atr":2.855633,"atr":0.029766,"spread_atr":null,"own_change_pct":-0.284702,"rel_strength_pct":{"SPY":-0.248128,"IWM":-0.240394}},"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":"e6f4c6345461","ts":"2026-09-02T14:31:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.42,"target":5.51,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.97},"price":5.495,"vwap":5.4851,"ext_from_open_pct":1.01,"max_ext_allowed_pct":3.0,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.1488,"volatility":"medium"},"price":5.495,"volume":{"bars":62,"last_bar_volume":32713.0,"baseline_avg":16730.85,"bar_rvol":1.95525,"raw_accel":1.131279,"smooth_accel":1.185316,"accel_momentum":0.501045,"rvol_3bar":[1.480858,0.911821,1.95525],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.485125,"price_vs_vwap_pct":0.180035,"ema9":5.510325,"ema20":5.510669,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":3.708673,"atr":0.01483,"spread_atr":null,"own_change_pct":-0.362647,"rel_strength_pct":{"SPY":-0.326073,"IWM":-0.318339}},"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":"04d990828f65","ts":"2026-09-02T14:31:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7062,"target":11.0992,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":2.43},"price":10.95,"vwap":10.9451,"ext_from_open_pct":0.64,"max_ext_allowed_pct":3.0,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.132,"volatility":"high"},"price":10.95,"volume":{"bars":62,"last_bar_volume":15432.0,"baseline_avg":22094.15,"bar_rvol":0.698465,"raw_accel":-0.4358,"smooth_accel":0.745755,"accel_momentum":0.568146,"rvol_3bar":[1.949449,1.231603,0.698465],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.945139,"price_vs_vwap_pct":0.044408,"ema9":10.994121,"ema20":11.003867,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":4.803282,"atr":0.031229,"spread_atr":null,"own_change_pct":-0.499773,"rel_strength_pct":{"SPY":-0.463198,"IWM":-0.455465}},"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":"9852973a7a7c","ts":"2026-09-02T14:31:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.927,"target":10.26,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":0.5,"room_to_5d_high_atr":2.32},"price":10.1599,"vwap":10.153,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":1.062,"trend":"flat","recent_slope_pct":-0.1865,"volatility":"high"},"price":10.1599,"volume":{"bars":62,"last_bar_volume":59670.0,"baseline_avg":73691.75,"bar_rvol":0.809724,"raw_accel":-0.405535,"smooth_accel":-0.032086,"accel_momentum":0.234394,"rvol_3bar":[0.731406,1.405551,0.809724],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152983,"price_vs_vwap_pct":0.068131,"ema9":10.210928,"ema20":10.220862,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.64666,"dist_to_hod_atr":5.142007,"atr":0.03308,"spread_atr":null,"own_change_pct":-0.606541,"rel_strength_pct":{"SPY":-0.569966,"IWM":-0.562233}},"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":"e788ef2efad2","ts":"2026-09-02T14:31:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.4861,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":15.2,"room_to_5d_high_atr":1.49},"price":5.5801,"vwap":5.5815,"ext_from_open_pct":0.36,"max_ext_allowed_pct":3.0,"volume_pace":1.094,"trend":"flat","recent_slope_pct":-0.0711,"volatility":"high"},"price":5.5801,"volume":{"bars":62,"last_bar_volume":29439.0,"baseline_avg":48698.7,"bar_rvol":0.604513,"raw_accel":1.032238,"smooth_accel":-0.625458,"accel_momentum":-0.145571,"rvol_3bar":[0.488601,0.289708,0.604513],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581469,"price_vs_vwap_pct":-0.024531,"ema9":5.601883,"ema20":5.608075,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.237168,"dist_to_hod_atr":4.121384,"atr":0.01696,"spread_atr":null,"own_change_pct":-0.266309,"rel_strength_pct":{"SPY":-0.229735,"IWM":-0.222001}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9c683469fa7a","ts":"2026-09-02T14:32:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.34 below VWAP $10.41","plan":{"state":"PASS","setup":"","stop":9.7607,"target":10.77,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":5.93},"price":10.3425,"vwap":10.412,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.893,"trend":"flat","recent_slope_pct":-0.3842,"volatility":"high"},"price":10.3425,"volume":{"bars":63,"last_bar_volume":57084.0,"baseline_avg":38127.4,"bar_rvol":1.497191,"raw_accel":4.082265,"smooth_accel":0.51698,"accel_momentum":0.608949,"rvol_3bar":[0.62911,0.289113,1.497191],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.412036,"price_vs_vwap_pct":-0.667845,"ema9":10.467053,"ema20":10.493383,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.969359,"dist_to_hod_atr":4.499831,"atr":0.095004,"spread_atr":null,"own_change_pct":-1.780627,"rel_strength_pct":{"SPY":-1.74535,"IWM":-1.71526}},"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":"6ea290202a37","ts":"2026-09-02T14:32:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.951,"target":12.255,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.28},"price":12.105,"vwap":12.0928,"ext_from_open_pct":1.72,"max_ext_allowed_pct":3.0,"volume_pace":0.798,"trend":"positive","recent_slope_pct":-0.1976,"volatility":"medium"},"price":12.105,"volume":{"bars":48,"last_bar_volume":527.0,"baseline_avg":1515.0,"bar_rvol":0.347855,"raw_accel":-0.667927,"smooth_accel":-0.753633,"accel_momentum":-0.007351,"rvol_3bar":[0.19423,0.995796,0.347855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092804,"price_vs_vwap_pct":0.100857,"ema9":12.159106,"ema20":12.173443,"ema_stack":false,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-1.425081,"dist_to_hod_atr":5.136493,"atr":0.03407,"spread_atr":null,"own_change_pct":-0.5341,"rel_strength_pct":{"SPY":-0.498824,"IWM":-0.468734}},"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":"df2e7eb542c9","ts":"2026-09-02T14:32:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3606,"target":5.47,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":1.98},"price":5.4187,"vwap":5.4106,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":1.269,"trend":"flat","recent_slope_pct":-0.0417,"volatility":"medium"},"price":5.4187,"volume":{"bars":63,"last_bar_volume":162779.0,"baseline_avg":177198.35,"bar_rvol":0.918626,"raw_accel":2.674504,"smooth_accel":0.837608,"accel_momentum":0.808128,"rvol_3bar":[1.882806,0.20973,0.918626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410602,"price_vs_vwap_pct":0.149661,"ema9":5.41848,"ema20":5.42401,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.937843,"dist_to_hod_atr":3.119973,"atr":0.016442,"spread_atr":null,"own_change_pct":-0.116129,"rel_strength_pct":{"SPY":-0.080852,"IWM":-0.050762}},"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":"08baa7905e1c","ts":"2026-09-02T14:32:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.41 below VWAP $7.42","plan":{"state":"PASS","setup":"","stop":7.039,"target":8.76,"target_label":"premarket_high","reward_risk":3.7,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":1.26},"price":7.405,"vwap":7.4182,"ext_from_open_pct":-8.24,"max_ext_allowed_pct":3.0,"volume_pace":1.459,"trend":"flat","recent_slope_pct":-0.2081,"volatility":"high"},"price":7.405,"volume":{"bars":63,"last_bar_volume":3619.0,"baseline_avg":9610.35,"bar_rvol":0.376573,"raw_accel":-0.568705,"smooth_accel":1.129776,"accel_momentum":0.995683,"rvol_3bar":[0.908164,0.83328,0.376573],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.418206,"price_vs_vwap_pct":-0.178021,"ema9":7.434348,"ema20":7.413844,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-8.240397,"dist_to_hod_atr":14.413928,"atr":0.046136,"spread_atr":null,"own_change_pct":-0.47043,"rel_strength_pct":{"SPY":-0.435154,"IWM":-0.405063}},"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":"47cf46f8b9de","ts":"2026-09-02T14:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7737,"target":9.075,"target_label":"range_20d_high","reward_risk":29.18,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.66},"price":6.85,"vwap":6.8041,"ext_from_open_pct":2.01,"max_ext_allowed_pct":3.0,"volume_pace":1.211,"trend":"flat","recent_slope_pct":-0.0558,"volatility":"medium"},"price":6.85,"volume":{"bars":63,"last_bar_volume":77556.0,"baseline_avg":84975.8,"bar_rvol":0.912683,"raw_accel":-0.134391,"smooth_accel":0.027013,"accel_momentum":0.075372,"rvol_3bar":[0.371561,1.049048,0.912683],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.804115,"price_vs_vwap_pct":0.674366,"ema9":6.864414,"ema20":6.860981,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.868307,"dist_to_hod_atr":3.038015,"atr":0.01975,"spread_atr":null,"own_change_pct":-0.145773,"rel_strength_pct":{"SPY":-0.110496,"IWM":-0.080406}},"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":"eb9af2f8c759","ts":"2026-09-02T14:32:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4165,"target":5.51,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":14.6,"room_to_5d_high_atr":1.99},"price":5.49,"vwap":5.4852,"ext_from_open_pct":0.92,"max_ext_allowed_pct":3.0,"volume_pace":0.843,"trend":"flat","recent_slope_pct":-0.1363,"volatility":"medium"},"price":5.49,"volume":{"bars":63,"last_bar_volume":13802.0,"baseline_avg":17840.65,"bar_rvol":0.773627,"raw_accel":-0.578088,"smooth_accel":0.1313,"accel_momentum":-1.054016,"rvol_3bar":[0.911821,1.95525,0.773627],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.4852,"price_vs_vwap_pct":0.087507,"ema9":5.50626,"ema20":5.508701,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":4.144232,"atr":0.014478,"spread_atr":null,"own_change_pct":-0.696391,"rel_strength_pct":{"SPY":-0.661115,"IWM":-0.631025}},"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":"4f2457afc2cf","ts":"2026-09-02T14:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2174,"target":10.48,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.03},"price":10.4,"vwap":10.3758,"ext_from_open_pct":1.36,"max_ext_allowed_pct":3.0,"volume_pace":1.447,"trend":"flat","recent_slope_pct":-0.1389,"volatility":"high"},"price":10.4,"volume":{"bars":63,"last_bar_volume":29130.0,"baseline_avg":26041.3,"bar_rvol":1.118608,"raw_accel":0.237626,"smooth_accel":-0.255658,"accel_momentum":-2.54814,"rvol_3bar":[1.340623,0.915037,1.118608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.375808,"price_vs_vwap_pct":0.233157,"ema9":10.439011,"ema20":10.434815,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.763359,"dist_to_hod_atr":2.584403,"atr":0.030955,"spread_atr":null,"own_change_pct":-0.478469,"rel_strength_pct":{"SPY":-0.443192,"IWM":-0.413102}},"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":"2fc9ced8d7a8","ts":"2026-09-02T14:32:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.8455,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":14.2,"room_to_5d_high_atr":1.71},"price":7.965,"vwap":7.9074,"ext_from_open_pct":1.98,"max_ext_allowed_pct":3.0,"volume_pace":0.986,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"medium"},"price":7.965,"volume":{"bars":63,"last_bar_volume":3372.0,"baseline_avg":11020.0,"bar_rvol":0.305989,"raw_accel":-0.892748,"smooth_accel":0.584923,"accel_momentum":0.54397,"rvol_3bar":[0.363944,3.076712,0.305989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.907357,"price_vs_vwap_pct":0.728976,"ema9":7.970779,"ema20":7.96814,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.4375,"dist_to_hod_atr":2.400126,"atr":0.014583,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.035277,"IWM":0.065367}},"vas":{"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":"ec3cdf0ba25d","ts":"2026-09-02T14:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.4081,"target":12.7,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":1.74},"price":12.675,"vwap":12.5388,"ext_from_open_pct":0.84,"max_ext_allowed_pct":3.0,"volume_pace":1.095,"trend":"flat","recent_slope_pct":-0.0905,"volatility":"high"},"price":12.675,"volume":{"bars":63,"last_bar_volume":6091.0,"baseline_avg":12594.95,"bar_rvol":0.483607,"raw_accel":-0.168351,"smooth_accel":0.24453,"accel_momentum":0.34109,"rvol_3bar":[1.122728,0.589286,0.483607],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.538818,"price_vs_vwap_pct":1.086084,"ema9":12.701758,"ema20":12.6758,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-0.510204,"dist_to_hod_atr":2.057134,"atr":0.031597,"spread_atr":null,"own_change_pct":-0.353774,"rel_strength_pct":{"SPY":-0.318497,"IWM":-0.288407}},"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":"733421e89ee2","ts":"2026-09-02T14:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.595,"target":7.88,"target_label":"premarket_high","reward_risk":1.85,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":2.84},"price":7.695,"vwap":7.6874,"ext_from_open_pct":-1.85,"max_ext_allowed_pct":3.0,"volume_pace":1.255,"trend":"flat","recent_slope_pct":-0.0649,"volatility":"medium"},"price":7.695,"volume":{"bars":63,"last_bar_volume":27933.0,"baseline_avg":25382.05,"bar_rvol":1.100502,"raw_accel":-0.048377,"smooth_accel":0.322967,"accel_momentum":-0.278698,"rvol_3bar":[0.363278,1.203692,1.100502],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.687401,"price_vs_vwap_pct":0.098856,"ema9":7.699153,"ema20":7.68894,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-1.974522,"dist_to_hod_atr":8.652484,"atr":0.017914,"spread_atr":null,"own_change_pct":-0.081804,"rel_strength_pct":{"SPY":-0.046528,"IWM":-0.016438}},"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":"4296231aff26","ts":"2026-09-02T14:33:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9983,"target":7.2,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":28.0,"room_to_5d_high_atr":2.02},"price":7.17,"vwap":7.0696,"ext_from_open_pct":2.43,"max_ext_allowed_pct":3.0,"volume_pace":1.594,"trend":"flat","recent_slope_pct":-0.1631,"volatility":"high"},"price":7.17,"volume":{"bars":64,"last_bar_volume":3084.0,"baseline_avg":15338.5,"bar_rvol":0.201063,"raw_accel":-0.452998,"smooth_accel":0.867016,"accel_momentum":0.5122,"rvol_3bar":[2.059689,0.343283,0.201063],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.069622,"price_vs_vwap_pct":1.419849,"ema9":7.191475,"ema20":7.192297,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.307639,"dist_to_hod_atr":3.385203,"atr":0.028063,"spread_atr":null,"own_change_pct":-0.436026,"rel_strength_pct":{"SPY":-0.395526,"IWM":-0.367869}},"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":"9ccb049ac882","ts":"2026-09-02T14:33:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.6215,"target":8.76,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":1.0},"price":8.695,"vwap":8.6874,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":0.796,"trend":"flat","recent_slope_pct":0.0173,"volatility":"medium"},"price":8.695,"volume":{"bars":44,"last_bar_volume":2137.0,"baseline_avg":2560.15,"bar_rvol":0.834717,"raw_accel":-0.920055,"smooth_accel":10.573034,"accel_momentum":-5.670579,"rvol_3bar":[0.703109,19.694971,0.834717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.687361,"price_vs_vwap_pct":0.087938,"ema9":8.68267,"ema20":8.689508,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.742009,"dist_to_hod_atr":4.632682,"atr":0.014031,"spread_atr":null,"own_change_pct":0.115141,"rel_strength_pct":{"SPY":0.155641,"IWM":0.183298}},"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":"697ec2e8b77f","ts":"2026-09-02T14:33:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.40 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3433,"target":5.47,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":2.06},"price":5.4014,"vwap":5.4105,"ext_from_open_pct":1.53,"max_ext_allowed_pct":3.0,"volume_pace":1.269,"trend":"flat","recent_slope_pct":-0.0543,"volatility":"medium"},"price":5.4014,"volume":{"bars":64,"last_bar_volume":144484.0,"baseline_avg":176591.6,"bar_rvol":0.818182,"raw_accel":-0.112392,"smooth_accel":0.014472,"accel_momentum":-0.823136,"rvol_3bar":[0.20973,0.918626,0.818182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410548,"price_vs_vwap_pct":-0.169072,"ema9":5.415064,"ema20":5.421857,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.254113,"dist_to_hod_atr":4.108631,"atr":0.016697,"spread_atr":null,"own_change_pct":-0.343173,"rel_strength_pct":{"SPY":-0.302673,"IWM":-0.275016}},"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":"feb52bd050d5","ts":"2026-09-02T14:33:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.01,"target":8.292,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":1.72},"price":8.1899,"vwap":8.1742,"ext_from_open_pct":1.11,"max_ext_allowed_pct":3.0,"volume_pace":1.412,"trend":"flat","recent_slope_pct":-0.1558,"volatility":"high"},"price":8.1899,"volume":{"bars":64,"last_bar_volume":17182.0,"baseline_avg":9964.0,"bar_rvol":1.724408,"raw_accel":0.312204,"smooth_accel":1.389364,"accel_momentum":0.605324,"rvol_3bar":[1.174065,1.355248,1.724408],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174231,"price_vs_vwap_pct":0.191686,"ema9":8.218797,"ema20":8.228877,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.231307,"dist_to_hod_atr":4.365906,"atr":0.023386,"spread_atr":null,"own_change_pct":-0.305539,"rel_strength_pct":{"SPY":-0.265039,"IWM":-0.237382}},"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":"9edd24c746a9","ts":"2026-09-02T14:33:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7153,"target":11.0992,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.42},"price":10.9591,"vwap":10.9453,"ext_from_open_pct":0.73,"max_ext_allowed_pct":3.0,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"high"},"price":10.9591,"volume":{"bars":64,"last_bar_volume":9457.0,"baseline_avg":22474.5,"bar_rvol":0.420788,"raw_accel":-0.659158,"smooth_accel":-0.302173,"accel_momentum":-0.35749,"rvol_3bar":[0.698465,1.253433,0.420788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.945292,"price_vs_vwap_pct":0.126158,"ema9":10.981658,"ema20":10.995823,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.269369,"dist_to_hod_atr":4.864062,"atr":0.028968,"spread_atr":null,"own_change_pct":-0.417083,"rel_strength_pct":{"SPY":-0.376583,"IWM":-0.348926}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a8b34b278e53","ts":"2026-09-02T14:33:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.41, target 13.02 (prev_day_high), R:R 1.25; no reclaim yet (needs a close > 12.72); R:R 1.25 < 2.0 at 12.68; pullback: buy 12.63-12.73 holding + reclaim/fading sell","plan":{"state":"WATCH","setup":"","stop":12.4131,"target":13.015,"target_label":"prev_day_high","reward_risk":1.25,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":1.73},"price":12.68,"vwap":12.5403,"ext_from_open_pct":0.88,"max_ext_allowed_pct":3.0,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.1141,"volatility":"high"},"price":12.68,"volume":{"bars":64,"last_bar_volume":10471.0,"baseline_avg":12385.05,"bar_rvol":0.845455,"raw_accel":0.719094,"smooth_accel":-0.227215,"accel_momentum":-0.471745,"rvol_3bar":[0.589286,0.483607,0.845455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.54026,"price_vs_vwap_pct":1.114328,"ema9":12.697406,"ema20":12.6762,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-0.470958,"dist_to_hod_atr":1.994939,"atr":0.030076,"spread_atr":null,"own_change_pct":-0.353635,"rel_strength_pct":{"SPY":-0.313134,"IWM":-0.285478}},"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":"87ae448182fd","ts":"2026-09-02T14:33:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.88 (premarket_high), R:R 1.90; R:R 1.90 < 2.0 at 7.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5901,"target":7.88,"target_label":"premarket_high","reward_risk":1.9,"pos_in_5d_range_pct":2.6,"room_to_5d_high_atr":2.85},"price":7.6901,"vwap":7.6874,"ext_from_open_pct":-1.91,"max_ext_allowed_pct":3.0,"volume_pace":1.244,"trend":"flat","recent_slope_pct":-0.0906,"volatility":"medium"},"price":7.6901,"volume":{"bars":64,"last_bar_volume":13604.0,"baseline_avg":24411.3,"bar_rvol":0.557283,"raw_accel":-0.512977,"smooth_accel":0.284844,"accel_momentum":-0.038123,"rvol_3bar":[1.203692,1.100502,0.557283],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.687431,"price_vs_vwap_pct":0.034723,"ema9":7.697342,"ema20":7.689051,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.036943,"dist_to_hod_atr":9.410584,"atr":0.016992,"spread_atr":null,"own_change_pct":-0.258106,"rel_strength_pct":{"SPY":-0.217606,"IWM":-0.189949}},"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":"d0f493a29203","ts":"2026-09-02T14:34: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":12.001,"target":12.255,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":2.2},"price":12.155,"vwap":12.0945,"ext_from_open_pct":2.14,"max_ext_allowed_pct":3.0,"volume_pace":0.798,"trend":"flat","recent_slope_pct":-0.0783,"volatility":"medium"},"price":12.155,"volume":{"bars":49,"last_bar_volume":2309.0,"baseline_avg":1498.9,"bar_rvol":1.540463,"raw_accel":3.381404,"smooth_accel":-0.132915,"accel_momentum":0.620718,"rvol_3bar":[0.995796,0.347855,1.540463],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.0945,"price_vs_vwap_pct":0.500229,"ema9":12.158285,"ema20":12.171686,"ema_stack":false,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-1.017915,"dist_to_hod_atr":3.550349,"atr":0.035208,"spread_atr":null,"own_change_pct":-0.246204,"rel_strength_pct":{"SPY":-0.286713,"IWM":-0.273473}},"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":"46ea86e2387a","ts":"2026-09-02T14:34:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9733,"target":7.2,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":26.7,"room_to_5d_high_atr":2.06},"price":7.145,"vwap":7.0711,"ext_from_open_pct":2.07,"max_ext_allowed_pct":3.0,"volume_pace":1.6,"trend":"flat","recent_slope_pct":-0.1812,"volatility":"high"},"price":7.145,"volume":{"bars":65,"last_bar_volume":33584.0,"baseline_avg":12075.0,"bar_rvol":2.781284,"raw_accel":9.889754,"smooth_accel":0.05362,"accel_momentum":-0.813396,"rvol_3bar":[0.343283,0.201063,2.781284],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.071119,"price_vs_vwap_pct":1.044827,"ema9":7.18218,"ema20":7.187792,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.651755,"dist_to_hod_atr":4.256149,"atr":0.028194,"spread_atr":null,"own_change_pct":-0.882279,"rel_strength_pct":{"SPY":-0.922788,"IWM":-0.909548}},"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":"50e0d99374ea","ts":"2026-09-02T14:34:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.08, target 8.76 (premarket_high), R:R 3.60; target 1.32 away > ~0.23 reachable in 320 min","plan":{"state":"PASS","setup":"","stop":7.0752,"target":8.76,"target_label":"premarket_high","reward_risk":3.6,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":1.24},"price":7.4412,"vwap":7.4183,"ext_from_open_pct":-7.79,"max_ext_allowed_pct":3.0,"volume_pace":1.422,"trend":"flat","recent_slope_pct":-0.0507,"volatility":"high"},"price":7.4412,"volume":{"bars":65,"last_bar_volume":1650.0,"baseline_avg":9137.5,"bar_rvol":0.180575,"raw_accel":-0.692107,"smooth_accel":-0.512365,"accel_momentum":-0.592661,"rvol_3bar":[0.376573,0.558456,0.180575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.418257,"price_vs_vwap_pct":0.309283,"ema9":7.435023,"ema20":7.417842,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-7.791822,"dist_to_hod_atr":14.569024,"atr":0.04316,"spread_atr":null,"own_change_pct":-0.318821,"rel_strength_pct":{"SPY":-0.35933,"IWM":-0.34609}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9a8e9fd3fb70","ts":"2026-09-02T14:34:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.47","plan":{"state":"PASS","setup":"","stop":14.1607,"target":14.72,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.43},"price":14.455,"vwap":14.4748,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.923,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"high"},"price":14.455,"volume":{"bars":65,"last_bar_volume":34089.0,"baseline_avg":39419.5,"bar_rvol":0.864775,"raw_accel":0.739146,"smooth_accel":1.008288,"accel_momentum":0.332149,"rvol_3bar":[1.664903,0.461237,0.864775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474807,"price_vs_vwap_pct":-0.136836,"ema9":14.50641,"ema20":14.523071,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":6.02682,"atr":0.040652,"spread_atr":null,"own_change_pct":-0.481928,"rel_strength_pct":{"SPY":-0.522436,"IWM":-0.509196}},"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":"0a9e97ced967","ts":"2026-09-02T14:34:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2311,"target":10.48,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.85},"price":10.395,"vwap":10.3716,"ext_from_open_pct":0.1,"max_ext_allowed_pct":3.0,"volume_pace":1.815,"trend":"flat","recent_slope_pct":0.1061,"volatility":"high"},"price":10.395,"volume":{"bars":65,"last_bar_volume":21164.0,"baseline_avg":16999.2,"bar_rvol":1.245,"raw_accel":1.887312,"smooth_accel":0.37758,"accel_momentum":0.749855,"rvol_3bar":[0.576018,0.426001,1.245],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.371556,"price_vs_vwap_pct":0.226037,"ema9":10.367994,"ema20":10.368452,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":3.689144,"atr":0.025751,"spread_atr":null,"own_change_pct":0.483325,"rel_strength_pct":{"SPY":0.442817,"IWM":0.456057}},"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":"bcefcdc81b22","ts":"2026-09-02T14:34:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.86, target 8.12 (prev_day_high), R:R 1.14; R:R 1.14 < 2.0 at 7.98; breakout: 1-min close > 8.01 on >= 18887 sh","plan":{"state":"WATCH","setup":"","stop":7.8606,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.14,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":1.67},"price":7.9801,"vwap":7.9081,"ext_from_open_pct":2.18,"max_ext_allowed_pct":3.0,"volume_pace":0.967,"trend":"flat","recent_slope_pct":0.0003,"volatility":"medium"},"price":7.9801,"volume":{"bars":65,"last_bar_volume":8557.0,"baseline_avg":10167.0,"bar_rvol":0.841645,"raw_accel":2.366578,"smooth_accel":-0.632189,"accel_momentum":-1.563651,"rvol_3bar":[0.305989,0.185038,0.841645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.908134,"price_vs_vwap_pct":0.910024,"ema9":7.971718,"ema20":7.969008,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.24875,"dist_to_hod_atr":1.355221,"atr":0.014684,"spread_atr":null,"own_change_pct":0.06395,"rel_strength_pct":{"SPY":0.023441,"IWM":0.036681}},"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":"5f6733b00a47","ts":"2026-09-02T14:35:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.8383,"target":10.77,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":5.89},"price":10.42,"vwap":10.4113,"ext_from_open_pct":2.61,"max_ext_allowed_pct":3.0,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.0003,"volatility":"high"},"price":10.42,"volume":{"bars":66,"last_bar_volume":25954.0,"baseline_avg":28580.25,"bar_rvol":0.90811,"raw_accel":0.058051,"smooth_accel":-0.117469,"accel_momentum":-1.234575,"rvol_3bar":[0.835684,0.736782,0.90811],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.411325,"price_vs_vwap_pct":0.08332,"ema9":10.426158,"ema20":10.463992,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.249768,"dist_to_hod_atr":3.766311,"atr":0.092929,"spread_atr":null,"own_change_pct":-0.572519,"rel_strength_pct":{"SPY":-0.63525,"IWM":-0.635585}},"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":"23a8e57d43e5","ts":"2026-09-02T14:35:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6265,"target":8.76,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":0.98},"price":8.7,"vwap":8.6879,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":0.801,"trend":"flat","recent_slope_pct":0.1036,"volatility":"medium"},"price":8.7,"volume":{"bars":46,"last_bar_volume":929.0,"baseline_avg":2608.9,"bar_rvol":0.356089,"raw_accel":-0.618324,"smooth_accel":-0.810482,"accel_momentum":-10.009896,"rvol_3bar":[0.834717,0.937741,0.356089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.687862,"price_vs_vwap_pct":0.139713,"ema9":8.688909,"ema20":8.691411,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.684932,"dist_to_hod_atr":4.701749,"atr":0.012761,"spread_atr":null,"own_change_pct":0.288184,"rel_strength_pct":{"SPY":0.225453,"IWM":0.225119}},"vas":{"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":"bad7a46407f7","ts":"2026-09-02T14:35:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.41 below VWAP $7.42","plan":{"state":"PASS","setup":"","stop":7.044,"target":8.76,"target_label":"premarket_high","reward_risk":3.69,"pos_in_5d_range_pct":50.9,"room_to_5d_high_atr":1.26},"price":7.41,"vwap":7.4183,"ext_from_open_pct":-8.18,"max_ext_allowed_pct":3.0,"volume_pace":1.403,"trend":"flat","recent_slope_pct":-0.0054,"volatility":"high"},"price":7.41,"volume":{"bars":66,"last_bar_volume":2087.0,"baseline_avg":8977.55,"bar_rvol":0.232469,"raw_accel":-0.070125,"smooth_accel":-0.565968,"accel_momentum":-0.053603,"rvol_3bar":[0.558456,0.180575,0.232469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.418255,"price_vs_vwap_pct":-0.111273,"ema9":7.430018,"ema20":7.417095,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-8.178439,"dist_to_hod_atr":15.339133,"atr":0.043027,"spread_atr":null,"own_change_pct":-0.670241,"rel_strength_pct":{"SPY":-0.732972,"IWM":-0.733307}},"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":"6523b01d6114","ts":"2026-09-02T14:35: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.0201,"target":8.292,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":1.71},"price":8.2,"vwap":8.1745,"ext_from_open_pct":1.23,"max_ext_allowed_pct":3.0,"volume_pace":1.404,"trend":"flat","recent_slope_pct":-0.0533,"volatility":"high"},"price":8.2,"volume":{"bars":66,"last_bar_volume":18864.0,"baseline_avg":10685.85,"bar_rvol":1.765325,"raw_accel":1.082579,"smooth_accel":0.488925,"accel_momentum":-0.198433,"rvol_3bar":[1.724408,0.861117,1.765325],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174514,"price_vs_vwap_pct":0.31178,"ema9":8.208222,"ema20":8.221588,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.109503,"dist_to_hod_atr":3.89385,"atr":0.023627,"spread_atr":null,"own_change_pct":-0.457652,"rel_strength_pct":{"SPY":-0.520383,"IWM":-0.520718}},"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":"55899dd435d5","ts":"2026-09-02T14:35:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.77, target 6.91 (ceiling), R:R 0.79; R:R 0.79 < 2.0 at 6.85; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7737,"target":6.91,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.66},"price":6.85,"vwap":6.8078,"ext_from_open_pct":2.01,"max_ext_allowed_pct":3.0,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"medium"},"price":6.85,"volume":{"bars":66,"last_bar_volume":18850.0,"baseline_avg":82006.3,"bar_rvol":0.22986,"raw_accel":-0.923908,"smooth_accel":0.608177,"accel_momentum":-0.422041,"rvol_3bar":[0.679383,3.326782,0.22986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.807787,"price_vs_vwap_pct":0.620062,"ema9":6.85962,"ema20":6.859384,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.868307,"dist_to_hod_atr":3.256962,"atr":0.018422,"spread_atr":null,"own_change_pct":-0.291121,"rel_strength_pct":{"SPY":-0.353852,"IWM":-0.354186}},"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":"ba69bbd3a401","ts":"2026-09-02T14:35:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9321,"target":10.26,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.31},"price":10.165,"vwap":10.1529,"ext_from_open_pct":1.45,"max_ext_allowed_pct":3.0,"volume_pace":1.042,"trend":"flat","recent_slope_pct":0.0347,"volatility":"high"},"price":10.165,"volume":{"bars":66,"last_bar_volume":26692.0,"baseline_avg":67635.85,"bar_rvol":0.394643,"raw_accel":-0.73517,"smooth_accel":-0.318266,"accel_momentum":-0.250322,"rvol_3bar":[0.403798,1.517009,0.394643],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152933,"price_vs_vwap_pct":0.118853,"ema9":10.178692,"ema20":10.19911,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.597289,"dist_to_hod_atr":5.35622,"atr":0.030805,"spread_atr":null,"own_change_pct":-0.048181,"rel_strength_pct":{"SPY":-0.110913,"IWM":-0.111247}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d1f16bc17620","ts":"2026-09-02T14:35:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.491,"target":5.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.5815,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":1.06,"trend":"flat","recent_slope_pct":0.0265,"volatility":"high"},"price":5.585,"volume":{"bars":66,"last_bar_volume":19757.0,"baseline_avg":44637.45,"bar_rvol":0.44261,"raw_accel":-0.562453,"smooth_accel":0.31421,"accel_momentum":0.007785,"rvol_3bar":[0.490942,1.054798,0.44261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581524,"price_vs_vwap_pct":0.062274,"ema9":5.591403,"ema20":5.60011,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":4.283428,"atr":0.015175,"spread_atr":null,"own_change_pct":-0.267857,"rel_strength_pct":{"SPY":-0.330588,"IWM":-0.330923}},"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":"05839afd69ae","ts":"2026-09-02T14:36:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":9.9032,"target":10.77,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":5.87},"price":10.485,"vwap":10.4115,"ext_from_open_pct":3.25,"max_ext_allowed_pct":3.0,"volume_pace":0.859,"trend":"flat","recent_slope_pct":0.3489,"volatility":"high"},"price":10.485,"volume":{"bars":67,"last_bar_volume":13259.0,"baseline_avg":28916.75,"bar_rvol":0.458523,"raw_accel":-0.489135,"smooth_accel":-0.361996,"accel_momentum":-0.244526,"rvol_3bar":[0.736782,0.90811,0.458523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.411483,"price_vs_vwap_pct":0.706119,"ema9":10.437927,"ema20":10.465993,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-2.64624,"dist_to_hod_atr":3.054946,"atr":0.093291,"spread_atr":null,"own_change_pct":0.492639,"rel_strength_pct":{"SPY":0.435144,"IWM":0.424443}},"vas":{"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":"330583b72500","ts":"2026-09-02T14:36:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7687,"target":6.91,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.67},"price":6.845,"vwap":6.8083,"ext_from_open_pct":1.94,"max_ext_allowed_pct":3.0,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"medium"},"price":6.845,"volume":{"bars":67,"last_bar_volume":65377.0,"baseline_avg":79065.55,"bar_rvol":0.826871,"raw_accel":2.307483,"smooth_accel":0.477378,"accel_momentum":-0.130799,"rvol_3bar":[3.326782,0.22986,0.826871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.80834,"price_vs_vwap_pct":0.538451,"ema9":6.856696,"ema20":6.858014,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.940666,"dist_to_hod_atr":3.525943,"atr":0.018435,"spread_atr":null,"own_change_pct":-0.298594,"rel_strength_pct":{"SPY":-0.35609,"IWM":-0.366791}},"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":"470019a9d5bc","ts":"2026-09-02T14:36:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 9.76, target 10.07 (prev_day_high), R:R 1.91; no reclaim yet (needs a close > 9.88); R:R 1.91 < 2.0 at 9.87; pullback: buy 9.85-9.90 holding + reclaim/fading selling","plan":{"state":"WATCH","setup":"","stop":9.7649,"target":10.07,"target_label":"prev_day_high","reward_risk":1.91,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":1.88},"price":9.8699,"vwap":9.8291,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":3.0,"volume_pace":1.183,"trend":"flat","recent_slope_pct":0.0354,"volatility":"medium"},"price":9.8699,"volume":{"bars":67,"last_bar_volume":132237.0,"baseline_avg":166754.35,"bar_rvol":0.793005,"raw_accel":0.269252,"smooth_accel":-0.326614,"accel_momentum":-0.319275,"rvol_3bar":[0.718301,0.614047,0.793005],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.829093,"price_vs_vwap_pct":0.415168,"ema9":9.865184,"ema20":9.850457,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.053634,"dist_to_hod_atr":5.588122,"atr":0.018808,"spread_atr":null,"own_change_pct":0.09939,"rel_strength_pct":{"SPY":0.041895,"IWM":0.031194}},"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":"ca000635ea3f","ts":"2026-09-02T14:36:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.486,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":15.2,"room_to_5d_high_atr":1.49},"price":5.58,"vwap":5.5815,"ext_from_open_pct":0.36,"max_ext_allowed_pct":3.0,"volume_pace":1.049,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":5.58,"volume":{"bars":67,"last_bar_volume":17313.0,"baseline_avg":42852.7,"bar_rvol":0.404012,"raw_accel":-0.123703,"smooth_accel":0.108633,"accel_momentum":-0.205576,"rvol_3bar":[1.054798,0.44261,0.404012],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581521,"price_vs_vwap_pct":-0.027254,"ema9":5.589123,"ema20":5.598195,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.238938,"dist_to_hod_atr":4.567233,"atr":0.015327,"spread_atr":null,"own_change_pct":-0.001792,"rel_strength_pct":{"SPY":-0.059287,"IWM":-0.069989}},"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":"a093e0e93e4d","ts":"2026-09-02T14:37:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7788,"target":6.91,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":32.9,"room_to_5d_high_atr":1.64},"price":6.855,"vwap":6.809,"ext_from_open_pct":2.08,"max_ext_allowed_pct":3.0,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"medium"},"price":6.855,"volume":{"bars":68,"last_bar_volume":74482.0,"baseline_avg":78981.2,"bar_rvol":0.943035,"raw_accel":0.139269,"smooth_accel":-0.585419,"accel_momentum":-1.062797,"rvol_3bar":[0.22986,0.826871,0.943035],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.809011,"price_vs_vwap_pct":0.675416,"ema9":6.856357,"ema20":6.857727,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.795948,"dist_to_hod_atr":2.965505,"atr":0.018547,"spread_atr":null,"own_change_pct":0.072993,"rel_strength_pct":{"SPY":-0.001506,"IWM":-0.060009}},"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":"6e07b00553e5","ts":"2026-09-02T14:37:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.1807,"target":14.72,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.41},"price":14.475,"vwap":14.4745,"ext_from_open_pct":0.14,"max_ext_allowed_pct":3.0,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"high"},"price":14.475,"volume":{"bars":68,"last_bar_volume":22397.0,"baseline_avg":40717.55,"bar_rvol":0.550058,"raw_accel":-0.22054,"smooth_accel":-0.140653,"accel_momentum":-0.159212,"rvol_3bar":[1.335437,0.695933,0.550058],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474454,"price_vs_vwap_pct":0.00377,"ema9":14.484042,"ema20":14.506766,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.530612,"dist_to_hod_atr":5.456637,"atr":0.041234,"spread_atr":null,"own_change_pct":-0.10283,"rel_strength_pct":{"SPY":-0.177329,"IWM":-0.235832}},"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":"88560c42ee62","ts":"2026-09-02T14:37:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2274,"target":10.48,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":13.0,"room_to_5d_high_atr":2.01},"price":10.41,"vwap":10.3767,"ext_from_open_pct":1.46,"max_ext_allowed_pct":3.0,"volume_pace":1.525,"trend":"flat","recent_slope_pct":0.0096,"volatility":"high"},"price":10.41,"volume":{"bars":68,"last_bar_volume":53488.0,"baseline_avg":32977.4,"bar_rvol":1.621959,"raw_accel":0.430505,"smooth_accel":2.819709,"accel_momentum":0.889221,"rvol_3bar":[5.318853,1.149581,1.621959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.376683,"price_vs_vwap_pct":0.321074,"ema9":10.404678,"ema20":10.416108,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.667939,"dist_to_hod_atr":2.291159,"atr":0.030552,"spread_atr":null,"own_change_pct":0.096154,"rel_strength_pct":{"SPY":0.021655,"IWM":-0.036848}},"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":"2d9897d59bad","ts":"2026-09-02T14:37:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.8429,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":1.71},"price":7.9624,"vwap":7.9089,"ext_from_open_pct":1.95,"max_ext_allowed_pct":3.0,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0162,"volatility":"high"},"price":7.9624,"volume":{"bars":68,"last_bar_volume":3142.0,"baseline_avg":9472.75,"bar_rvol":0.331688,"raw_accel":-0.305635,"smooth_accel":-0.196827,"accel_momentum":0.352782,"rvol_3bar":[0.334123,0.443256,0.331688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.908904,"price_vs_vwap_pct":0.676401,"ema9":7.971088,"ema20":7.969567,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.47,"dist_to_hod_atr":2.718482,"atr":0.013831,"spread_atr":null,"own_change_pct":-0.032643,"rel_strength_pct":{"SPY":-0.107142,"IWM":-0.165644}},"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":"204ee3df7231","ts":"2026-09-02T14:37:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.496,"target":5.65,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":1.46},"price":5.59,"vwap":5.5815,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":1.04,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":5.59,"volume":{"bars":68,"last_bar_volume":21902.0,"baseline_avg":41867.4,"bar_rvol":0.523128,"raw_accel":0.265061,"smooth_accel":-0.343895,"accel_momentum":-0.452529,"rvol_3bar":[0.44261,0.404012,0.523128],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581532,"price_vs_vwap_pct":0.151714,"ema9":5.589298,"ema20":5.597414,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.061947,"dist_to_hod_atr":3.831324,"atr":0.01566,"spread_atr":null,"own_change_pct":0.179211,"rel_strength_pct":{"SPY":0.104712,"IWM":0.04621}},"vas":{"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":"3c2826daa4e6","ts":"2026-09-02T14:38:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9683,"target":7.2,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":26.4,"room_to_5d_high_atr":2.07},"price":7.14,"vwap":7.0724,"ext_from_open_pct":2.0,"max_ext_allowed_pct":3.0,"volume_pace":1.532,"trend":"flat","recent_slope_pct":-0.021,"volatility":"high"},"price":7.14,"volume":{"bars":69,"last_bar_volume":2545.0,"baseline_avg":11770.5,"bar_rvol":0.216219,"raw_accel":-0.787864,"smooth_accel":-0.677836,"accel_momentum":-0.334693,"rvol_3bar":[0.150428,1.054793,0.216219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.07238,"price_vs_vwap_pct":0.956113,"ema9":7.161053,"ema20":7.174335,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.720578,"dist_to_hod_atr":4.947903,"atr":0.025263,"spread_atr":null,"own_change_pct":-0.41841,"rel_strength_pct":{"SPY":-0.478531,"IWM":-0.544587}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d43875717f3f","ts":"2026-09-02T14:38:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2428,"target":7.435,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":2.45},"price":7.3905,"vwap":7.3006,"ext_from_open_pct":4.68,"max_ext_allowed_pct":3.0,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"high"},"price":7.3905,"volume":{"bars":69,"last_bar_volume":119214.0,"baseline_avg":200900.25,"bar_rvol":0.593399,"raw_accel":-0.512856,"smooth_accel":0.116912,"accel_momentum":0.222254,"rvol_3bar":[1.278718,1.213861,0.593399],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.300578,"price_vs_vwap_pct":1.23171,"ema9":7.402119,"ema20":7.390426,"ema_stack":false,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.598521,"dist_to_hod_atr":1.629775,"atr":0.027304,"spread_atr":null,"own_change_pct":-0.195814,"rel_strength_pct":{"SPY":-0.255935,"IWM":-0.32199}},"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":"ec62e3cee988","ts":"2026-09-02T14:38:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.47","plan":{"state":"PASS","setup":"","stop":14.1657,"target":14.72,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":2.42},"price":14.46,"vwap":14.4744,"ext_from_open_pct":0.03,"max_ext_allowed_pct":3.0,"volume_pace":0.896,"trend":"flat","recent_slope_pct":0.0104,"volatility":"high"},"price":14.46,"volume":{"bars":69,"last_bar_volume":18077.0,"baseline_avg":39713.1,"bar_rvol":0.45519,"raw_accel":-0.192883,"smooth_accel":-0.352519,"accel_momentum":-0.211865,"rvol_3bar":[0.695933,0.550058,0.45519],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474435,"price_vs_vwap_pct":-0.099727,"ema9":14.479234,"ema20":14.502312,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.632653,"dist_to_hod_atr":5.733353,"atr":0.04186,"spread_atr":null,"own_change_pct":-0.138811,"rel_strength_pct":{"SPY":-0.198932,"IWM":-0.264988}},"vas":{"raw":null,"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":"ece08f51a557","ts":"2026-09-02T14:38:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.8503,"target":7.0,"target_label":"prev_day_high","reward_risk":0.77,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.34},"price":6.935,"vwap":6.929,"ext_from_open_pct":1.84,"max_ext_allowed_pct":3.0,"volume_pace":0.918,"trend":"flat","recent_slope_pct":0.0433,"volatility":"medium"},"price":6.935,"volume":{"bars":69,"last_bar_volume":30357.0,"baseline_avg":54398.15,"bar_rvol":0.558052,"raw_accel":0.16199,"smooth_accel":-0.690575,"accel_momentum":-0.009383,"rvol_3bar":[0.418641,0.483407,0.558052],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.928976,"price_vs_vwap_pct":0.086942,"ema9":6.935176,"ema20":6.952063,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-1.909477,"dist_to_hod_atr":6.316023,"atr":0.021374,"spread_atr":null,"own_change_pct":0.167548,"rel_strength_pct":{"SPY":0.107426,"IWM":0.041371}},"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":"1d41b4f85450","ts":"2026-09-02T14:38:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.486,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":15.2,"room_to_5d_high_atr":1.49},"price":5.58,"vwap":5.5815,"ext_from_open_pct":0.36,"max_ext_allowed_pct":3.0,"volume_pace":1.032,"trend":"flat","recent_slope_pct":-0.009,"volatility":"high"},"price":5.58,"volume":{"bars":69,"last_bar_volume":24554.0,"baseline_avg":41284.75,"bar_rvol":0.594747,"raw_accel":0.121085,"smooth_accel":-0.268763,"accel_momentum":0.075133,"rvol_3bar":[0.404012,0.523128,0.594747],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581517,"price_vs_vwap_pct":-0.027174,"ema9":5.587439,"ema20":5.595756,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.238938,"dist_to_hod_atr":4.436698,"atr":0.015777,"spread_atr":null,"own_change_pct":-0.089526,"rel_strength_pct":{"SPY":-0.149647,"IWM":-0.215702}},"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":"97bc8fc36318","ts":"2026-09-02T14:39:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9633,"target":7.2,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":26.2,"room_to_5d_high_atr":2.07},"price":7.135,"vwap":7.0726,"ext_from_open_pct":1.93,"max_ext_allowed_pct":3.0,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.063,"volatility":"high"},"price":7.135,"volume":{"bars":70,"last_bar_volume":5188.0,"baseline_avg":11641.65,"bar_rvol":0.445641,"raw_accel":0.782565,"smooth_accel":-0.600413,"accel_momentum":0.077423,"rvol_3bar":[1.054793,0.216219,0.445641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.072561,"price_vs_vwap_pct":0.882829,"ema9":7.155842,"ema20":7.170589,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.789401,"dist_to_hod_atr":5.299603,"atr":0.02453,"spread_atr":null,"own_change_pct":-0.139958,"rel_strength_pct":{"SPY":-0.179144,"IWM":-0.211518}},"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":"f2aa6943e739","ts":"2026-09-02T14:39:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8305,"target":8.0,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":12.6,"room_to_5d_high_atr":1.74},"price":7.95,"vwap":7.9096,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":0.921,"trend":"flat","recent_slope_pct":-0.0859,"volatility":"high"},"price":7.95,"volume":{"bars":70,"last_bar_volume":12893.0,"baseline_avg":8477.45,"bar_rvol":1.520858,"raw_accel":5.083433,"smooth_accel":0.030814,"accel_momentum":0.408195,"rvol_3bar":[0.331688,0.111572,1.520858],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.909574,"price_vs_vwap_pct":0.511099,"ema9":7.965896,"ema20":7.96731,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.625,"dist_to_hod_atr":3.796565,"atr":0.01317,"spread_atr":null,"own_change_pct":-0.377188,"rel_strength_pct":{"SPY":-0.416374,"IWM":-0.448748}},"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":"39995b0c56b9","ts":"2026-09-02T14:40:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.38 below VWAP $10.38","plan":{"state":"PASS","setup":"","stop":10.1924,"target":10.48,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.06},"price":10.375,"vwap":10.3768,"ext_from_open_pct":1.12,"max_ext_allowed_pct":3.0,"volume_pace":1.489,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":10.375,"volume":{"bars":71,"last_bar_volume":16798.0,"baseline_avg":33124.75,"bar_rvol":0.507113,"raw_accel":-0.230896,"smooth_accel":-0.815079,"accel_momentum":-0.222692,"rvol_3bar":[0.114388,0.635829,0.507113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.376813,"price_vs_vwap_pct":-0.017468,"ema9":10.393555,"ema20":10.407436,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.001908,"dist_to_hod_atr":3.609702,"atr":0.029088,"spread_atr":null,"own_change_pct":-0.04817,"rel_strength_pct":{"SPY":-0.099107,"IWM":-0.061797}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8d74f76f9587","ts":"2026-09-02T14:40: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.8405,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":1.72},"price":7.96,"vwap":7.9101,"ext_from_open_pct":1.92,"max_ext_allowed_pct":3.0,"volume_pace":0.919,"trend":"flat","recent_slope_pct":-0.0467,"volatility":"high"},"price":7.96,"volume":{"bars":71,"last_bar_volume":10985.0,"baseline_avg":8767.1,"bar_rvol":1.25298,"raw_accel":-0.147987,"smooth_accel":1.236351,"accel_momentum":1.205537,"rvol_3bar":[0.111572,1.520858,1.25298],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.910137,"price_vs_vwap_pct":0.630363,"ema9":7.964717,"ema20":7.966614,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":3.007399,"atr":0.013301,"spread_atr":null,"own_change_pct":-0.256876,"rel_strength_pct":{"SPY":-0.307813,"IWM":-0.270503}},"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":"4b7e54ccd665","ts":"2026-09-02T14:41:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9783,"target":7.2,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":2.05},"price":7.15,"vwap":7.0731,"ext_from_open_pct":2.14,"max_ext_allowed_pct":3.0,"volume_pace":1.485,"trend":"flat","recent_slope_pct":-0.012,"volatility":"high"},"price":7.15,"volume":{"bars":72,"last_bar_volume":6258.0,"baseline_avg":11539.2,"bar_rvol":0.542325,"raw_accel":-0.353312,"smooth_accel":0.293826,"accel_momentum":0.667319,"rvol_3bar":[0.445641,0.827957,0.542325],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.073113,"price_vs_vwap_pct":1.087028,"ema9":7.150763,"ema20":7.165251,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.582932,"dist_to_hod_atr":4.969143,"atr":0.023143,"spread_atr":null,"own_change_pct":0.069979,"rel_strength_pct":{"SPY":0.040595,"IWM":0.035904}},"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":"b6cd65bc733f","ts":"2026-09-02T14:41:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 9.73, target 10.07 (prev_day_high), R:R 2.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.7277,"target":10.07,"target_label":"prev_day_high","reward_risk":2.26,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":1.97},"price":9.8327,"vwap":9.8301,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":3.0,"volume_pace":1.164,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":9.8327,"volume":{"bars":72,"last_bar_volume":133821.0,"baseline_avg":141790.6,"bar_rvol":0.943793,"raw_accel":-0.250953,"smooth_accel":-0.228552,"accel_momentum":0.023559,"rvol_3bar":[0.350251,1.149298,0.943793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.830111,"price_vs_vwap_pct":0.026342,"ema9":9.849173,"ema20":9.847344,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.426566,"dist_to_hod_atr":7.774395,"atr":0.018304,"spread_atr":null,"own_change_pct":-0.376904,"rel_strength_pct":{"SPY":-0.406288,"IWM":-0.410979}},"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":"aeebbd9817a4","ts":"2026-09-02T14:41:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7162,"target":11.0992,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.42},"price":10.96,"vwap":10.9461,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"high"},"price":10.96,"volume":{"bars":72,"last_bar_volume":11960.0,"baseline_avg":18612.45,"bar_rvol":0.642581,"raw_accel":-0.302908,"smooth_accel":0.64728,"accel_momentum":-0.264029,"rvol_3bar":[0.582014,0.947825,0.642581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.946132,"price_vs_vwap_pct":0.126689,"ema9":10.971248,"ema20":10.981255,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.261261,"dist_to_hod_atr":5.727728,"atr":0.024442,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.029384,"IWM":-0.034075}},"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":"2c4a997d88f6","ts":"2026-09-02T14:42:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 12.08, target 12.60 (premarket_high), R:R 2.40; breakout: 1-min close > 12.29 on >= 2242 sh","plan":{"state":"WATCH","setup":"","stop":12.076,"target":12.6,"target_label":"premarket_high","reward_risk":2.4,"pos_in_5d_range_pct":30.1,"room_to_5d_high_atr":2.08},"price":12.23,"vwap":12.1035,"ext_from_open_pct":2.77,"max_ext_allowed_pct":3.0,"volume_pace":0.798,"trend":"flat","recent_slope_pct":0.0779,"volatility":"medium"},"price":12.23,"volume":{"bars":56,"last_bar_volume":131.0,"baseline_avg":1559.6,"bar_rvol":0.083996,"raw_accel":-0.957796,"smooth_accel":0.585565,"accel_momentum":0.638945,"rvol_3bar":[0.578833,2.068024,0.083996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.103519,"price_vs_vwap_pct":1.044994,"ema9":12.187035,"ema20":12.180992,"ema_stack":true,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-0.407166,"dist_to_hod_atr":1.700895,"atr":0.029396,"spread_atr":null,"own_change_pct":0.410509,"rel_strength_pct":{"SPY":0.370022,"IWM":0.444567}},"vas":{"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":"e9ed5c8ec921","ts":"2026-09-02T14:42:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.82 below VWAP $9.83","plan":{"state":"PASS","setup":"","stop":9.72,"target":10.07,"target_label":"prev_day_high","reward_risk":2.33,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":1.99},"price":9.825,"vwap":9.8301,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":3.0,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"medium"},"price":9.825,"volume":{"bars":73,"last_bar_volume":203366.0,"baseline_avg":137983.05,"bar_rvol":1.473848,"raw_accel":0.519687,"smooth_accel":0.272823,"accel_momentum":0.501374,"rvol_3bar":[1.149298,0.943793,1.473848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.830084,"price_vs_vwap_pct":-0.051715,"ema9":9.844338,"ema20":9.845216,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":8.141183,"atr":0.018425,"spread_atr":null,"own_change_pct":-0.304414,"rel_strength_pct":{"SPY":-0.344901,"IWM":-0.270356}},"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":"ab5105b0c85e","ts":"2026-09-02T14:42:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7167,"target":11.0992,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.42},"price":10.9605,"vwap":10.9462,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"high"},"price":10.9605,"volume":{"bars":73,"last_bar_volume":3989.0,"baseline_avg":16657.2,"bar_rvol":0.239476,"raw_accel":-0.666472,"smooth_accel":0.24025,"accel_momentum":-0.40703,"rvol_3bar":[0.947825,0.642581,0.239476],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.946172,"price_vs_vwap_pct":0.130898,"ema9":10.969098,"ema20":10.979278,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.256757,"dist_to_hod_atr":5.697989,"atr":0.024482,"spread_atr":null,"own_change_pct":-0.223031,"rel_strength_pct":{"SPY":-0.263518,"IWM":-0.188974}},"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":"359b4149ecb9","ts":"2026-09-02T14:42: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":12.3831,"target":12.7,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":1.76},"price":12.65,"vwap":12.5511,"ext_from_open_pct":0.64,"max_ext_allowed_pct":3.0,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"high"},"price":12.65,"volume":{"bars":73,"last_bar_volume":5550.0,"baseline_avg":11050.9,"bar_rvol":0.502222,"raw_accel":1.008886,"smooth_accel":-0.357177,"accel_momentum":-0.112657,"rvol_3bar":[0.454282,0.241334,0.502222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.551125,"price_vs_vwap_pct":0.787781,"ema9":12.664535,"ema20":12.668196,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-0.706436,"dist_to_hod_atr":3.451875,"atr":0.026073,"spread_atr":null,"own_change_pct":-0.134995,"rel_strength_pct":{"SPY":-0.175482,"IWM":-0.100938}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c2f20a1eab65","ts":"2026-09-02T14:43:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2573,"target":7.445,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":2.43},"price":7.405,"vwap":7.3059,"ext_from_open_pct":4.89,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":0.0585,"volatility":"high"},"price":7.405,"volume":{"bars":74,"last_bar_volume":127076.0,"baseline_avg":203388.7,"bar_rvol":0.624794,"raw_accel":-0.229642,"smooth_accel":-0.164424,"accel_momentum":-0.612646,"rvol_3bar":[0.752048,0.823098,0.624794],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.305864,"price_vs_vwap_pct":1.356932,"ema9":7.395386,"ema20":7.390621,"ema_stack":true,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.403497,"dist_to_hod_atr":1.198192,"atr":0.025038,"spread_atr":null,"own_change_pct":0.196198,"rel_strength_pct":{"SPY":0.124357,"IWM":0.199604}},"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":"1a72d9a7aeae","ts":"2026-09-02T14:43:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3669,"target":5.47,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.96},"price":5.425,"vwap":5.4106,"ext_from_open_pct":1.97,"max_ext_allowed_pct":3.0,"volume_pace":1.184,"trend":"flat","recent_slope_pct":0.0648,"volatility":"medium"},"price":5.425,"volume":{"bars":74,"last_bar_volume":70077.0,"baseline_avg":106903.8,"bar_rvol":0.655515,"raw_accel":-0.013764,"smooth_accel":-0.240037,"accel_momentum":-0.324938,"rvol_3bar":[0.377413,0.599877,0.655515],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410579,"price_vs_vwap_pct":0.26654,"ema9":5.415126,"ema20":5.416787,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":3.194485,"atr":0.014087,"spread_atr":null,"own_change_pct":0.279118,"rel_strength_pct":{"SPY":0.207277,"IWM":0.282524}},"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":"f1b0ad5eaf2b","ts":"2026-09-02T14:43:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5011,"target":5.65,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.45},"price":5.5951,"vwap":5.5815,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.997,"trend":"flat","recent_slope_pct":0.0731,"volatility":"high"},"price":5.5951,"volume":{"bars":74,"last_bar_volume":46525.0,"baseline_avg":38053.0,"bar_rvol":1.222637,"raw_accel":0.010732,"smooth_accel":1.538204,"accel_momentum":1.042248,"rvol_3bar":[0.614795,1.262486,1.222637],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58148,"price_vs_vwap_pct":0.244024,"ema9":5.582764,"ema20":5.589286,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.971681,"dist_to_hod_atr":3.545719,"atr":0.015483,"spread_atr":null,"own_change_pct":0.270609,"rel_strength_pct":{"SPY":0.198768,"IWM":0.274015}},"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":"a28d02903581","ts":"2026-09-02T14:44:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2107,"target":14.72,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":2.38},"price":14.505,"vwap":14.4744,"ext_from_open_pct":0.35,"max_ext_allowed_pct":3.0,"volume_pace":0.858,"trend":"flat","recent_slope_pct":0.0691,"volatility":"high"},"price":14.505,"volume":{"bars":75,"last_bar_volume":22313.0,"baseline_avg":29761.05,"bar_rvol":0.749738,"raw_accel":-0.155035,"smooth_accel":-0.132056,"accel_momentum":-1.174756,"rvol_3bar":[1.065574,0.86023,0.749738],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474441,"price_vs_vwap_pct":0.211121,"ema9":14.479931,"ema20":14.491,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.326531,"dist_to_hod_atr":5.174942,"atr":0.037682,"spread_atr":null,"own_change_pct":0.27653,"rel_strength_pct":{"SPY":0.221691,"IWM":0.293555}},"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":"e03ec825d75c","ts":"2026-09-02T14:44:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2074,"target":10.48,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":2.04},"price":10.39,"vwap":10.3769,"ext_from_open_pct":1.27,"max_ext_allowed_pct":3.0,"volume_pace":1.436,"trend":"flat","recent_slope_pct":0.0241,"volatility":"high"},"price":10.39,"volume":{"bars":75,"last_bar_volume":14579.0,"baseline_avg":29276.55,"bar_rvol":0.497975,"raw_accel":0.991901,"smooth_accel":-0.141789,"accel_momentum":0.224504,"rvol_3bar":[0.492284,0.218263,0.497975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.37689,"price_vs_vwap_pct":0.126334,"ema9":10.386784,"ema20":10.39891,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.858779,"dist_to_hod_atr":3.368279,"atr":0.02672,"spread_atr":null,"own_change_pct":0.096339,"rel_strength_pct":{"SPY":0.0415,"IWM":0.113365}},"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":"6303f29ca48d","ts":"2026-09-02T14:44:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.8553,"target":7.0,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":28.6,"room_to_5d_high_atr":1.33},"price":6.94,"vwap":6.9292,"ext_from_open_pct":1.91,"max_ext_allowed_pct":3.0,"volume_pace":0.865,"trend":"flat","recent_slope_pct":0.0288,"volatility":"medium"},"price":6.94,"volume":{"bars":75,"last_bar_volume":14072.0,"baseline_avg":39676.45,"bar_rvol":0.354669,"raw_accel":-0.51912,"smooth_accel":0.556751,"accel_momentum":0.680681,"rvol_3bar":[0.510471,0.742417,0.354669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.929183,"price_vs_vwap_pct":0.156112,"ema9":6.937646,"ema20":6.945698,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-1.838755,"dist_to_hod_atr":7.403978,"atr":0.017558,"spread_atr":null,"own_change_pct":0.072098,"rel_strength_pct":{"SPY":0.017259,"IWM":0.089124}},"vas":{"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":"9b5d26682744","ts":"2026-09-02T14:45:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.056,"target":12.6,"target_label":"premarket_high","reward_risk":2.53,"pos_in_5d_range_pct":29.0,"room_to_5d_high_atr":2.11},"price":12.21,"vwap":12.1077,"ext_from_open_pct":2.61,"max_ext_allowed_pct":3.0,"volume_pace":0.796,"trend":"flat","recent_slope_pct":0.0287,"volatility":"medium"},"price":12.21,"volume":{"bars":59,"last_bar_volume":1048.0,"baseline_avg":1505.5,"bar_rvol":0.696114,"raw_accel":-0.438972,"smooth_accel":-0.241067,"accel_momentum":0.254195,"rvol_3bar":[0.121899,1.294301,0.696114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.107701,"price_vs_vwap_pct":0.844905,"ema9":12.201282,"ema20":12.190198,"ema_stack":true,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-0.570033,"dist_to_hod_atr":2.603816,"atr":0.026884,"spread_atr":null,"own_change_pct":0.20517,"rel_strength_pct":{"SPY":0.210392,"IWM":0.239234}},"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":"2e564d57ea39","ts":"2026-09-02T14:45:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3519,"target":5.47,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":2.02},"price":5.41,"vwap":5.4106,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.005,"volatility":"medium"},"price":5.41,"volume":{"bars":76,"last_bar_volume":95775.0,"baseline_avg":98753.95,"bar_rvol":0.969835,"raw_accel":2.879338,"smooth_accel":-0.22566,"accel_momentum":0.167631,"rvol_3bar":[0.655515,0.066499,0.969835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410646,"price_vs_vwap_pct":-0.011937,"ema9":5.415249,"ema20":5.416616,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.096892,"dist_to_hod_atr":4.362398,"atr":0.013754,"spread_atr":null,"own_change_pct":0.001848,"rel_strength_pct":{"SPY":0.00707,"IWM":0.035912}},"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":"5e5c707ba654","ts":"2026-09-02T14:45:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.38 below VWAP $10.38","plan":{"state":"PASS","setup":"","stop":10.1924,"target":10.48,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.06},"price":10.375,"vwap":10.377,"ext_from_open_pct":1.12,"max_ext_allowed_pct":3.0,"volume_pace":1.436,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.375,"volume":{"bars":76,"last_bar_volume":29334.0,"baseline_avg":28655.8,"bar_rvol":1.023667,"raw_accel":1.012072,"smooth_accel":0.37258,"accel_momentum":0.514368,"rvol_3bar":[0.218263,0.497975,1.023667],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.377016,"price_vs_vwap_pct":-0.019429,"ema9":10.384427,"ema20":10.396633,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.001908,"dist_to_hod_atr":3.746574,"atr":0.028026,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005222,"IWM":0.034063}},"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":"3ca20c021a83","ts":"2026-09-02T14:45:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.74,"target":10.07,"target_label":"prev_day_high","reward_risk":2.14,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":1.94},"price":9.845,"vwap":9.8301,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":3.0,"volume_pace":1.162,"trend":"flat","recent_slope_pct":0.0417,"volatility":"medium"},"price":9.845,"volume":{"bars":76,"last_bar_volume":25502.0,"baseline_avg":152617.35,"bar_rvol":0.167098,"raw_accel":-0.924431,"smooth_accel":-0.00468,"accel_momentum":-0.872224,"rvol_3bar":[1.109663,2.400007,0.167098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.83013,"price_vs_vwap_pct":0.151268,"ema9":9.840885,"ema20":9.842901,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.303258,"dist_to_hod_atr":7.166768,"atr":0.018139,"spread_atr":null,"own_change_pct":0.050813,"rel_strength_pct":{"SPY":0.056035,"IWM":0.084876}},"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":"86cd12d62cf8","ts":"2026-09-02T14:45: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.8355,"target":8.0,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":1.73},"price":7.955,"vwap":7.9111,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.873,"trend":"flat","recent_slope_pct":0.0059,"volatility":"high"},"price":7.955,"volume":{"bars":76,"last_bar_volume":6177.0,"baseline_avg":7408.7,"bar_rvol":0.83375,"raw_accel":2.334998,"smooth_accel":-0.40342,"accel_momentum":0.183503,"rvol_3bar":[0.416684,0.098808,0.83375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.911105,"price_vs_vwap_pct":0.554858,"ema9":7.966089,"ema20":7.96673,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":3.620431,"atr":0.012429,"spread_atr":null,"own_change_pct":-0.062814,"rel_strength_pct":{"SPY":-0.057592,"IWM":-0.028751}},"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":"87ed80f3bc89","ts":"2026-09-02T14:45:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3651,"target":12.7,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":1.78},"price":12.6321,"vwap":12.5538,"ext_from_open_pct":0.49,"max_ext_allowed_pct":3.0,"volume_pace":1.03,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"high"},"price":12.6321,"volume":{"bars":76,"last_bar_volume":4655.0,"baseline_avg":10368.8,"bar_rvol":0.448943,"raw_accel":-0.787122,"smooth_accel":1.364577,"accel_momentum":0.358453,"rvol_3bar":[0.465687,2.079521,0.448943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.553846,"price_vs_vwap_pct":0.62335,"ema9":12.65431,"ema20":12.662045,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-0.846939,"dist_to_hod_atr":4.240845,"atr":0.025443,"spread_atr":null,"own_change_pct":-0.180956,"rel_strength_pct":{"SPY":-0.175734,"IWM":-0.146893}},"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":"60b3b0467fd1","ts":"2026-09-02T14:46:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.06, target 12.60 (premarket_high), R:R 2.50; breakout: 1-min close > 12.29 on >= 2172 sh","plan":{"state":"WATCH","setup":"","stop":12.061,"target":12.6,"target_label":"premarket_high","reward_risk":2.5,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":2.1},"price":12.215,"vwap":12.1082,"ext_from_open_pct":2.65,"max_ext_allowed_pct":3.0,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"medium"},"price":12.215,"volume":{"bars":60,"last_bar_volume":412.0,"baseline_avg":1507.15,"bar_rvol":0.273364,"raw_accel":-0.60687,"smooth_accel":-0.026901,"accel_momentum":0.214166,"rvol_3bar":[1.294301,0.696114,0.273364],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.108208,"price_vs_vwap_pct":0.881978,"ema9":12.204025,"ema20":12.19256,"ema_stack":true,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-0.529316,"dist_to_hod_atr":2.567089,"atr":0.025321,"spread_atr":null,"own_change_pct":0.205086,"rel_strength_pct":{"SPY":0.21087,"IWM":0.2664}},"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":"d776d01476f6","ts":"2026-09-02T14:46:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3569,"target":5.47,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":32.6,"room_to_5d_high_atr":2.0},"price":5.415,"vwap":5.4107,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"medium"},"price":5.415,"volume":{"bars":77,"last_bar_volume":29178.0,"baseline_avg":92894.6,"bar_rvol":0.314098,"raw_accel":-0.695348,"smooth_accel":-0.311368,"accel_momentum":-0.085708,"rvol_3bar":[0.066499,0.969835,0.314098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410659,"price_vs_vwap_pct":0.080239,"ema9":5.415199,"ema20":5.416462,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.005484,"dist_to_hod_atr":4.080535,"atr":0.013479,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005784,"IWM":0.061314}},"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":"03e73e63a2cb","ts":"2026-09-02T14:46:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7938,"target":9.075,"target_label":"range_20d_high","reward_risk":28.92,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.59},"price":6.8701,"vwap":6.8139,"ext_from_open_pct":2.31,"max_ext_allowed_pct":3.0,"volume_pace":1.19,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"medium"},"price":6.8701,"volume":{"bars":77,"last_bar_volume":58620.0,"baseline_avg":63966.55,"bar_rvol":0.916416,"raw_accel":0.326274,"smooth_accel":0.054513,"accel_momentum":-0.718387,"rvol_3bar":[0.573637,0.651938,0.916416],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.813851,"price_vs_vwap_pct":0.825504,"ema9":6.871681,"ema20":6.866414,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.577424,"dist_to_hod_atr":2.228287,"atr":0.017906,"spread_atr":null,"own_change_pct":-0.071273,"rel_strength_pct":{"SPY":-0.065489,"IWM":-0.009959}},"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":"1deeb32dacb0","ts":"2026-09-02T14:46:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4215,"target":5.51,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.97},"price":5.495,"vwap":5.4865,"ext_from_open_pct":1.01,"max_ext_allowed_pct":3.0,"volume_pace":0.821,"trend":"flat","recent_slope_pct":0.014,"volatility":"medium"},"price":5.495,"volume":{"bars":77,"last_bar_volume":8336.0,"baseline_avg":20095.0,"bar_rvol":0.41483,"raw_accel":-0.120025,"smooth_accel":-0.461746,"accel_momentum":-0.038366,"rvol_3bar":[0.318387,0.47158,0.41483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.486548,"price_vs_vwap_pct":0.154052,"ema9":5.496806,"ema20":5.498813,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":4.45988,"atr":0.012332,"spread_atr":null,"own_change_pct":0.091075,"rel_strength_pct":{"SPY":0.096858,"IWM":0.152389}},"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":"3c7916cbdcce","ts":"2026-09-02T14:46:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7062,"target":11.0992,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":2.43},"price":10.95,"vwap":10.9468,"ext_from_open_pct":0.64,"max_ext_allowed_pct":3.0,"volume_pace":0.984,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"high"},"price":10.95,"volume":{"bars":77,"last_bar_volume":20521.0,"baseline_avg":13938.1,"bar_rvol":1.472295,"raw_accel":1.447346,"smooth_accel":0.907443,"accel_momentum":1.056329,"rvol_3bar":[0.936889,0.569809,1.472295],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.946768,"price_vs_vwap_pct":0.029526,"ema9":10.971327,"ema20":10.977791,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":6.128714,"atr":0.024475,"spread_atr":null,"own_change_pct":-0.091241,"rel_strength_pct":{"SPY":-0.085457,"IWM":-0.029927}},"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":"a37883e0a2fa","ts":"2026-09-02T14:47:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.06, target 12.60 (premarket_high), R:R 2.50; target 0.38 away > ~0.18 reachable in 307 min","plan":{"state":"PASS","setup":"","stop":12.061,"target":12.6,"target_label":"premarket_high","reward_risk":2.5,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":2.1},"price":12.215,"vwap":12.1086,"ext_from_open_pct":2.65,"max_ext_allowed_pct":3.0,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"medium"},"price":12.215,"volume":{"bars":61,"last_bar_volume":275.0,"baseline_avg":1408.65,"bar_rvol":0.195222,"raw_accel":-0.332524,"smooth_accel":-0.205586,"accel_momentum":-0.178685,"rvol_3bar":[0.696114,0.273364,0.195222],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.108555,"price_vs_vwap_pct":0.879093,"ema9":12.20622,"ema20":12.194697,"ema_stack":true,"ema_warm":true,"hod":12.28,"dist_to_hod_pct":-0.529316,"dist_to_hod_atr":2.723193,"atr":0.023869,"spread_atr":null,"own_change_pct":-0.122649,"rel_strength_pct":{"SPY":-0.114163,"IWM":-0.086877}},"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":"2ba4c1d4b8ff","ts":"2026-09-02T14:47:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9683,"target":7.2,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":26.4,"room_to_5d_high_atr":2.07},"price":7.14,"vwap":7.0749,"ext_from_open_pct":2.0,"max_ext_allowed_pct":3.0,"volume_pace":1.401,"trend":"flat","recent_slope_pct":-0.0439,"volatility":"high"},"price":7.14,"volume":{"bars":78,"last_bar_volume":7214.0,"baseline_avg":9911.35,"bar_rvol":0.727852,"raw_accel":-0.176014,"smooth_accel":0.835736,"accel_momentum":0.613378,"rvol_3bar":[1.112169,0.893354,0.727852],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.074892,"price_vs_vwap_pct":0.920267,"ema9":7.15229,"ema20":7.159984,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.720578,"dist_to_hod_atr":6.103117,"atr":0.020481,"spread_atr":null,"own_change_pct":-0.146843,"rel_strength_pct":{"SPY":-0.138357,"IWM":-0.11107}},"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":"b9930d15ccd5","ts":"2026-09-02T14:47:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3527,"target":5.47,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":32.0,"room_to_5d_high_atr":2.02},"price":5.4108,"vwap":5.4106,"ext_from_open_pct":1.71,"max_ext_allowed_pct":3.0,"volume_pace":1.173,"trend":"flat","recent_slope_pct":-0.0659,"volatility":"medium"},"price":5.4108,"volume":{"bars":78,"last_bar_volume":305526.0,"baseline_avg":89986.15,"bar_rvol":3.395256,"raw_accel":9.471108,"smooth_accel":1.907188,"accel_momentum":2.218557,"rvol_3bar":[0.969835,0.314098,3.395256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410648,"price_vs_vwap_pct":0.002811,"ema9":5.414319,"ema20":5.415923,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.082267,"dist_to_hod_atr":4.287145,"atr":0.013809,"spread_atr":null,"own_change_pct":-0.077562,"rel_strength_pct":{"SPY":-0.069077,"IWM":-0.04179}},"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":"90b1a484b9ab","ts":"2026-09-02T14:47:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.47","plan":{"state":"PASS","setup":"","stop":14.1707,"target":14.72,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.42},"price":14.465,"vwap":14.4748,"ext_from_open_pct":0.07,"max_ext_allowed_pct":3.0,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"high"},"price":14.465,"volume":{"bars":78,"last_bar_volume":17755.0,"baseline_avg":31608.1,"bar_rvol":0.561723,"raw_accel":-0.51497,"smooth_accel":0.223087,"accel_momentum":0.315334,"rvol_3bar":[1.45975,1.201866,0.561723],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474779,"price_vs_vwap_pct":-0.067562,"ema9":14.481592,"ema20":14.48948,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.598639,"dist_to_hod_atr":6.208251,"atr":0.037853,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.008486,"IWM":0.035773}},"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":"a78f10a95151","ts":"2026-09-02T14:47:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.83 below VWAP $9.83","plan":{"state":"PASS","setup":"","stop":9.725,"target":10.07,"target_label":"prev_day_high","reward_risk":2.29,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":1.98},"price":9.83,"vwap":9.8302,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":3.0,"volume_pace":1.144,"trend":"flat","recent_slope_pct":0.0138,"volatility":"medium"},"price":9.83,"volume":{"bars":78,"last_bar_volume":27355.0,"baseline_avg":144272.4,"bar_rvol":0.189607,"raw_accel":-0.770981,"smooth_accel":-0.750755,"accel_momentum":-0.740024,"rvol_3bar":[0.167098,0.81916,0.189607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.830192,"price_vs_vwap_pct":-0.001952,"ema9":9.837767,"ema20":9.840992,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.453634,"dist_to_hod_atr":8.357501,"atr":0.01735,"spread_atr":null,"own_change_pct":0.050891,"rel_strength_pct":{"SPY":0.059376,"IWM":0.086663}},"vas":{"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":"82aa762ae04c","ts":"2026-09-02T14:47: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.8405,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":1.72},"price":7.96,"vwap":7.9114,"ext_from_open_pct":1.92,"max_ext_allowed_pct":3.0,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.0684,"volatility":"high"},"price":7.96,"volume":{"bars":78,"last_bar_volume":2673.0,"baseline_avg":6593.65,"bar_rvol":0.40539,"raw_accel":-0.43548,"smooth_accel":0.327438,"accel_momentum":0.190453,"rvol_3bar":[0.83375,0.671051,0.40539],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.911439,"price_vs_vwap_pct":0.613805,"ema9":7.963097,"ema20":7.965078,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":3.402367,"atr":0.011757,"spread_atr":null,"own_change_pct":-0.062775,"rel_strength_pct":{"SPY":-0.054289,"IWM":-0.027002}},"vas":{"raw":null,"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":"774b7baf184a","ts":"2026-09-02T14:47:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9321,"target":10.26,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.31},"price":10.165,"vwap":10.1561,"ext_from_open_pct":1.45,"max_ext_allowed_pct":3.0,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-0.1079,"volatility":"high"},"price":10.165,"volume":{"bars":78,"last_bar_volume":21149.0,"baseline_avg":52679.8,"bar_rvol":0.401463,"raw_accel":-0.809143,"smooth_accel":0.545318,"accel_momentum":0.050177,"rvol_3bar":[0.275498,2.094073,0.401463],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.156084,"price_vs_vwap_pct":0.087788,"ema9":10.190807,"ema20":10.193876,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.597289,"dist_to_hod_atr":5.921235,"atr":0.027866,"spread_atr":null,"own_change_pct":-0.294262,"rel_strength_pct":{"SPY":-0.285776,"IWM":-0.258489}},"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":"42771eb72ac8","ts":"2026-09-02T14:47:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.496,"target":5.65,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":1.46},"price":5.59,"vwap":5.5817,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":0.992,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"high"},"price":5.59,"volume":{"bars":78,"last_bar_volume":68285.0,"baseline_avg":30462.35,"bar_rvol":2.24162,"raw_accel":0.194316,"smooth_accel":0.440151,"accel_momentum":0.41952,"rvol_3bar":[1.167916,1.838354,2.24162],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581681,"price_vs_vwap_pct":0.149049,"ema9":5.585147,"ema20":5.588425,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.061947,"dist_to_hod_atr":3.945581,"atr":0.015207,"spread_atr":null,"own_change_pct":0.269058,"rel_strength_pct":{"SPY":0.277544,"IWM":0.304831}},"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":"0429e42a984f","ts":"2026-09-02T14:48:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2422,"target":7.435,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":2.45},"price":7.3899,"vwap":7.3116,"ext_from_open_pct":4.67,"max_ext_allowed_pct":3.0,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.0724,"volatility":"high"},"price":7.3899,"volume":{"bars":79,"last_bar_volume":168957.0,"baseline_avg":204465.8,"bar_rvol":0.826334,"raw_accel":-0.514332,"smooth_accel":0.715633,"accel_momentum":0.100881,"rvol_3bar":[0.873631,1.770682,0.826334],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.311612,"price_vs_vwap_pct":1.070735,"ema9":7.397347,"ema20":7.394152,"ema_stack":false,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.60659,"dist_to_hod_atr":1.878981,"atr":0.024002,"spread_atr":null,"own_change_pct":-0.203916,"rel_strength_pct":{"SPY":-0.155622,"IWM":-0.108548}},"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":"5d82a8c3a9af","ts":"2026-09-02T14:48:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.80, target 9.07 (range_20d_high), R:R 28.79; target 2.20 away > ~0.30 reachable in 306 min","plan":{"state":"PASS","setup":"","stop":6.8037,"target":9.075,"target_label":"range_20d_high","reward_risk":28.79,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.56},"price":6.8799,"vwap":6.8149,"ext_from_open_pct":2.46,"max_ext_allowed_pct":3.0,"volume_pace":1.18,"trend":"flat","recent_slope_pct":-0.0081,"volatility":"medium"},"price":6.8799,"volume":{"bars":79,"last_bar_volume":35332.0,"baseline_avg":62670.05,"bar_rvol":0.563778,"raw_accel":-0.387544,"smooth_accel":-0.013133,"accel_momentum":-0.148243,"rvol_3bar":[0.916416,0.907436,0.563778],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.814932,"price_vs_vwap_pct":0.95332,"ema9":6.873856,"ema20":6.868438,"ema_stack":true,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.435601,"dist_to_hod_atr":1.790559,"atr":0.01681,"spread_atr":null,"own_change_pct":-0.218999,"rel_strength_pct":{"SPY":-0.170705,"IWM":-0.123631}},"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":"225c8a388361","ts":"2026-09-02T14:48:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2261,"target":10.48,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":3.6,"room_to_5d_high_atr":1.86},"price":10.39,"vwap":10.3746,"ext_from_open_pct":0.05,"max_ext_allowed_pct":3.0,"volume_pace":1.634,"trend":"flat","recent_slope_pct":-0.096,"volatility":"high"},"price":10.39,"volume":{"bars":79,"last_bar_volume":8695.0,"baseline_avg":10362.9,"bar_rvol":0.839051,"raw_accel":0.228628,"smooth_accel":-0.431476,"accel_momentum":-0.431606,"rvol_3bar":[0.463707,0.643984,0.839051],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.374575,"price_vs_vwap_pct":0.148682,"ema9":10.40584,"ema20":10.396944,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.953289,"dist_to_hod_atr":4.353458,"atr":0.02297,"spread_atr":null,"own_change_pct":-0.144161,"rel_strength_pct":{"SPY":-0.095867,"IWM":-0.048794}},"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":"2d5c134711d8","ts":"2026-09-02T14:49:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8787,"target":9.02,"target_label":"clear air (typical 60-min move)","reward_risk":0.98,"pos_in_5d_range_pct":112.7,"room_to_5d_high_atr":-0.28},"price":8.95,"vwap":8.8941,"ext_from_open_pct":1.13,"max_ext_allowed_pct":3.0,"volume_pace":1.326,"trend":"flat","recent_slope_pct":-0.0446,"volatility":"medium"},"price":8.95,"volume":{"bars":75,"last_bar_volume":369.0,"baseline_avg":2635.9,"bar_rvol":0.13999,"raw_accel":-0.440039,"smooth_accel":-0.245412,"accel_momentum":-0.739697,"rvol_3bar":[1.29108,0.24218,0.13999],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.894098,"price_vs_vwap_pct":0.628529,"ema9":8.956645,"ema20":8.948889,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.278552,"dist_to_hod_atr":3.189136,"atr":0.007839,"spread_atr":null,"own_change_pct":-0.167317,"rel_strength_pct":{"SPY":-0.104679,"IWM":-0.075362}},"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":"ef0ad61f9d18","ts":"2026-09-02T14:49:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3648,"target":5.47,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":33.8,"room_to_5d_high_atr":1.97},"price":5.4229,"vwap":5.4107,"ext_from_open_pct":1.93,"max_ext_allowed_pct":3.0,"volume_pace":1.178,"trend":"flat","recent_slope_pct":0.0364,"volatility":"medium"},"price":5.4229,"volume":{"bars":80,"last_bar_volume":179565.0,"baseline_avg":98545.95,"bar_rvol":1.822145,"raw_accel":0.315157,"smooth_accel":3.713037,"accel_momentum":1.985865,"rvol_3bar":[3.395256,1.480948,1.822145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410704,"price_vs_vwap_pct":0.22541,"ema9":5.415168,"ema20":5.415982,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.86106,"dist_to_hod_atr":3.208342,"atr":0.01468,"spread_atr":null,"own_change_pct":0.011065,"rel_strength_pct":{"SPY":0.073704,"IWM":0.103021}},"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":"00d5c671a7a0","ts":"2026-09-02T14:49: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.0051,"target":8.292,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":-1.2,"room_to_5d_high_atr":1.73},"price":8.185,"vwap":8.1757,"ext_from_open_pct":1.05,"max_ext_allowed_pct":3.0,"volume_pace":1.254,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"high"},"price":8.185,"volume":{"bars":80,"last_bar_volume":11973.0,"baseline_avg":8226.65,"bar_rvol":1.455392,"raw_accel":1.197284,"smooth_accel":0.2658,"accel_momentum":-0.909759,"rvol_3bar":[2.2999,0.659115,1.455392],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.175719,"price_vs_vwap_pct":0.113515,"ema9":8.191977,"ema20":8.198977,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.2904,"dist_to_hod_atr":6.0925,"atr":0.017563,"spread_atr":null,"own_change_pct":-0.220648,"rel_strength_pct":{"SPY":-0.15801,"IWM":-0.128693}},"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":"52215081652f","ts":"2026-09-02T14:49:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.8503,"target":7.0,"target_label":"prev_day_high","reward_risk":0.77,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.34},"price":6.935,"vwap":6.9297,"ext_from_open_pct":1.84,"max_ext_allowed_pct":3.0,"volume_pace":0.853,"trend":"flat","recent_slope_pct":0.0055,"volatility":"medium"},"price":6.935,"volume":{"bars":80,"last_bar_volume":64217.0,"baseline_avg":37214.4,"bar_rvol":1.725595,"raw_accel":1.709464,"smooth_accel":-0.093488,"accel_momentum":-0.111832,"rvol_3bar":[0.637529,0.579831,1.725595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.929705,"price_vs_vwap_pct":0.076408,"ema9":6.94008,"ema20":6.943962,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-1.909477,"dist_to_hod_atr":8.362684,"atr":0.016143,"spread_atr":null,"own_change_pct":-0.072046,"rel_strength_pct":{"SPY":-0.009407,"IWM":0.019909}},"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":"016b4c416283","ts":"2026-09-02T14:49: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.8355,"target":8.0,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":1.73},"price":7.955,"vwap":7.9117,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.841,"trend":"flat","recent_slope_pct":0.0126,"volatility":"high"},"price":7.955,"volume":{"bars":80,"last_bar_volume":1768.0,"baseline_avg":5846.0,"bar_rvol":0.302429,"raw_accel":-0.615903,"smooth_accel":-0.228854,"accel_momentum":-0.364968,"rvol_3bar":[0.40539,0.735968,0.302429],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.911742,"price_vs_vwap_pct":0.546751,"ema9":7.961782,"ema20":7.964111,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":3.854807,"atr":0.011674,"spread_atr":null,"own_change_pct":-0.307037,"rel_strength_pct":{"SPY":-0.244398,"IWM":-0.215081}},"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":"47196fb70505","ts":"2026-09-02T14:49:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.491,"target":5.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.5818,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0064,"volatility":"high"},"price":5.585,"volume":{"bars":80,"last_bar_volume":47326.0,"baseline_avg":29114.95,"bar_rvol":1.625488,"raw_accel":1.557333,"smooth_accel":0.141946,"accel_momentum":-0.206101,"rvol_3bar":[2.24162,0.588965,1.625488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581761,"price_vs_vwap_pct":0.058027,"ema9":5.584294,"ema20":5.587373,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":4.19084,"atr":0.01551,"spread_atr":null,"own_change_pct":-0.050109,"rel_strength_pct":{"SPY":0.012529,"IWM":0.041846}},"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":"8cb49bf23330","ts":"2026-09-02T14:50:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $11.90 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.136,"target":12.6,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.98},"price":12.29,"vwap":12.1109,"ext_from_open_pct":3.28,"max_ext_allowed_pct":3.0,"volume_pace":0.764,"trend":"flat","recent_slope_pct":0.1431,"volatility":"medium"},"price":12.29,"volume":{"bars":63,"last_bar_volume":975.0,"baseline_avg":1386.9,"bar_rvol":0.703007,"raw_accel":1.793696,"smooth_accel":-0.519531,"accel_momentum":0.146383,"rvol_3bar":[0.195222,0.247395,0.703007],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.110913,"price_vs_vwap_pct":1.478723,"ema9":12.226781,"ema20":12.206816,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.025862,"spread_atr":null,"own_change_pct":0.531697,"rel_strength_pct":{"SPY":0.596971,"IWM":0.629459}},"vas":{"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":"0f3a110cf4b5","ts":"2026-09-02T14:50:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.16 below VWAP $8.18","plan":{"state":"PASS","setup":"","stop":7.9851,"target":8.292,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":1.76},"price":8.165,"vwap":8.1756,"ext_from_open_pct":0.8,"max_ext_allowed_pct":3.0,"volume_pace":1.255,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"high"},"price":8.165,"volume":{"bars":81,"last_bar_volume":16140.0,"baseline_avg":8519.7,"bar_rvol":1.894433,"raw_accel":0.348033,"smooth_accel":-0.1025,"accel_momentum":-0.3683,"rvol_3bar":[0.659115,1.455392,1.894433],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.175603,"price_vs_vwap_pct":-0.12969,"ema9":8.186582,"ema20":8.195741,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.531597,"dist_to_hod_atr":6.883109,"atr":0.018451,"spread_atr":null,"own_change_pct":-0.426829,"rel_strength_pct":{"SPY":-0.361555,"IWM":-0.329068}},"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":"99970e2b6d4e","ts":"2026-09-02T14:50:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4215,"target":5.51,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.97},"price":5.495,"vwap":5.4867,"ext_from_open_pct":1.01,"max_ext_allowed_pct":3.0,"volume_pace":0.823,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"medium"},"price":5.495,"volume":{"bars":81,"last_bar_volume":44866.0,"baseline_avg":19985.9,"bar_rvol":2.244883,"raw_accel":7.979531,"smooth_accel":0.270201,"accel_momentum":-0.828437,"rvol_3bar":[0.708311,0.199271,2.244883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.486716,"price_vs_vwap_pct":0.150986,"ema9":5.492358,"ema20":5.495568,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":4.827417,"atr":0.011393,"spread_atr":null,"own_change_pct":-0.049111,"rel_strength_pct":{"SPY":0.016163,"IWM":0.04865}},"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":"df7974bee094","ts":"2026-09-02T14:50:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8503,"target":7.0,"target_label":"prev_day_high","reward_risk":0.77,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.34},"price":6.935,"vwap":6.9297,"ext_from_open_pct":1.84,"max_ext_allowed_pct":3.0,"volume_pace":0.849,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"medium"},"price":6.935,"volume":{"bars":81,"last_bar_volume":37383.0,"baseline_avg":38685.85,"bar_rvol":0.966322,"raw_accel":-0.417864,"smooth_accel":-0.084291,"accel_momentum":0.009196,"rvol_3bar":[0.579831,1.725595,0.966322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.929748,"price_vs_vwap_pct":0.075795,"ema9":6.939064,"ema20":6.943108,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-1.909477,"dist_to_hod_atr":8.596346,"atr":0.015704,"spread_atr":null,"own_change_pct":-0.072046,"rel_strength_pct":{"SPY":-0.006772,"IWM":0.025715}},"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":"4d6c516c3cbe","ts":"2026-09-02T14:50:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9371,"target":10.26,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":2.31},"price":10.17,"vwap":10.1562,"ext_from_open_pct":1.5,"max_ext_allowed_pct":3.0,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"high"},"price":10.17,"volume":{"bars":81,"last_bar_volume":7076.0,"baseline_avg":47586.7,"bar_rvol":0.148697,"raw_accel":-0.617865,"smooth_accel":-0.70468,"accel_momentum":-0.073376,"rvol_3bar":[0.357767,0.375175,0.148697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.156176,"price_vs_vwap_pct":0.136119,"ema9":10.180653,"ema20":10.187683,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.548887,"dist_to_hod_atr":6.334852,"atr":0.025257,"spread_atr":null,"own_change_pct":-0.489237,"rel_strength_pct":{"SPY":-0.423963,"IWM":-0.391476}},"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":"e84fce02232a","ts":"2026-09-02T14:51:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.5% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.1201,"target":14.39,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":107.5,"room_to_5d_high_atr":-0.16},"price":14.2601,"vwap":14.1028,"ext_from_open_pct":4.47,"max_ext_allowed_pct":3.0,"volume_pace":1.928,"trend":"flat","recent_slope_pct":0.0353,"volatility":"medium"},"price":14.2601,"volume":{"bars":82,"last_bar_volume":32654.0,"baseline_avg":30693.4,"bar_rvol":1.063877,"raw_accel":0.340696,"smooth_accel":0.018277,"accel_momentum":-0.032875,"rvol_3bar":[0.904045,0.701144,1.063877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.102791,"price_vs_vwap_pct":1.115443,"ema9":14.235538,"ema20":14.202556,"ema_stack":true,"ema_warm":true,"hod":14.39,"dist_to_hod_pct":-0.90271,"dist_to_hod_atr":3.886143,"atr":0.033426,"spread_atr":null,"own_change_pct":0.281997,"rel_strength_pct":{"SPY":0.318647,"IWM":0.339941}},"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":"77ef24424094","ts":"2026-09-02T14:51:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8211,"target":8.0,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":1.76},"price":7.9406,"vwap":7.9124,"ext_from_open_pct":1.67,"max_ext_allowed_pct":3.0,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.0676,"volatility":"high"},"price":7.9406,"volume":{"bars":82,"last_bar_volume":3543.0,"baseline_avg":6216.25,"bar_rvol":0.569958,"raw_accel":-0.702094,"smooth_accel":0.432354,"accel_momentum":0.08793,"rvol_3bar":[0.302429,2.042944,0.569958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.912355,"price_vs_vwap_pct":0.356973,"ema9":7.955661,"ema20":7.960656,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.7425,"dist_to_hod_atr":5.016413,"atr":0.011841,"spread_atr":null,"own_change_pct":-0.181018,"rel_strength_pct":{"SPY":-0.144369,"IWM":-0.123075}},"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":"f23905fe006e","ts":"2026-09-02T14:51:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.605,"target":7.88,"target_label":"premarket_high","reward_risk":1.75,"pos_in_5d_range_pct":3.8,"room_to_5d_high_atr":2.81},"price":7.705,"vwap":7.6901,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":3.0,"volume_pace":1.129,"trend":"flat","recent_slope_pct":-0.0568,"volatility":"medium"},"price":7.705,"volume":{"bars":82,"last_bar_volume":3674.0,"baseline_avg":19103.3,"bar_rvol":0.192323,"raw_accel":-0.848012,"smooth_accel":-0.35344,"accel_momentum":-0.438108,"rvol_3bar":[0.464486,1.318037,0.192323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.690096,"price_vs_vwap_pct":0.193811,"ema9":7.708457,"ema20":7.70459,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-1.847134,"dist_to_hod_atr":10.861824,"atr":0.01335,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.03665,"IWM":0.057943}},"vas":{"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":"56d2e687f703","ts":"2026-09-02T14:51:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.16 below VWAP $10.16","plan":{"state":"PASS","setup":"","stop":9.9222,"target":10.26,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.32},"price":10.1551,"vwap":10.1562,"ext_from_open_pct":1.35,"max_ext_allowed_pct":3.0,"volume_pace":0.93,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"high"},"price":10.1551,"volume":{"bars":82,"last_bar_volume":10930.0,"baseline_avg":42921.7,"bar_rvol":0.25465,"raw_accel":0.018599,"smooth_accel":-0.756213,"accel_momentum":-0.051532,"rvol_3bar":[0.375175,0.148697,0.25465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.156183,"price_vs_vwap_pct":-0.01066,"ema9":10.175542,"ema20":10.18458,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.693127,"dist_to_hod_atr":7.131658,"atr":0.024524,"spread_atr":null,"own_change_pct":-0.293569,"rel_strength_pct":{"SPY":-0.256919,"IWM":-0.235626}},"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":"f10736ced67e","ts":"2026-09-02T14:52:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.08, target 12.60 (premarket_high), R:R 2.37; target 0.37 away > ~0.14 reachable in 302 min","plan":{"state":"PASS","setup":"","stop":12.081,"target":12.6,"target_label":"premarket_high","reward_risk":2.37,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":2.07},"price":12.235,"vwap":12.1162,"ext_from_open_pct":2.82,"max_ext_allowed_pct":3.0,"volume_pace":0.775,"trend":"flat","recent_slope_pct":0.0694,"volatility":"medium"},"price":12.235,"volume":{"bars":65,"last_bar_volume":3264.0,"baseline_avg":984.5,"bar_rvol":3.315389,"raw_accel":12.261554,"smooth_accel":3.256757,"accel_momentum":3.395085,"rvol_3bar":[0.703007,0.144517,3.315389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.116156,"price_vs_vwap_pct":0.980868,"ema9":12.23614,"ema20":12.215375,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.447518,"dist_to_hod_atr":2.103166,"atr":0.026151,"spread_atr":null,"own_change_pct":0.163733,"rel_strength_pct":{"SPY":0.208124,"IWM":0.213151}},"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":"38b1ee25cb40","ts":"2026-09-02T14:52:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.87, target 9.01 (clear air (typical 60-min move)), R:R 0.98; R:R 0.98 < 2.0 at 8.94; breakout: 1-min close > 8.98 on >= 5530 sh","plan":{"state":"WATCH","setup":"","stop":8.8687,"target":9.01,"target_label":"clear air (typical 60-min move)","reward_risk":0.98,"pos_in_5d_range_pct":111.1,"room_to_5d_high_atr":-0.25},"price":8.94,"vwap":8.8965,"ext_from_open_pct":1.02,"max_ext_allowed_pct":3.0,"volume_pace":1.364,"trend":"flat","recent_slope_pct":-0.0391,"volatility":"medium"},"price":8.94,"volume":{"bars":78,"last_bar_volume":2029.0,"baseline_avg":3341.1,"bar_rvol":0.607285,"raw_accel":1.42914,"smooth_accel":3.533472,"accel_momentum":2.4258,"rvol_3bar":[6.650228,0.082009,0.607285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.896456,"price_vs_vwap_pct":0.48945,"ema9":8.950602,"ema20":8.947794,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.389972,"dist_to_hod_atr":3.285032,"atr":0.010654,"spread_atr":null,"own_change_pct":-0.334448,"rel_strength_pct":{"SPY":-0.290057,"IWM":-0.28503}},"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":"c86772a2fe20","ts":"2026-09-02T14:52:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.1907,"target":14.72,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.4},"price":14.485,"vwap":14.4746,"ext_from_open_pct":0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.814,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"high"},"price":14.485,"volume":{"bars":83,"last_bar_volume":32635.0,"baseline_avg":29943.45,"bar_rvol":1.089888,"raw_accel":1.453022,"smooth_accel":-0.031498,"accel_momentum":0.467921,"rvol_3bar":[0.634228,0.43466,1.089888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474583,"price_vs_vwap_pct":0.07197,"ema9":14.472658,"ema20":14.481025,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.462585,"dist_to_hod_atr":5.898145,"atr":0.036452,"spread_atr":null,"own_change_pct":0.138265,"rel_strength_pct":{"SPY":0.182656,"IWM":0.187683}},"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":"c7e591579141","ts":"2026-09-02T14:52:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.48 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.4065,"target":5.5,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.02},"price":5.48,"vwap":5.4867,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":0.82,"trend":"flat","recent_slope_pct":-0.0126,"volatility":"medium"},"price":5.48,"volume":{"bars":83,"last_bar_volume":15956.0,"baseline_avg":21009.3,"bar_rvol":0.759473,"raw_accel":-0.325727,"smooth_accel":0.636818,"accel_momentum":0.331671,"rvol_3bar":[2.244883,1.102613,0.759473],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.486694,"price_vs_vwap_pct":-0.122006,"ema9":5.489205,"ema20":5.493442,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.261261,"dist_to_hod_atr":6.197879,"atr":0.011294,"spread_atr":null,"own_change_pct":-0.183968,"rel_strength_pct":{"SPY":-0.139577,"IWM":-0.134549}},"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":"3fa9cbde74a3","ts":"2026-09-02T14:52: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.8355,"target":8.0,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":1.73},"price":7.955,"vwap":7.9125,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.826,"trend":"flat","recent_slope_pct":-0.0433,"volatility":"high"},"price":7.955,"volume":{"bars":83,"last_bar_volume":3327.0,"baseline_avg":4821.4,"bar_rvol":0.690049,"raw_accel":-0.060965,"smooth_accel":1.074635,"accel_momentum":0.642281,"rvol_3bar":[2.042944,0.569958,0.690049],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.912487,"price_vs_vwap_pct":0.53729,"ema9":7.955529,"ema20":7.960118,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":3.742544,"atr":0.012024,"spread_atr":null,"own_change_pct":-0.062814,"rel_strength_pct":{"SPY":-0.018423,"IWM":-0.013396}},"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":"9caa574efef4","ts":"2026-09-02T14:52:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.491,"target":5.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.5819,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.971,"trend":"flat","recent_slope_pct":0.0269,"volatility":"high"},"price":5.585,"volume":{"bars":83,"last_bar_volume":16377.0,"baseline_avg":32160.4,"bar_rvol":0.509229,"raw_accel":-0.550737,"smooth_accel":-0.263628,"accel_momentum":-0.164598,"rvol_3bar":[1.518975,1.145971,0.509229],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581895,"price_vs_vwap_pct":0.055634,"ema9":5.586079,"ema20":5.587578,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":4.509996,"atr":0.014412,"spread_atr":null,"own_change_pct":-0.089445,"rel_strength_pct":{"SPY":-0.045055,"IWM":-0.040027}},"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":"88c4b249c904","ts":"2026-09-02T14:53:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9733,"target":7.2,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":26.7,"room_to_5d_high_atr":2.06},"price":7.145,"vwap":7.0773,"ext_from_open_pct":2.07,"max_ext_allowed_pct":3.0,"volume_pace":1.382,"trend":"flat","recent_slope_pct":0.0913,"volatility":"high"},"price":7.145,"volume":{"bars":84,"last_bar_volume":8722.0,"baseline_avg":11940.6,"bar_rvol":0.730449,"raw_accel":-0.854505,"smooth_accel":0.485422,"accel_momentum":-3.445778,"rvol_3bar":[0.200664,6.498214,0.730449],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.077288,"price_vs_vwap_pct":0.956751,"ema9":7.130409,"ema20":7.14257,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.651755,"dist_to_hod_atr":5.809147,"atr":0.020657,"spread_atr":null,"own_change_pct":0.140154,"rel_strength_pct":{"SPY":0.189778,"IWM":0.146973}},"vas":{"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":"39a09a06f22b","ts":"2026-09-02T14:53:59+00:00","symbol":"AEG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2612,"target":9.61,"target_label":"range_20d_high","reward_risk":9.31,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.07},"price":9.295,"vwap":9.2806,"ext_from_open_pct":0.6,"max_ext_allowed_pct":3.0,"volume_pace":1.458,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"low"},"price":9.295,"volume":{"bars":82,"last_bar_volume":68458.0,"baseline_avg":12087.55,"bar_rvol":5.663513,"raw_accel":4.3283,"smooth_accel":1.736943,"accel_momentum":1.724201,"rvol_3bar":[2.013757,1.117179,5.663513],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.280562,"price_vs_vwap_pct":0.155568,"ema9":9.304594,"ema20":9.303608,"ema_stack":false,"ema_warm":true,"hod":9.3173,"dist_to_hod_pct":-0.23934,"dist_to_hod_atr":3.576948,"atr":0.006234,"spread_atr":null,"own_change_pct":-0.161117,"rel_strength_pct":{"SPY":-0.111493,"IWM":-0.154299}},"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":"a1ff758bfc9c","ts":"2026-09-02T14:53:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.351,"target":5.47,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":2.03},"price":5.4091,"vwap":5.4108,"ext_from_open_pct":1.67,"max_ext_allowed_pct":3.0,"volume_pace":1.164,"trend":"flat","recent_slope_pct":-0.0617,"volatility":"medium"},"price":5.4091,"volume":{"bars":84,"last_bar_volume":198239.0,"baseline_avg":91002.7,"bar_rvol":2.178386,"raw_accel":0.927514,"smooth_accel":-0.040319,"accel_momentum":0.636141,"rvol_3bar":[0.527477,1.094125,2.178386],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410787,"price_vs_vwap_pct":-0.031174,"ema9":5.414483,"ema20":5.415505,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.113346,"dist_to_hod_atr":4.624096,"atr":0.01317,"spread_atr":null,"own_change_pct":0.003698,"rel_strength_pct":{"SPY":0.053322,"IWM":0.010516}},"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":"8adb01102872","ts":"2026-09-02T14:53:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2211,"target":10.48,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":1.87},"price":10.385,"vwap":10.3748,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":1.57,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"high"},"price":10.385,"volume":{"bars":84,"last_bar_volume":3491.0,"baseline_avg":9119.4,"bar_rvol":0.38281,"raw_accel":-0.607753,"smooth_accel":-0.262731,"accel_momentum":-0.309975,"rvol_3bar":[0.48982,0.96895,0.38281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.374765,"price_vs_vwap_pct":0.098649,"ema9":10.392136,"ema20":10.392527,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.000953,"dist_to_hod_atr":5.180146,"atr":0.02027,"spread_atr":null,"own_change_pct":-0.048123,"rel_strength_pct":{"SPY":0.001501,"IWM":-0.041305}},"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":"891f9e8f1d45","ts":"2026-09-02T14:53:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.61, target 7.88 (premarket_high), R:R 1.70; R:R 1.70 < 2.0 at 7.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.61,"target":7.88,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":2.8},"price":7.71,"vwap":7.6903,"ext_from_open_pct":-1.66,"max_ext_allowed_pct":3.0,"volume_pace":1.112,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":7.71,"volume":{"bars":84,"last_bar_volume":17117.0,"baseline_avg":16603.8,"bar_rvol":1.030909,"raw_accel":3.123634,"smooth_accel":-0.509868,"accel_momentum":-0.11278,"rvol_3bar":[0.192323,0.203262,1.030909],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.690279,"price_vs_vwap_pct":0.256446,"ema9":7.707412,"ema20":7.704709,"ema_stack":true,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-1.783439,"dist_to_hod_atr":10.31747,"atr":0.013569,"spread_atr":null,"own_change_pct":-0.064809,"rel_strength_pct":{"SPY":-0.015185,"IWM":-0.05799}},"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":"4adf8f393bf1","ts":"2026-09-02T14:54:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.066,"target":12.6,"target_label":"premarket_high","reward_risk":2.47,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":2.09},"price":12.22,"vwap":12.1194,"ext_from_open_pct":2.69,"max_ext_allowed_pct":3.0,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0612,"volatility":"medium"},"price":12.22,"volume":{"bars":66,"last_bar_volume":2750.0,"baseline_avg":1115.45,"bar_rvol":2.465373,"raw_accel":-0.157475,"smooth_accel":2.868043,"accel_momentum":-0.388714,"rvol_3bar":[0.144517,3.315389,2.465373],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.119402,"price_vs_vwap_pct":0.83006,"ema9":12.232912,"ema20":12.215816,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.569569,"dist_to_hod_atr":2.722497,"atr":0.025712,"spread_atr":null,"own_change_pct":0.040933,"rel_strength_pct":{"SPY":0.091859,"IWM":0.047751}},"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":"bb70b892f272","ts":"2026-09-02T14:54:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.2007,"target":14.72,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.39},"price":14.495,"vwap":14.4747,"ext_from_open_pct":0.28,"max_ext_allowed_pct":3.0,"volume_pace":0.799,"trend":"flat","recent_slope_pct":0.0967,"volatility":"high"},"price":14.495,"volume":{"bars":85,"last_bar_volume":14134.0,"baseline_avg":27699.55,"bar_rvol":0.510261,"raw_accel":0.441804,"smooth_accel":0.237629,"accel_momentum":0.433955,"rvol_3bar":[1.089888,0.347754,0.510261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.474698,"price_vs_vwap_pct":0.140256,"ema9":14.482301,"ema20":14.484422,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.394558,"dist_to_hod_atr":6.001125,"atr":0.03416,"spread_atr":null,"own_change_pct":0.172771,"rel_strength_pct":{"SPY":0.223697,"IWM":0.179589}},"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":"4c4a10edc7f6","ts":"2026-09-02T14:54:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2111,"target":10.48,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":1.88},"price":10.375,"vwap":10.3748,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":1.561,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":10.375,"volume":{"bars":85,"last_bar_volume":9259.0,"baseline_avg":8927.45,"bar_rvol":1.037138,"raw_accel":1.652249,"smooth_accel":0.141577,"accel_momentum":0.404308,"rvol_3bar":[0.96895,0.38281,1.037138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.374757,"price_vs_vwap_pct":0.002346,"ema9":10.388709,"ema20":10.390858,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.096282,"dist_to_hod_atr":5.678891,"atr":0.02025,"spread_atr":null,"own_change_pct":-0.1924,"rel_strength_pct":{"SPY":-0.141474,"IWM":-0.185582}},"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":"b6744c3a8f48","ts":"2026-09-02T14:54:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9471,"target":10.26,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.3},"price":10.18,"vwap":10.1562,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.905,"trend":"flat","recent_slope_pct":0.0245,"volatility":"high"},"price":10.18,"volume":{"bars":85,"last_bar_volume":7006.0,"baseline_avg":37743.45,"bar_rvol":0.185622,"raw_accel":-0.531653,"smooth_accel":0.390822,"accel_momentum":0.131363,"rvol_3bar":[0.71217,0.38907,0.185622],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.156199,"price_vs_vwap_pct":0.234353,"ema9":10.171318,"ema20":10.17972,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.452081,"dist_to_hod_atr":6.271511,"atr":0.023918,"spread_atr":null,"own_change_pct":0.098328,"rel_strength_pct":{"SPY":0.149254,"IWM":0.105146}},"vas":{"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":"0b6574971929","ts":"2026-09-02T14:55:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.24, target 14.72 (premarket_high), R:R 0.65; R:R 0.65 < 2.0 at 14.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.2357,"target":14.72,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":9.4,"room_to_5d_high_atr":2.36},"price":14.53,"vwap":14.4756,"ext_from_open_pct":0.52,"max_ext_allowed_pct":3.0,"volume_pace":0.805,"trend":"flat","recent_slope_pct":0.1104,"volatility":"high"},"price":14.53,"volume":{"bars":86,"last_bar_volume":88044.0,"baseline_avg":26701.8,"bar_rvol":3.297306,"raw_accel":5.229234,"smooth_accel":0.710626,"accel_momentum":0.472997,"rvol_3bar":[0.347754,0.510261,3.297306],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.475587,"price_vs_vwap_pct":0.375896,"ema9":14.491841,"ema20":14.488763,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.156463,"dist_to_hod_atr":4.916508,"atr":0.034577,"spread_atr":null,"own_change_pct":0.553633,"rel_strength_pct":{"SPY":0.559407,"IWM":0.535931}},"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":"7e9a34b32a61","ts":"2026-09-02T14:55:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2111,"target":10.48,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":1.88},"price":10.375,"vwap":10.3748,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":1.553,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"high"},"price":10.375,"volume":{"bars":86,"last_bar_volume":9879.0,"baseline_avg":8332.2,"bar_rvol":1.185641,"raw_accel":0.066962,"smooth_accel":0.013753,"accel_momentum":-0.127823,"rvol_3bar":[0.38281,1.037138,1.185641],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.374802,"price_vs_vwap_pct":0.001911,"ema9":10.385967,"ema20":10.389348,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.096282,"dist_to_hod_atr":5.683911,"atr":0.020233,"spread_atr":null,"own_change_pct":-0.04817,"rel_strength_pct":{"SPY":-0.042396,"IWM":-0.065872}},"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":"dac597fbdbf5","ts":"2026-09-02T14:55:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7762,"target":11.0992,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":2.35},"price":11.02,"vwap":10.9472,"ext_from_open_pct":1.29,"max_ext_allowed_pct":3.0,"volume_pace":0.943,"trend":"flat","recent_slope_pct":0.2148,"volatility":"high"},"price":11.02,"volume":{"bars":86,"last_bar_volume":33948.0,"baseline_avg":12613.9,"bar_rvol":2.691317,"raw_accel":2.209606,"smooth_accel":0.065584,"accel_momentum":0.35803,"rvol_3bar":[0.445847,0.845196,2.691317],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.947245,"price_vs_vwap_pct":0.664596,"ema9":10.965047,"ema20":10.965302,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.720721,"dist_to_hod_atr":3.096147,"atr":0.025839,"spread_atr":null,"own_change_pct":0.823422,"rel_strength_pct":{"SPY":0.829196,"IWM":0.80572}},"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":"ec702736fd0e","ts":"2026-09-02T14:55: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.8405,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":1.72},"price":7.96,"vwap":7.9142,"ext_from_open_pct":1.92,"max_ext_allowed_pct":3.0,"volume_pace":0.828,"trend":"flat","recent_slope_pct":0.0425,"volatility":"high"},"price":7.96,"volume":{"bars":86,"last_bar_volume":33081.0,"baseline_avg":4635.6,"bar_rvol":7.136293,"raw_accel":5.744343,"smooth_accel":1.126685,"accel_momentum":1.536765,"rvol_3bar":[0.397788,1.018015,7.136293],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.914188,"price_vs_vwap_pct":0.578859,"ema9":7.955471,"ema20":7.958836,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":3.325907,"atr":0.012027,"spread_atr":null,"own_change_pct":0.125786,"rel_strength_pct":{"SPY":0.13156,"IWM":0.108084}},"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":"ef32a1b37cbd","ts":"2026-09-02T14:56:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.09, target 12.60 (premarket_high), R:R 2.34; target 0.36 away > ~0.13 reachable in 298 min","plan":{"state":"PASS","setup":"","stop":12.086,"target":12.6,"target_label":"premarket_high","reward_risk":2.34,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":2.06},"price":12.24,"vwap":12.1236,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":0.792,"trend":"flat","recent_slope_pct":-0.1265,"volatility":"medium"},"price":12.24,"volume":{"bars":67,"last_bar_volume":3722.0,"baseline_avg":1237.45,"bar_rvol":3.007798,"raw_accel":0.353455,"smooth_accel":5.512375,"accel_momentum":2.644332,"rvol_3bar":[3.315389,2.465373,3.007798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.123629,"price_vs_vwap_pct":0.959866,"ema9":12.23433,"ema20":12.218119,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.406835,"dist_to_hod_atr":1.921747,"atr":0.026018,"spread_atr":null,"own_change_pct":0.081766,"rel_strength_pct":{"SPY":0.108542,"IWM":0.088587}},"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":"966b9a6fb074","ts":"2026-09-02T14:56:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3562,"target":5.47,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":32.5,"room_to_5d_high_atr":2.0},"price":5.4143,"vwap":5.4108,"ext_from_open_pct":1.77,"max_ext_allowed_pct":3.0,"volume_pace":1.197,"trend":"flat","recent_slope_pct":0.0083,"volatility":"medium"},"price":5.4143,"volume":{"bars":87,"last_bar_volume":359925.0,"baseline_avg":106289.75,"bar_rvol":3.386263,"raw_accel":0.577698,"smooth_accel":1.025504,"accel_momentum":-0.699174,"rvol_3bar":[1.298083,2.292201,3.386263],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.41084,"price_vs_vwap_pct":0.063946,"ema9":5.413955,"ema20":5.414918,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.018282,"dist_to_hod_atr":4.266388,"atr":0.013056,"spread_atr":null,"own_change_pct":-0.012927,"rel_strength_pct":{"SPY":0.013849,"IWM":-0.006106}},"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":"d933bfedc9d3","ts":"2026-09-02T14:56:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7888,"target":6.91,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":1.61},"price":6.865,"vwap":6.818,"ext_from_open_pct":2.23,"max_ext_allowed_pct":3.0,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":6.865,"volume":{"bars":87,"last_bar_volume":49702.0,"baseline_avg":45058.3,"bar_rvol":1.10306,"raw_accel":-0.178004,"smooth_accel":0.48289,"accel_momentum":0.359958,"rvol_3bar":[0.841469,1.406897,1.10306],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.818024,"price_vs_vwap_pct":0.688999,"ema9":6.871542,"ema20":6.870183,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.65123,"dist_to_hod_atr":2.909686,"atr":0.015466,"spread_atr":null,"own_change_pct":-0.145455,"rel_strength_pct":{"SPY":-0.118679,"IWM":-0.138634}},"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":"898e249da536","ts":"2026-09-02T14:56:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8267,"target":8.0,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":12.2,"room_to_5d_high_atr":1.75},"price":7.9462,"vwap":7.9145,"ext_from_open_pct":1.74,"max_ext_allowed_pct":3.0,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"high"},"price":7.9462,"volume":{"bars":87,"last_bar_volume":9057.0,"baseline_avg":6116.2,"bar_rvol":1.480821,"raw_accel":-0.726217,"smooth_accel":4.353704,"accel_momentum":3.227019,"rvol_3bar":[1.018015,7.136293,1.480821],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.914463,"price_vs_vwap_pct":0.400998,"ema9":7.953616,"ema20":7.957632,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.6725,"dist_to_hod_atr":4.271093,"atr":0.012596,"spread_atr":null,"own_change_pct":0.070524,"rel_strength_pct":{"SPY":0.097299,"IWM":0.077344}},"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":"584489dad453","ts":"2026-09-02T14:56:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.58, target 10.74 (prev_day_high), R:R 3.35; target 0.12 away > ~0.06 reachable in 298 min","plan":{"state":"PASS","setup":"","stop":10.5777,"target":10.74,"target_label":"prev_day_high","reward_risk":3.35,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.58},"price":10.615,"vwap":10.6067,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":3.0,"volume_pace":0.907,"trend":"flat","recent_slope_pct":0.0232,"volatility":"low"},"price":10.615,"volume":{"bars":87,"last_bar_volume":23382.0,"baseline_avg":44048.05,"bar_rvol":0.530829,"raw_accel":-0.620508,"smooth_accel":-0.133779,"accel_momentum":-9.662302,"rvol_3bar":[3.316472,1.477632,0.530829],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.606742,"price_vs_vwap_pct":0.077859,"ema9":10.606843,"ema20":10.602904,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.328638,"dist_to_hod_atr":3.004191,"atr":0.01165,"spread_atr":null,"own_change_pct":0.141509,"rel_strength_pct":{"SPY":0.168285,"IWM":0.14833}},"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":"807a782b864a","ts":"2026-09-02T14:56:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.595,"target":7.88,"target_label":"premarket_high","reward_risk":1.85,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":2.84},"price":7.695,"vwap":7.6905,"ext_from_open_pct":-1.85,"max_ext_allowed_pct":3.0,"volume_pace":1.094,"trend":"flat","recent_slope_pct":-0.0257,"volatility":"medium"},"price":7.695,"volume":{"bars":87,"last_bar_volume":22937.0,"baseline_avg":15830.3,"bar_rvol":1.44893,"raw_accel":1.550539,"smooth_accel":0.810019,"accel_momentum":0.590788,"rvol_3bar":[0.730536,0.555069,1.44893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.690531,"price_vs_vwap_pct":0.058115,"ema9":7.704107,"ema20":7.703809,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-1.974522,"dist_to_hod_atr":12.055019,"atr":0.012858,"spread_atr":null,"own_change_pct":-0.129786,"rel_strength_pct":{"SPY":-0.10301,"IWM":-0.122965}},"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":"547bf4bcd076","ts":"2026-09-02T14:56:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 5.51, target 5.65 (ceiling), R:R 0.48; R:R 0.48 < 2.0 at 5.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.511,"target":5.65,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.42},"price":5.605,"vwap":5.5823,"ext_from_open_pct":0.81,"max_ext_allowed_pct":3.0,"volume_pace":0.954,"trend":"flat","recent_slope_pct":0.1107,"volatility":"high"},"price":5.605,"volume":{"bars":87,"last_bar_volume":18739.0,"baseline_avg":32866.65,"bar_rvol":0.570152,"raw_accel":-0.73673,"smooth_accel":0.364672,"accel_momentum":0.277319,"rvol_3bar":[0.419002,2.34945,0.570152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.582326,"price_vs_vwap_pct":0.406173,"ema9":5.592946,"ema20":5.590519,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.79646,"dist_to_hod_atr":3.191919,"atr":0.014098,"spread_atr":null,"own_change_pct":0.268336,"rel_strength_pct":{"SPY":0.295112,"IWM":0.275157}},"vas":{"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":"1b65b065c3a3","ts":"2026-09-02T14:57:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6615,"target":9.1183,"target_label":"premarket_high","reward_risk":5.21,"pos_in_5d_range_pct":53.7,"room_to_5d_high_atr":0.86},"price":8.735,"vwap":8.6983,"ext_from_open_pct":1.81,"max_ext_allowed_pct":3.0,"volume_pace":0.828,"trend":"flat","recent_slope_pct":0.0114,"volatility":"medium"},"price":8.735,"volume":{"bars":63,"last_bar_volume":418.0,"baseline_avg":3348.45,"bar_rvol":0.124834,"raw_accel":-0.716418,"smooth_accel":-0.573431,"accel_momentum":0.01868,"rvol_3bar":[0.23463,0.443328,0.124834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.698257,"price_vs_vwap_pct":0.422424,"ema9":8.73381,"ema20":8.724643,"ema_stack":true,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.285388,"dist_to_hod_atr":2.824483,"atr":0.008851,"spread_atr":null,"own_change_pct":0.114613,"rel_strength_pct":{"SPY":0.115266,"IWM":0.147007}},"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":"dfa5e15fb391","ts":"2026-09-02T14:57:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.0% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2622,"target":7.445,"target_label":"prev_day_high","reward_risk":0.24,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.42},"price":7.4099,"vwap":7.3196,"ext_from_open_pct":4.96,"max_ext_allowed_pct":3.0,"volume_pace":1.139,"trend":"flat","recent_slope_pct":0.0967,"volatility":"high"},"price":7.4099,"volume":{"bars":88,"last_bar_volume":222544.0,"baseline_avg":199391.15,"bar_rvol":1.116118,"raw_accel":1.355237,"smooth_accel":0.12773,"accel_momentum":-0.977405,"rvol_3bar":[2.903874,0.455807,1.116118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.31956,"price_vs_vwap_pct":1.234226,"ema9":7.386439,"ema20":7.387072,"ema_stack":false,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.337592,"dist_to_hod_atr":1.035277,"atr":0.024245,"spread_atr":null,"own_change_pct":0.33717,"rel_strength_pct":{"SPY":0.337823,"IWM":0.369563}},"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":"06c677787e34","ts":"2026-09-02T14:57:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.79, target 9.07 (range_20d_high), R:R 28.92; target 2.20 away > ~0.27 reachable in 297 min","plan":{"state":"PASS","setup":"","stop":6.7938,"target":9.075,"target_label":"range_20d_high","reward_risk":28.92,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.59},"price":6.87,"vwap":6.8185,"ext_from_open_pct":2.31,"max_ext_allowed_pct":3.0,"volume_pace":1.131,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":6.87,"volume":{"bars":88,"last_bar_volume":52355.0,"baseline_avg":44274.55,"bar_rvol":1.182508,"raw_accel":0.053378,"smooth_accel":0.698706,"accel_momentum":0.215816,"rvol_3bar":[1.406897,1.10306,1.182508],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.818473,"price_vs_vwap_pct":0.755704,"ema9":6.871234,"ema20":6.870165,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.578871,"dist_to_hod_atr":2.653367,"atr":0.015075,"spread_atr":null,"own_change_pct":-0.145349,"rel_strength_pct":{"SPY":-0.144696,"IWM":-0.112955}},"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":"53af1f8f42c8","ts":"2026-09-02T14:58:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8537,"target":8.995,"target_label":"clear air (typical 60-min move)","reward_risk":0.98,"pos_in_5d_range_pct":108.7,"room_to_5d_high_atr":-0.19},"price":8.925,"vwap":8.8976,"ext_from_open_pct":0.85,"max_ext_allowed_pct":3.0,"volume_pace":1.309,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":8.925,"volume":{"bars":84,"last_bar_volume":3007.0,"baseline_avg":3174.95,"bar_rvol":0.947102,"raw_accel":2.444444,"smooth_accel":-0.207259,"accel_momentum":0.273231,"rvol_3bar":[0.036536,0.276082,0.947102],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.897574,"price_vs_vwap_pct":0.308244,"ema9":8.938263,"ema20":8.942049,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.557103,"dist_to_hod_atr":5.280966,"atr":0.009468,"spread_atr":null,"own_change_pct":-0.167785,"rel_strength_pct":{"SPY":-0.158626,"IWM":-0.096186}},"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":"c696f3ebcc99","ts":"2026-09-02T14:58:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.37 below VWAP $10.37","plan":{"state":"PASS","setup":"","stop":10.2061,"target":10.48,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":2.0,"room_to_5d_high_atr":1.89},"price":10.37,"vwap":10.3748,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":3.0,"volume_pace":1.513,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":10.37,"volume":{"bars":89,"last_bar_volume":3948.0,"baseline_avg":7551.65,"bar_rvol":0.5228,"raw_accel":-0.214641,"smooth_accel":-0.465995,"accel_momentum":-0.298097,"rvol_3bar":[0.403316,0.662018,0.5228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.37479,"price_vs_vwap_pct":-0.046174,"ema9":10.379615,"ema20":10.38515,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.143947,"dist_to_hod_atr":6.486882,"atr":0.018499,"spread_atr":null,"own_change_pct":-0.144439,"rel_strength_pct":{"SPY":-0.13528,"IWM":-0.07284}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d2cb801c07ad","ts":"2026-09-02T14:58:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8155,"target":8.0,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.77},"price":7.935,"vwap":7.9149,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":7.935,"volume":{"bars":89,"last_bar_volume":7767.0,"baseline_avg":6502.1,"bar_rvol":1.194537,"raw_accel":0.227402,"smooth_accel":-0.419793,"accel_momentum":-4.195239,"rvol_3bar":[1.480821,0.997667,1.194537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.914851,"price_vs_vwap_pct":0.254568,"ema9":7.949315,"ema20":7.954819,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":5.150021,"atr":0.012621,"spread_atr":null,"own_change_pct":-0.251414,"rel_strength_pct":{"SPY":-0.242255,"IWM":-0.179815}},"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":"ed35e7840749","ts":"2026-09-02T14:59:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9883,"target":7.2,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":2.04},"price":7.16,"vwap":7.0791,"ext_from_open_pct":2.29,"max_ext_allowed_pct":3.0,"volume_pace":1.316,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"high"},"price":7.16,"volume":{"bars":90,"last_bar_volume":6866.0,"baseline_avg":10671.2,"bar_rvol":0.643414,"raw_accel":1.573656,"smooth_accel":-0.36407,"accel_momentum":-0.002546,"rvol_3bar":[0.580462,0.207909,0.643414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.079101,"price_vs_vwap_pct":1.14278,"ema9":7.161202,"ema20":7.156079,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.445286,"dist_to_hod_atr":5.525906,"atr":0.019001,"spread_atr":null,"own_change_pct":0.069881,"rel_strength_pct":{"SPY":0.085559,"IWM":0.131246}},"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":"b6e5f80b0ac4","ts":"2026-09-02T14:59:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8537,"target":8.995,"target_label":"clear air (typical 60-min move)","reward_risk":0.98,"pos_in_5d_range_pct":108.7,"room_to_5d_high_atr":-0.19},"price":8.925,"vwap":8.8976,"ext_from_open_pct":0.85,"max_ext_allowed_pct":3.0,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.0405,"volatility":"medium"},"price":8.925,"volume":{"bars":85,"last_bar_volume":550.0,"baseline_avg":3313.85,"bar_rvol":0.16597,"raw_accel":-0.817093,"smooth_accel":0.734534,"accel_momentum":0.941793,"rvol_3bar":[0.276082,0.947102,0.16597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.897621,"price_vs_vwap_pct":0.307712,"ema9":8.93561,"ema20":8.940425,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.557103,"dist_to_hod_atr":5.687194,"atr":0.008792,"spread_atr":null,"own_change_pct":-0.223589,"rel_strength_pct":{"SPY":-0.207911,"IWM":-0.162224}},"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":"b687d9e6a10d","ts":"2026-09-02T14:59:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2424,"target":7.435,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":2.45},"price":7.3901,"vwap":7.3211,"ext_from_open_pct":4.68,"max_ext_allowed_pct":3.0,"volume_pace":1.133,"trend":"flat","recent_slope_pct":0.0701,"volatility":"high"},"price":7.3901,"volume":{"bars":90,"last_bar_volume":77680.0,"baseline_avg":203892.95,"bar_rvol":0.380984,"raw_accel":-0.664342,"smooth_accel":-0.504058,"accel_momentum":0.034967,"rvol_3bar":[1.116118,1.167154,0.380984],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.32105,"price_vs_vwap_pct":0.943165,"ema9":7.390941,"ema20":7.389336,"ema_stack":false,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.6039,"dist_to_hod_atr":1.897718,"atr":0.02366,"spread_atr":null,"own_change_pct":0.136856,"rel_strength_pct":{"SPY":0.152534,"IWM":0.198221}},"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":"1cbe50d08cdb","ts":"2026-09-02T14:59:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.47 below VWAP $14.48","plan":{"state":"PASS","setup":"","stop":14.1807,"target":14.72,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.41},"price":14.475,"vwap":14.4766,"ext_from_open_pct":0.14,"max_ext_allowed_pct":3.0,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.1065,"volatility":"high"},"price":14.475,"volume":{"bars":90,"last_bar_volume":10714.0,"baseline_avg":30280.6,"bar_rvol":0.353824,"raw_accel":-0.512779,"smooth_accel":-0.597648,"accel_momentum":-0.543684,"rvol_3bar":[1.012803,0.73093,0.353824],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.476623,"price_vs_vwap_pct":-0.011211,"ema9":14.496989,"ema20":14.493715,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.530612,"dist_to_hod_atr":6.821272,"atr":0.032985,"spread_atr":null,"own_change_pct":-0.137979,"rel_strength_pct":{"SPY":-0.122301,"IWM":-0.076614}},"vas":{"raw":null,"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":"e6e0709c5779","ts":"2026-09-02T14:59:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7362,"target":11.0992,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.4},"price":10.98,"vwap":10.95,"ext_from_open_pct":0.92,"max_ext_allowed_pct":3.0,"volume_pace":0.943,"trend":"flat","recent_slope_pct":-0.109,"volatility":"high"},"price":10.98,"volume":{"bars":90,"last_bar_volume":24273.0,"baseline_avg":17306.9,"bar_rvol":1.402504,"raw_accel":-0.325881,"smooth_accel":0.217278,"accel_momentum":-0.574908,"rvol_3bar":[1.79574,2.248407,1.402504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950031,"price_vs_vwap_pct":0.273691,"ema9":10.987027,"ema20":10.978441,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":4.55823,"atr":0.026326,"spread_atr":null,"own_change_pct":0.045558,"rel_strength_pct":{"SPY":0.061236,"IWM":0.106922}},"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":"e268a12ba24c","ts":"2026-09-02T14:59:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8155,"target":8.0,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.77},"price":7.935,"vwap":7.9149,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.81,"trend":"flat","recent_slope_pct":-0.077,"volatility":"high"},"price":7.935,"volume":{"bars":90,"last_bar_volume":3223.0,"baseline_avg":6839.15,"bar_rvol":0.471257,"raw_accel":-0.585039,"smooth_accel":-0.631869,"accel_momentum":-0.212076,"rvol_3bar":[0.997667,1.194537,0.471257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.914915,"price_vs_vwap_pct":0.253759,"ema9":7.946452,"ema20":7.952932,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":5.382164,"atr":0.012077,"spread_atr":null,"own_change_pct":-0.188679,"rel_strength_pct":{"SPY":-0.173002,"IWM":-0.127315}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8aaefcdc5936","ts":"2026-09-02T14:59:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9421,"target":10.26,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.3},"price":10.175,"vwap":10.1588,"ext_from_open_pct":1.55,"max_ext_allowed_pct":3.0,"volume_pace":0.904,"trend":"flat","recent_slope_pct":-0.1079,"volatility":"high"},"price":10.175,"volume":{"bars":90,"last_bar_volume":43675.0,"baseline_avg":38319.8,"bar_rvol":1.13975,"raw_accel":1.721353,"smooth_accel":-0.069362,"accel_momentum":-0.456596,"rvol_3bar":[2.9196,0.396539,1.13975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.158782,"price_vs_vwap_pct":0.15964,"ema9":10.185326,"ema20":10.185657,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.500484,"dist_to_hod_atr":6.056744,"atr":0.025591,"spread_atr":null,"own_change_pct":-0.049116,"rel_strength_pct":{"SPY":-0.033438,"IWM":0.012248}},"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":"00bffba06e75","ts":"2026-09-02T15:00:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8487,"target":8.975,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.18},"price":8.92,"vwap":8.8976,"ext_from_open_pct":0.79,"max_ext_allowed_pct":3.0,"volume_pace":1.284,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":8.92,"volume":{"bars":86,"last_bar_volume":355.0,"baseline_avg":3235.8,"bar_rvol":0.10971,"raw_accel":-0.56116,"smooth_accel":0.419448,"accel_momentum":-0.315086,"rvol_3bar":[0.947102,0.16597,0.10971],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.897648,"price_vs_vwap_pct":0.251217,"ema9":8.932488,"ema20":8.93848,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.612813,"dist_to_hod_atr":6.454757,"atr":0.008521,"spread_atr":null,"own_change_pct":-0.223714,"rel_strength_pct":{"SPY":-0.190296,"IWM":-0.126522}},"vas":{"raw":null,"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":"99680a38cb2d","ts":"2026-09-02T15:00:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8155,"target":8.0,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.77},"price":7.935,"vwap":7.915,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.0471,"volatility":"high"},"price":7.935,"volume":{"bars":91,"last_bar_volume":6761.0,"baseline_avg":6355.65,"bar_rvol":1.063778,"raw_accel":1.097735,"smooth_accel":-0.633743,"accel_momentum":-0.001875,"rvol_3bar":[1.194537,0.471257,1.063778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.915036,"price_vs_vwap_pct":0.252225,"ema9":7.944161,"ema20":7.951224,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":5.51515,"atr":0.011786,"spread_atr":null,"own_change_pct":-0.31407,"rel_strength_pct":{"SPY":-0.280652,"IWM":-0.216879}},"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":"fdb651089b73","ts":"2026-09-02T15:01:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.67, target 9.12 (premarket_high), R:R 5.15; target 0.38 away > ~0.09 reachable in 293 min","plan":{"state":"PASS","setup":"","stop":8.6665,"target":9.1183,"target_label":"premarket_high","reward_risk":5.15,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":0.85},"price":8.74,"vwap":8.6991,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.807,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":8.74,"volume":{"bars":65,"last_bar_volume":1182.0,"baseline_avg":1993.8,"bar_rvol":0.592838,"raw_accel":-0.128961,"smooth_accel":-0.007052,"accel_momentum":0.187345,"rvol_3bar":[0.124834,0.667552,0.592838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.699068,"price_vs_vwap_pct":0.470529,"ema9":8.736038,"ema20":8.727429,"ema_stack":true,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.228311,"dist_to_hod_atr":2.511454,"atr":0.007964,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.030049,"IWM":0.092087}},"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":"dd5019f939e8","ts":"2026-09-02T15:01:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8737,"target":9.015,"target_label":"clear air (typical 60-min move)","reward_risk":0.98,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.26},"price":8.945,"vwap":8.8988,"ext_from_open_pct":1.07,"max_ext_allowed_pct":3.0,"volume_pace":1.306,"trend":"flat","recent_slope_pct":0.0168,"volatility":"medium"},"price":8.945,"volume":{"bars":87,"last_bar_volume":9151.0,"baseline_avg":3132.4,"bar_rvol":2.921402,"raw_accel":10.685608,"smooth_accel":1.515887,"accel_momentum":1.096438,"rvol_3bar":[0.16597,0.10971,2.921402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.898779,"price_vs_vwap_pct":0.519409,"ema9":8.93499,"ema20":8.939101,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.334262,"dist_to_hod_atr":3.093444,"atr":0.009698,"spread_atr":null,"own_change_pct":0.154515,"rel_strength_pct":{"SPY":0.184564,"IWM":0.246602}},"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":"98f2c74725ab","ts":"2026-09-02T15:01:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.67, target 11.10 (ceiling), R:R 1.52; target 0.26 away > ~0.23 reachable in 293 min","plan":{"state":"PASS","setup":"","stop":10.6695,"target":11.1,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.99},"price":10.84,"vwap":10.8306,"ext_from_open_pct":1.5,"max_ext_allowed_pct":3.0,"volume_pace":1.795,"trend":"flat","recent_slope_pct":0.0369,"volatility":"high"},"price":10.84,"volume":{"bars":92,"last_bar_volume":23303.0,"baseline_avg":27310.1,"bar_rvol":0.853274,"raw_accel":0.962854,"smooth_accel":-0.21333,"accel_momentum":-0.303954,"rvol_3bar":[0.53135,0.378951,0.853274],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.830602,"price_vs_vwap_pct":0.08677,"ema9":10.817227,"ema20":10.804163,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.342342,"dist_to_hod_atr":9.527798,"atr":0.027289,"spread_atr":null,"own_change_pct":0.277521,"rel_strength_pct":{"SPY":0.30757,"IWM":0.369608}},"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":"82853e31dd74","ts":"2026-09-02T15:01:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7588,"target":6.91,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.7},"price":6.835,"vwap":6.8195,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":1.114,"trend":"flat","recent_slope_pct":-0.1313,"volatility":"medium"},"price":6.835,"volume":{"bars":92,"last_bar_volume":21533.0,"baseline_avg":43886.3,"bar_rvol":0.490654,"raw_accel":-0.570945,"smooth_accel":-0.268777,"accel_momentum":-0.152627,"rvol_3bar":[0.926707,1.186384,0.490654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.81953,"price_vs_vwap_pct":0.226842,"ema9":6.858353,"ema20":6.863881,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.085384,"dist_to_hod_atr":5.096034,"atr":0.014717,"spread_atr":null,"own_change_pct":-0.436999,"rel_strength_pct":{"SPY":-0.40695,"IWM":-0.344912}},"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":"ad75cb258898","ts":"2026-09-02T15:01:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.3% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":14.095,"target":14.39,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":105.4,"room_to_5d_high_atr":-0.12},"price":14.235,"vwap":14.1084,"ext_from_open_pct":4.29,"max_ext_allowed_pct":3.0,"volume_pace":1.791,"trend":"flat","recent_slope_pct":0.0161,"volatility":"medium"},"price":14.235,"volume":{"bars":92,"last_bar_volume":8650.0,"baseline_avg":29897.3,"bar_rvol":0.289324,"raw_accel":-0.480605,"smooth_accel":-0.57831,"accel_momentum":-0.179325,"rvol_3bar":[0.530153,0.529497,0.289324],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.108433,"price_vs_vwap_pct":0.8971,"ema9":14.2359,"ema20":14.22456,"ema_stack":false,"ema_warm":true,"hod":14.39,"dist_to_hod_pct":-1.077137,"dist_to_hod_atr":5.219841,"atr":0.029694,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.030049,"IWM":0.092087}},"vas":{"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":"58e18ae0e591","ts":"2026-09-02T15:02:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.352,"target":5.47,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":2.02},"price":5.4101,"vwap":5.4111,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.169,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"medium"},"price":5.4101,"volume":{"bars":93,"last_bar_volume":53647.0,"baseline_avg":123547.85,"bar_rvol":0.43422,"raw_accel":-0.62706,"smooth_accel":0.887812,"accel_momentum":1.053119,"rvol_3bar":[1.224527,1.210082,0.43422],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.411098,"price_vs_vwap_pct":-0.018446,"ema9":5.414176,"ema20":5.414784,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.095064,"dist_to_hod_atr":4.842833,"atr":0.012369,"spread_atr":null,"own_change_pct":-0.090489,"rel_strength_pct":{"SPY":-0.056528,"IWM":0.022071}},"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":"d3aaa0a652fd","ts":"2026-09-02T15:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.491,"target":5.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.583,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.927,"trend":"flat","recent_slope_pct":-0.089,"volatility":"high"},"price":5.585,"volume":{"bars":93,"last_bar_volume":7205.0,"baseline_avg":36458.7,"bar_rvol":0.197621,"raw_accel":-0.46159,"smooth_accel":-0.50171,"accel_momentum":-0.465509,"rvol_3bar":[0.979713,0.362505,0.197621],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.582986,"price_vs_vwap_pct":0.036077,"ema9":5.593355,"ema20":5.592574,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":5.215538,"atr":0.012463,"spread_atr":null,"own_change_pct":-0.356824,"rel_strength_pct":{"SPY":-0.322863,"IWM":-0.244264}},"vas":{"raw":null,"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":"d33d09a871cd","ts":"2026-09-02T15:03:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.37, target 5.47 (ceiling), R:R 0.69; R:R 0.69 < 2.0 at 5.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3719,"target":5.47,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":34.8,"room_to_5d_high_atr":1.94},"price":5.43,"vwap":5.4113,"ext_from_open_pct":2.07,"max_ext_allowed_pct":3.0,"volume_pace":1.176,"trend":"flat","recent_slope_pct":0.0308,"volatility":"medium"},"price":5.43,"volume":{"bars":94,"last_bar_volume":206072.0,"baseline_avg":122677.45,"bar_rvol":1.679787,"raw_accel":2.841259,"smooth_accel":0.42176,"accel_momentum":-0.466052,"rvol_3bar":[1.210082,0.43422,1.679787],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.411328,"price_vs_vwap_pct":0.345055,"ema9":5.417341,"ema20":5.416234,"ema_stack":true,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.731261,"dist_to_hod_atr":3.099157,"atr":0.012907,"spread_atr":null,"own_change_pct":0.277008,"rel_strength_pct":{"SPY":0.235182,"IWM":0.379366}},"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":"9c58be6ee2d8","ts":"2026-09-02T15:03:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7162,"target":11.0992,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.42},"price":10.96,"vwap":10.9502,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":0.923,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"high"},"price":10.96,"volume":{"bars":94,"last_bar_volume":11521.0,"baseline_avg":18723.5,"bar_rvol":0.615323,"raw_accel":0.198855,"smooth_accel":-0.636116,"accel_momentum":-0.185083,"rvol_3bar":[0.583213,0.52108,0.615323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950233,"price_vs_vwap_pct":0.089196,"ema9":10.968542,"ema20":10.970802,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.261261,"dist_to_hod_atr":5.216745,"atr":0.026837,"spread_atr":null,"own_change_pct":-0.318327,"rel_strength_pct":{"SPY":-0.360153,"IWM":-0.215969}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"36605eeffc81","ts":"2026-09-02T15: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.8168,"target":8.0,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":1.77},"price":7.9363,"vwap":7.9153,"ext_from_open_pct":1.62,"max_ext_allowed_pct":3.0,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"high"},"price":7.9363,"volume":{"bars":94,"last_bar_volume":9703.0,"baseline_avg":6269.45,"bar_rvol":1.547664,"raw_accel":0.672354,"smooth_accel":0.066926,"accel_momentum":0.143205,"rvol_3bar":[0.558878,0.925167,1.547664],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.915296,"price_vs_vwap_pct":0.265366,"ema9":7.937071,"ema20":7.945498,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.79625,"dist_to_hod_atr":5.560766,"atr":0.011455,"spread_atr":null,"own_change_pct":0.016383,"rel_strength_pct":{"SPY":-0.025443,"IWM":0.118741}},"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":"f7424d28445b","ts":"2026-09-02T15:03:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.65 (ceiling), R:R 0.64; R:R 0.64 < 2.0 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.496,"target":5.65,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":1.46},"price":5.59,"vwap":5.5831,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0762,"volatility":"high"},"price":5.59,"volume":{"bars":94,"last_bar_volume":87321.0,"baseline_avg":34517.4,"bar_rvol":2.529768,"raw_accel":9.11907,"smooth_accel":0.066095,"accel_momentum":0.567805,"rvol_3bar":[0.362505,0.197621,2.529768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583056,"price_vs_vwap_pct":0.124369,"ema9":5.592684,"ema20":5.592328,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.061947,"dist_to_hod_atr":4.88327,"atr":0.012287,"spread_atr":null,"own_change_pct":-0.180354,"rel_strength_pct":{"SPY":-0.22218,"IWM":-0.077996}},"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":"2ff76de0ae24","ts":"2026-09-02T15:04:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2523,"target":7.445,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":2.44},"price":7.4,"vwap":7.3242,"ext_from_open_pct":4.82,"max_ext_allowed_pct":3.0,"volume_pace":1.134,"trend":"flat","recent_slope_pct":0.0454,"volatility":"high"},"price":7.4,"volume":{"bars":95,"last_bar_volume":281774.0,"baseline_avg":201583.55,"bar_rvol":1.397803,"raw_accel":1.067353,"smooth_accel":0.59632,"accel_momentum":0.733645,"rvol_3bar":[1.274167,0.677682,1.397803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.32425,"price_vs_vwap_pct":1.034241,"ema9":7.385999,"ema20":7.386652,"ema_stack":false,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.470746,"dist_to_hod_atr":1.518623,"atr":0.023047,"spread_atr":null,"own_change_pct":0.133963,"rel_strength_pct":{"SPY":0.118283,"IWM":0.273823}},"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":"a57b2f02d997","ts":"2026-09-02T15:04:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.25, target 10.48 (premarket_high), R:R 0.40; R:R 0.40 < 2.0 at 10.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2511,"target":10.48,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":1.82},"price":10.415,"vwap":10.3735,"ext_from_open_pct":0.29,"max_ext_allowed_pct":3.0,"volume_pace":1.54,"trend":"flat","recent_slope_pct":0.212,"volatility":"high"},"price":10.415,"volume":{"bars":95,"last_bar_volume":6192.0,"baseline_avg":12074.6,"bar_rvol":0.512812,"raw_accel":-0.652603,"smooth_accel":-0.480041,"accel_momentum":-1.034486,"rvol_3bar":[1.936429,1.558444,0.512812],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.373476,"price_vs_vwap_pct":0.400293,"ema9":10.383452,"ema20":10.382518,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.714967,"dist_to_hod_atr":3.113476,"atr":0.024089,"spread_atr":null,"own_change_pct":0.482393,"rel_strength_pct":{"SPY":0.466713,"IWM":0.622253}},"vas":{"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":"f25352f09c98","ts":"2026-09-02T15:04:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.95 below VWAP $10.95","plan":{"state":"PASS","setup":"","stop":10.7012,"target":11.0992,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":2.43},"price":10.945,"vwap":10.9502,"ext_from_open_pct":0.6,"max_ext_allowed_pct":3.0,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"high"},"price":10.945,"volume":{"bars":95,"last_bar_volume":5921.0,"baseline_avg":18985.25,"bar_rvol":0.311874,"raw_accel":-0.486069,"smooth_accel":-0.56721,"accel_momentum":0.068906,"rvol_3bar":[0.52108,0.615323,0.311874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950232,"price_vs_vwap_pct":-0.047782,"ema9":10.963834,"ema20":10.968345,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.396396,"dist_to_hod_atr":5.963561,"atr":0.025991,"spread_atr":null,"own_change_pct":-0.318761,"rel_strength_pct":{"SPY":-0.334441,"IWM":-0.178901}},"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":"32d6740186e9","ts":"2026-09-02T15:04:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.486,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":15.2,"room_to_5d_high_atr":1.49},"price":5.58,"vwap":5.5831,"ext_from_open_pct":0.36,"max_ext_allowed_pct":3.0,"volume_pace":0.933,"trend":"flat","recent_slope_pct":-0.0548,"volatility":"high"},"price":5.58,"volume":{"bars":95,"last_bar_volume":37382.0,"baseline_avg":36557.2,"bar_rvol":1.022562,"raw_accel":-0.571901,"smooth_accel":0.502283,"accel_momentum":0.436189,"rvol_3bar":[0.197621,2.529768,1.022562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583059,"price_vs_vwap_pct":-0.054785,"ema9":5.590147,"ema20":5.591154,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.238938,"dist_to_hod_atr":5.773909,"atr":0.012124,"spread_atr":null,"own_change_pct":-0.44603,"rel_strength_pct":{"SPY":-0.46171,"IWM":-0.30617}},"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":"5246261ab231","ts":"2026-09-02T15:05:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9583,"target":7.2,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.08},"price":7.13,"vwap":7.0803,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.017,"volatility":"high"},"price":7.13,"volume":{"bars":96,"last_bar_volume":5883.0,"baseline_avg":11185.1,"bar_rvol":0.525968,"raw_accel":1.10387,"smooth_accel":-0.323639,"accel_momentum":-0.04835,"rvol_3bar":[0.98886,0.135895,0.525968],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.080285,"price_vs_vwap_pct":0.702156,"ema9":7.136898,"ema20":7.144162,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.858224,"dist_to_hod_atr":7.254937,"atr":0.018608,"spread_atr":null,"own_change_pct":-0.418994,"rel_strength_pct":{"SPY":-0.443825,"IWM":-0.340483}},"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":"55f9ef1dfafb","ts":"2026-09-02T15:05:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.6% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2383,"target":7.435,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":2.46},"price":7.386,"vwap":7.3247,"ext_from_open_pct":4.62,"max_ext_allowed_pct":3.0,"volume_pace":1.13,"trend":"flat","recent_slope_pct":0.0699,"volatility":"high"},"price":7.386,"volume":{"bars":96,"last_bar_volume":131081.0,"baseline_avg":209491.1,"bar_rvol":0.625712,"raw_accel":-0.534801,"smooth_accel":-0.072566,"accel_momentum":-0.668886,"rvol_3bar":[0.677682,1.397803,0.625712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.324691,"price_vs_vwap_pct":0.837015,"ema9":7.385999,"ema20":7.38659,"ema_stack":false,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.659045,"dist_to_hod_atr":2.146342,"atr":0.02283,"spread_atr":null,"own_change_pct":0.013541,"rel_strength_pct":{"SPY":-0.011289,"IWM":0.092053}},"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":"ee476876ab42","ts":"2026-09-02T15:05:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7488,"target":6.91,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.74},"price":6.825,"vwap":6.8197,"ext_from_open_pct":1.64,"max_ext_allowed_pct":3.0,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.0439,"volatility":"medium"},"price":6.825,"volume":{"bars":96,"last_bar_volume":14042.0,"baseline_avg":40019.75,"bar_rvol":0.350877,"raw_accel":-0.626125,"smooth_accel":0.086786,"accel_momentum":0.389046,"rvol_3bar":[0.813155,0.934327,0.350877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.819703,"price_vs_vwap_pct":0.077668,"ema9":6.840966,"ema20":6.852539,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.230101,"dist_to_hod_atr":6.42401,"atr":0.013232,"spread_atr":null,"own_change_pct":-0.292184,"rel_strength_pct":{"SPY":-0.317014,"IWM":-0.213672}},"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":"ffb72ab500ce","ts":"2026-09-02T15:05:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4933,"target":5.65,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":1.47},"price":5.5873,"vwap":5.5831,"ext_from_open_pct":0.49,"max_ext_allowed_pct":3.0,"volume_pace":0.924,"trend":"flat","recent_slope_pct":-0.0021,"volatility":"high"},"price":5.5873,"volume":{"bars":96,"last_bar_volume":4866.0,"baseline_avg":37351.85,"bar_rvol":0.130275,"raw_accel":-0.86983,"smooth_accel":1.327698,"accel_momentum":0.825415,"rvol_3bar":[2.529768,1.022562,0.130275],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583063,"price_vs_vwap_pct":0.075885,"ema9":5.589578,"ema20":5.590787,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.109735,"dist_to_hod_atr":5.237297,"atr":0.011972,"spread_atr":null,"own_change_pct":-0.184007,"rel_strength_pct":{"SPY":-0.208838,"IWM":-0.105496}},"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":"6d3cabdd1816","ts":"2026-09-02T15:06:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 12.05, target 12.26 (prev_day_high), R:R 0.32; R:R 0.32 < 2.0 at 12.21; pullback: buy 12.17-12.19 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.051,"target":12.255,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":2.12},"price":12.205,"vwap":12.1317,"ext_from_open_pct":2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.771,"trend":"flat","recent_slope_pct":-0.0573,"volatility":"medium"},"price":12.205,"volume":{"bars":74,"last_bar_volume":1730.0,"baseline_avg":1281.1,"bar_rvol":1.350402,"raw_accel":-0.324483,"smooth_accel":1.418033,"accel_momentum":-0.212608,"rvol_3bar":[0.612003,2.185806,1.350402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.131736,"price_vs_vwap_pct":0.603901,"ema9":12.225971,"ema20":12.222103,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.691619,"dist_to_hod_atr":3.996318,"atr":0.02127,"spread_atr":null,"own_change_pct":-0.204415,"rel_strength_pct":{"SPY":-0.244275,"IWM":-0.133579}},"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":"8890d9d035f6","ts":"2026-09-02T15:06:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8155,"target":8.0,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.77},"price":7.935,"vwap":7.9154,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.0236,"volatility":"high"},"price":7.935,"volume":{"bars":97,"last_bar_volume":7047.0,"baseline_avg":6337.7,"bar_rvol":1.111918,"raw_accel":3.44767,"smooth_accel":-0.509953,"accel_momentum":-0.256155,"rvol_3bar":[0.218534,0.120635,1.111918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.915437,"price_vs_vwap_pct":0.247149,"ema9":7.93606,"ema20":7.942775,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":6.00741,"atr":0.01082,"spread_atr":null,"own_change_pct":0.126183,"rel_strength_pct":{"SPY":0.086323,"IWM":0.197019}},"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":"3ca2e4ae6c39","ts":"2026-09-02T15:06:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.61","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.74,"target_label":"prev_day_high","reward_risk":3.75,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.6073,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.0351,"volatility":"low"},"price":10.6,"volume":{"bars":97,"last_bar_volume":53046.0,"baseline_avg":42190.4,"bar_rvol":1.2573,"raw_accel":-0.236583,"smooth_accel":-0.116026,"accel_momentum":0.106002,"rvol_3bar":[0.222764,1.742791,1.2573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.607278,"price_vs_vwap_pct":-0.068616,"ema9":10.610676,"ema20":10.609026,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":4.637512,"atr":0.010782,"spread_atr":null,"own_change_pct":-0.141309,"rel_strength_pct":{"SPY":-0.181169,"IWM":-0.070473}},"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":"e3899aaf228c","ts":"2026-09-02T15:07:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2473,"target":7.445,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":2.45},"price":7.395,"vwap":7.3258,"ext_from_open_pct":4.75,"max_ext_allowed_pct":3.0,"volume_pace":1.126,"trend":"flat","recent_slope_pct":0.0372,"volatility":"high"},"price":7.395,"volume":{"bars":98,"last_bar_volume":201835.0,"baseline_avg":206379.65,"bar_rvol":0.977979,"raw_accel":0.552756,"smooth_accel":-0.307932,"accel_momentum":-0.437634,"rvol_3bar":[0.625712,0.623442,0.977979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.325801,"price_vs_vwap_pct":0.9446,"ema9":7.388424,"ema20":7.387676,"ema_stack":true,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.537996,"dist_to_hod_atr":1.837446,"atr":0.021769,"spread_atr":null,"own_change_pct":0.271186,"rel_strength_pct":{"SPY":0.2738,"IWM":0.315579}},"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":"63c004110f3f","ts":"2026-09-02T15:07:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.57 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.476,"target":5.65,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":1.52},"price":5.57,"vwap":5.583,"ext_from_open_pct":0.18,"max_ext_allowed_pct":3.0,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0537,"volatility":"high"},"price":5.57,"volume":{"bars":98,"last_bar_volume":26198.0,"baseline_avg":33150.3,"bar_rvol":0.790279,"raw_accel":2.161118,"smooth_accel":-0.71098,"accel_momentum":-0.167925,"rvol_3bar":[0.130275,0.198003,0.790279],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583027,"price_vs_vwap_pct":-0.233328,"ema9":5.58573,"ema20":5.58874,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.415929,"dist_to_hod_atr":6.444087,"atr":0.012414,"spread_atr":null,"own_change_pct":-0.268577,"rel_strength_pct":{"SPY":-0.265963,"IWM":-0.224184}},"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":"10e24ae0e1d2","ts":"2026-09-02T15:08:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.006,"target":12.255,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":26.2,"room_to_5d_high_atr":2.19},"price":12.16,"vwap":12.1324,"ext_from_open_pct":2.18,"max_ext_allowed_pct":3.0,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.1394,"volatility":"medium"},"price":12.16,"volume":{"bars":76,"last_bar_volume":812.0,"baseline_avg":1208.6,"bar_rvol":0.671852,"raw_accel":0.047742,"smooth_accel":-0.297543,"accel_momentum":-1.429698,"rvol_3bar":[1.350402,0.584884,0.671852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.132362,"price_vs_vwap_pct":0.227806,"ema9":12.205422,"ema20":12.212561,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-1.057771,"dist_to_hod_atr":6.067304,"atr":0.021426,"spread_atr":null,"own_change_pct":-0.572363,"rel_strength_pct":{"SPY":-0.527955,"IWM":-0.558701}},"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":"d3edd8733c73","ts":"2026-09-02T15:08:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.5% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2273,"target":7.435,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":2.48},"price":7.375,"vwap":7.3265,"ext_from_open_pct":4.46,"max_ext_allowed_pct":3.0,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"high"},"price":7.375,"volume":{"bars":99,"last_bar_volume":221119.0,"baseline_avg":199077.1,"bar_rvol":1.11072,"raw_accel":0.095543,"smooth_accel":0.006896,"accel_momentum":0.314828,"rvol_3bar":[0.623442,0.977979,1.11072],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.326485,"price_vs_vwap_pct":0.662191,"ema9":7.385739,"ema20":7.386469,"ema_stack":false,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.806994,"dist_to_hod_atr":2.641497,"atr":0.022714,"spread_atr":null,"own_change_pct":-0.016269,"rel_strength_pct":{"SPY":0.028139,"IWM":-0.002607}},"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":"eebb6634d5ac","ts":"2026-09-02T15:08:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 5.36, target 5.47 (ceiling), R:R 0.88; no pullback yet (still at the swing high); R:R 0.88 < 2.0 at 5.42; pullback: buy 5.41-5.43 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":5.361,"target":5.47,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":33.2,"room_to_5d_high_atr":1.98},"price":5.4191,"vwap":5.4117,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":1.149,"trend":"flat","recent_slope_pct":0.0059,"volatility":"medium"},"price":5.4191,"volume":{"bars":99,"last_bar_volume":31427.0,"baseline_avg":124130.45,"bar_rvol":0.253177,"raw_accel":-0.395681,"smooth_accel":-0.267181,"accel_momentum":-0.072526,"rvol_3bar":[1.202,0.380128,0.253177],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.411705,"price_vs_vwap_pct":0.136652,"ema9":5.420331,"ema20":5.418444,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.93053,"dist_to_hod_atr":3.883941,"atr":0.013105,"spread_atr":null,"own_change_pct":-0.200737,"rel_strength_pct":{"SPY":-0.156329,"IWM":-0.187075}},"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":"2bd2512e4780","ts":"2026-09-02T15:08:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2311,"target":10.48,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.85},"price":10.395,"vwap":10.3744,"ext_from_open_pct":0.1,"max_ext_allowed_pct":3.0,"volume_pace":1.525,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"high"},"price":10.395,"volume":{"bars":99,"last_bar_volume":10430.0,"baseline_avg":12268.5,"bar_rvol":0.850145,"raw_accel":-0.689223,"smooth_accel":0.986392,"accel_momentum":1.06557,"rvol_3bar":[0.612698,3.066528,0.850145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.374365,"price_vs_vwap_pct":0.1989,"ema9":10.394526,"ema20":10.389068,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":3.872679,"atr":0.024531,"spread_atr":null,"own_change_pct":-0.192031,"rel_strength_pct":{"SPY":-0.147623,"IWM":-0.178369}},"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":"4486751bdbd7","ts":"2026-09-02T15:08: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.8155,"target":8.0,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.77},"price":7.935,"vwap":7.916,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.784,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.935,"volume":{"bars":99,"last_bar_volume":4158.0,"baseline_avg":7903.95,"bar_rvol":0.526066,"raw_accel":-0.868775,"smooth_accel":2.593114,"accel_momentum":1.259859,"rvol_3bar":[1.111918,4.910046,0.526066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.916006,"price_vs_vwap_pct":0.23994,"ema9":7.935678,"ema20":7.941365,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":6.205326,"atr":0.010475,"spread_atr":null,"own_change_pct":-0.01638,"rel_strength_pct":{"SPY":0.028027,"IWM":-0.002719}},"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":"90b0653ed14b","ts":"2026-09-02T15:09:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6615,"target":9.1183,"target_label":"premarket_high","reward_risk":5.21,"pos_in_5d_range_pct":53.7,"room_to_5d_high_atr":0.86},"price":8.735,"vwap":8.7028,"ext_from_open_pct":1.81,"max_ext_allowed_pct":3.0,"volume_pace":0.826,"trend":"flat","recent_slope_pct":-0.0458,"volatility":"medium"},"price":8.735,"volume":{"bars":70,"last_bar_volume":2873.0,"baseline_avg":2127.35,"bar_rvol":1.350506,"raw_accel":0.16599,"smooth_accel":1.928678,"accel_momentum":-0.536044,"rvol_3bar":[3.223729,1.194551,1.350506],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.70283,"price_vs_vwap_pct":0.369648,"ema9":8.738265,"ema20":8.732466,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.285388,"dist_to_hod_atr":2.794537,"atr":0.008946,"spread_atr":null,"own_change_pct":-0.057208,"rel_strength_pct":{"SPY":-0.058515,"IWM":-0.057208}},"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":"5b08d6a5ba5d","ts":"2026-09-02T15:09:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7395,"target":11.1,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.89},"price":10.91,"vwap":10.8334,"ext_from_open_pct":2.15,"max_ext_allowed_pct":3.0,"volume_pace":1.757,"trend":"flat","recent_slope_pct":-0.0165,"volatility":"high"},"price":10.91,"volume":{"bars":100,"last_bar_volume":21712.0,"baseline_avg":22882.2,"bar_rvol":0.94886,"raw_accel":0.761337,"smooth_accel":-0.133008,"accel_momentum":0.26967,"rvol_3bar":[0.567423,0.477774,0.94886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.833387,"price_vs_vwap_pct":0.707197,"ema9":10.88327,"ema20":10.853284,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.711712,"dist_to_hod_atr":6.47318,"atr":0.029352,"spread_atr":null,"own_change_pct":0.321839,"rel_strength_pct":{"SPY":0.320533,"IWM":0.321839}},"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":"46d2d59c3383","ts":"2026-09-02T15:09:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.25, target 10.48 (premarket_high), R:R 0.42; R:R 0.42 < 2.0 at 10.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2466,"target":10.48,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":1.83},"price":10.4105,"vwap":10.3749,"ext_from_open_pct":0.25,"max_ext_allowed_pct":3.0,"volume_pace":1.534,"trend":"flat","recent_slope_pct":0.0106,"volatility":"high"},"price":10.4105,"volume":{"bars":100,"last_bar_volume":27228.0,"baseline_avg":12355.25,"bar_rvol":2.20376,"raw_accel":1.610547,"smooth_accel":3.96819,"accel_momentum":2.981798,"rvol_3bar":[3.066528,0.850145,2.20376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.374877,"price_vs_vwap_pct":0.343356,"ema9":10.397721,"ema20":10.391109,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.757865,"dist_to_hod_atr":3.194597,"atr":0.024886,"spread_atr":null,"own_change_pct":-0.043207,"rel_strength_pct":{"SPY":-0.044513,"IWM":-0.043207}},"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":"c5fd897fee5c","ts":"2026-09-02T15:10:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.9583,"target":7.2,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.08},"price":7.13,"vwap":7.0817,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":1.225,"trend":"flat","recent_slope_pct":0.0126,"volatility":"high"},"price":7.13,"volume":{"bars":101,"last_bar_volume":11495.0,"baseline_avg":11366.9,"bar_rvol":1.01127,"raw_accel":1.669531,"smooth_accel":-0.493417,"accel_momentum":-1.222038,"rvol_3bar":[0.205796,0.370798,1.01127],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.081661,"price_vs_vwap_pct":0.682597,"ema9":7.139674,"ema20":7.142989,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.858224,"dist_to_hod_atr":6.689377,"atr":0.020181,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.013065,"IWM":0.006832}},"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":"7fdef08b3c4d","ts":"2026-09-02T15:10:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3469,"target":5.47,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":2.04},"price":5.405,"vwap":5.4117,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.132,"trend":"flat","recent_slope_pct":-0.0999,"volatility":"medium"},"price":5.405,"volume":{"bars":101,"last_bar_volume":53515.0,"baseline_avg":110553.15,"bar_rvol":0.484066,"raw_accel":0.936263,"smooth_accel":-0.627516,"accel_momentum":0.025754,"rvol_3bar":[0.253177,0.110427,0.484066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.41169,"price_vs_vwap_pct":-0.123618,"ema9":5.416556,"ema20":5.416944,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.1883,"dist_to_hod_atr":5.102559,"atr":0.012739,"spread_atr":null,"own_change_pct":-0.368664,"rel_strength_pct":{"SPY":-0.355598,"IWM":-0.361831}},"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":"991a6b1f8fba","ts":"2026-09-02T15:11:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8487,"target":8.975,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.18},"price":8.92,"vwap":8.9011,"ext_from_open_pct":0.79,"max_ext_allowed_pct":3.0,"volume_pace":1.251,"trend":"flat","recent_slope_pct":-0.0707,"volatility":"medium"},"price":8.92,"volume":{"bars":97,"last_bar_volume":146.0,"baseline_avg":2078.65,"bar_rvol":0.070238,"raw_accel":-0.925243,"smooth_accel":-0.722421,"accel_momentum":-0.813081,"rvol_3bar":[0.331339,0.686697,0.070238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.901139,"price_vs_vwap_pct":0.211891,"ema9":8.934338,"ema20":8.936865,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.612813,"dist_to_hod_atr":6.740305,"atr":0.00816,"spread_atr":null,"own_change_pct":-0.223714,"rel_strength_pct":{"SPY":-0.25376,"IWM":-0.263854}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"106bdb1de599","ts":"2026-09-02T15: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":12.006,"target":12.255,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":26.2,"room_to_5d_high_atr":2.19},"price":12.16,"vwap":12.1338,"ext_from_open_pct":2.18,"max_ext_allowed_pct":3.0,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"medium"},"price":12.16,"volume":{"bars":79,"last_bar_volume":2472.0,"baseline_avg":1289.3,"bar_rvol":1.917319,"raw_accel":1.049751,"smooth_accel":0.645463,"accel_momentum":0.895759,"rvol_3bar":[1.432423,0.911978,1.917319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.133759,"price_vs_vwap_pct":0.216267,"ema9":12.183256,"ema20":12.198928,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-1.057771,"dist_to_hod_atr":6.544886,"atr":0.019863,"spread_atr":null,"own_change_pct":-0.368701,"rel_strength_pct":{"SPY":-0.380461,"IWM":-0.353328}},"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":"16e82619cb39","ts":"2026-09-02T15:12:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.67, target 9.12 (premarket_high), R:R 5.15; target 0.38 away > ~0.11 reachable in 282 min","plan":{"state":"PASS","setup":"","stop":8.6665,"target":9.1183,"target_label":"premarket_high","reward_risk":5.15,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":0.85},"price":8.74,"vwap":8.7031,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.809,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"medium"},"price":8.74,"volume":{"bars":71,"last_bar_volume":1254.0,"baseline_avg":2256.8,"bar_rvol":0.555654,"raw_accel":-0.563522,"smooth_accel":-0.286302,"accel_momentum":-2.21498,"rvol_3bar":[1.194551,1.350506,0.555654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.703149,"price_vs_vwap_pct":0.423426,"ema9":8.738612,"ema20":8.733184,"ema_stack":true,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.228311,"dist_to_hod_atr":2.308358,"atr":0.008664,"spread_atr":null,"own_change_pct":-0.114286,"rel_strength_pct":{"SPY":-0.126046,"IWM":-0.098912}},"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":"fe2a8729bee3","ts":"2026-09-02T15:12:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8687,"target":8.9917,"target_label":"clear air (typical 60-min move)","reward_risk":0.72,"pos_in_5d_range_pct":111.1,"room_to_5d_high_atr":-0.25},"price":8.94,"vwap":8.9014,"ext_from_open_pct":1.02,"max_ext_allowed_pct":3.0,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0351,"volatility":"medium"},"price":8.94,"volume":{"bars":98,"last_bar_volume":2536.0,"baseline_avg":2071.9,"bar_rvol":1.223997,"raw_accel":3.895989,"smooth_accel":-0.373395,"accel_momentum":0.349026,"rvol_3bar":[0.686697,0.070238,1.223997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.901395,"price_vs_vwap_pct":0.433693,"ema9":8.93547,"ema20":8.937164,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.389972,"dist_to_hod_atr":3.886474,"atr":0.009006,"spread_atr":null,"own_change_pct":-0.055897,"rel_strength_pct":{"SPY":-0.067657,"IWM":-0.040524}},"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":"2d72a4248307","ts":"2026-09-02T15:12:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.501,"target":5.65,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.45},"price":5.595,"vwap":5.5831,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.892,"trend":"flat","recent_slope_pct":0.1163,"volatility":"high"},"price":5.595,"volume":{"bars":103,"last_bar_volume":45466.0,"baseline_avg":27755.85,"bar_rvol":1.638069,"raw_accel":-0.103818,"smooth_accel":1.215766,"accel_momentum":0.572703,"rvol_3bar":[0.345526,1.876092,1.638069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583081,"price_vs_vwap_pct":0.213487,"ema9":5.58513,"ema20":5.586589,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":4.450348,"atr":0.012359,"spread_atr":null,"own_change_pct":0.448833,"rel_strength_pct":{"SPY":0.437073,"IWM":0.464206}},"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":"3fcc5754ecd2","ts":"2026-09-02T15:13:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8737,"target":8.99,"target_label":"clear air (typical 60-min move)","reward_risk":0.63,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.26},"price":8.945,"vwap":8.9016,"ext_from_open_pct":1.07,"max_ext_allowed_pct":3.0,"volume_pace":1.243,"trend":"flat","recent_slope_pct":0.0112,"volatility":"medium"},"price":8.945,"volume":{"bars":99,"last_bar_volume":1874.0,"baseline_avg":2097.25,"bar_rvol":0.893551,"raw_accel":-0.261041,"smooth_accel":-0.480502,"accel_momentum":-0.107107,"rvol_3bar":[0.070238,1.223997,0.893551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.901617,"price_vs_vwap_pct":0.487358,"ema9":8.937376,"ema20":8.93791,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.334262,"dist_to_hod_atr":3.437757,"atr":0.008727,"spread_atr":null,"own_change_pct":0.020127,"rel_strength_pct":{"SPY":0.02406,"IWM":0.071365}},"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":"4bf048a3a483","ts":"2026-09-02T15:13:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.69, target 11.10 (ceiling), R:R 1.38; R:R 1.38 < 2.0 at 10.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6945,"target":11.1,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":0.96},"price":10.865,"vwap":10.8346,"ext_from_open_pct":1.73,"max_ext_allowed_pct":3.0,"volume_pace":1.748,"trend":"flat","recent_slope_pct":-0.0828,"volatility":"high"},"price":10.865,"volume":{"bars":104,"last_bar_volume":23002.0,"baseline_avg":24060.05,"bar_rvol":0.956025,"raw_accel":-0.188957,"smooth_accel":-0.368504,"accel_momentum":-1.42533,"rvol_3bar":[0.425171,1.197581,0.956025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834641,"price_vs_vwap_pct":0.280203,"ema9":10.871203,"ema20":10.856369,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.117117,"dist_to_hod_atr":8.488338,"atr":0.027685,"spread_atr":null,"own_change_pct":-0.137868,"rel_strength_pct":{"SPY":-0.133934,"IWM":-0.086629}},"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":"d8665018f055","ts":"2026-09-02T15:13:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2573,"target":7.445,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":2.43},"price":7.405,"vwap":7.3299,"ext_from_open_pct":4.89,"max_ext_allowed_pct":3.0,"volume_pace":1.14,"trend":"flat","recent_slope_pct":0.0541,"volatility":"high"},"price":7.405,"volume":{"bars":104,"last_bar_volume":176675.0,"baseline_avg":227734.25,"bar_rvol":0.775795,"raw_accel":-0.221439,"smooth_accel":0.016991,"accel_momentum":-0.294766,"rvol_3bar":[1.504973,1.020528,0.775795],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.329873,"price_vs_vwap_pct":1.024941,"ema9":7.389242,"ema20":7.387795,"ema_stack":true,"ema_warm":true,"hod":7.435,"dist_to_hod_pct":-0.403497,"dist_to_hod_atr":1.346374,"atr":0.022282,"spread_atr":null,"own_change_pct":0.40678,"rel_strength_pct":{"SPY":0.410713,"IWM":0.458018}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"121af35bc3b7","ts":"2026-09-02T15:14:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.83 below VWAP $10.83","plan":{"state":"PASS","setup":"","stop":10.6595,"target":11.1,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.01},"price":10.83,"vwap":10.8347,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":1.738,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"high"},"price":10.83,"volume":{"bars":105,"last_bar_volume":13950.0,"baseline_avg":24186.95,"bar_rvol":0.576757,"raw_accel":-0.393531,"smooth_accel":-0.319153,"accel_momentum":0.049352,"rvol_3bar":[1.197581,0.956025,0.576757],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834667,"price_vs_vwap_pct":-0.043079,"ema9":10.862963,"ema20":10.853858,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.432432,"dist_to_hod_atr":9.571909,"atr":0.028208,"spread_atr":null,"own_change_pct":-0.733272,"rel_strength_pct":{"SPY":-0.744769,"IWM":-0.70936}},"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":"de249bd3fe4a","ts":"2026-09-02T15:14:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 10.26, target 10.48 (premarket_high), R:R 0.37; R:R 0.37 < 2.0 at 10.42; pullback: buy 10.39-10.41 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.2561,"target":10.48,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":1.82},"price":10.42,"vwap":10.3757,"ext_from_open_pct":0.34,"max_ext_allowed_pct":3.0,"volume_pace":1.495,"trend":"flat","recent_slope_pct":0.024,"volatility":"high"},"price":10.42,"volume":{"bars":105,"last_bar_volume":5635.0,"baseline_avg":13943.75,"bar_rvol":0.404124,"raw_accel":-0.269415,"smooth_accel":-0.424936,"accel_momentum":-0.120361,"rvol_3bar":[0.865134,0.561654,0.404124],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.375669,"price_vs_vwap_pct":0.427262,"ema9":10.406044,"ema20":10.398349,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.667302,"dist_to_hod_atr":3.003244,"atr":0.023308,"spread_atr":null,"own_change_pct":0.091254,"rel_strength_pct":{"SPY":0.079757,"IWM":0.115166}},"vas":{"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":"24037acd915e","ts":"2026-09-02T15:16:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9883,"target":7.2,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":2.04},"price":7.16,"vwap":7.0825,"ext_from_open_pct":2.29,"max_ext_allowed_pct":3.0,"volume_pace":1.172,"trend":"flat","recent_slope_pct":0.119,"volatility":"high"},"price":7.16,"volume":{"bars":107,"last_bar_volume":10643.0,"baseline_avg":6724.55,"bar_rvol":1.582708,"raw_accel":2.200902,"smooth_accel":0.535411,"accel_momentum":1.131342,"rvol_3bar":[0.495041,0.477219,1.582708],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.082465,"price_vs_vwap_pct":1.094742,"ema9":7.141239,"ema20":7.141719,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.445286,"dist_to_hod_atr":5.472891,"atr":0.019185,"spread_atr":null,"own_change_pct":0.13986,"rel_strength_pct":{"SPY":0.142472,"IWM":0.143275}},"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":"011510f9b2e7","ts":"2026-09-02T15:16:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.4% above open $7.06 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2923,"target":9.99,"target_label":"range_20d_high","reward_risk":17.27,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":2.37},"price":7.44,"vwap":7.3342,"ext_from_open_pct":5.38,"max_ext_allowed_pct":3.0,"volume_pace":1.163,"trend":"flat","recent_slope_pct":0.1821,"volatility":"high"},"price":7.44,"volume":{"bars":107,"last_bar_volume":272394.0,"baseline_avg":215515.65,"bar_rvol":1.263917,"raw_accel":-0.340522,"smooth_accel":0.431593,"accel_momentum":0.296251,"rvol_3bar":[1.574153,1.859651,1.263917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.334205,"price_vs_vwap_pct":1.442494,"ema9":7.407932,"ema20":7.397745,"ema_stack":true,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.022131,"spread_atr":null,"own_change_pct":0.744753,"rel_strength_pct":{"SPY":0.747365,"IWM":0.748168}},"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":"0befb2f2a284","ts":"2026-09-02T15:16:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.00, target 8.29 (ceiling), R:R 0.62; R:R 0.62 < 2.0 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0001,"target":8.292,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":-1.6,"room_to_5d_high_atr":1.74},"price":8.18,"vwap":8.1708,"ext_from_open_pct":0.99,"max_ext_allowed_pct":3.0,"volume_pace":1.12,"trend":"flat","recent_slope_pct":0.1346,"volatility":"high"},"price":8.18,"volume":{"bars":107,"last_bar_volume":6586.0,"baseline_avg":9167.2,"bar_rvol":0.718431,"raw_accel":-0.401545,"smooth_accel":-0.650331,"accel_momentum":-0.073229,"rvol_3bar":[0.301012,1.238416,0.718431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.170831,"price_vs_vwap_pct":0.11221,"ema9":8.153634,"ema20":8.149224,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.350699,"dist_to_hod_atr":7.208534,"atr":0.015537,"spread_atr":null,"own_change_pct":0.676923,"rel_strength_pct":{"SPY":0.679535,"IWM":0.680338}},"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":"95da792216f8","ts":"2026-09-02T15:16:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 10.27, target 10.64 (prev_day_high), R:R 1.28; target 0.21 away > ~0.08 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":10.2661,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.28,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":1.8},"price":10.43,"vwap":10.3759,"ext_from_open_pct":0.43,"max_ext_allowed_pct":3.0,"volume_pace":1.474,"trend":"flat","recent_slope_pct":0.0672,"volatility":"high"},"price":10.43,"volume":{"bars":107,"last_bar_volume":3004.0,"baseline_avg":13501.65,"bar_rvol":0.222491,"raw_accel":-0.355503,"smooth_accel":-0.559179,"accel_momentum":-0.198136,"rvol_3bar":[0.404124,0.338673,0.222491],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.375868,"price_vs_vwap_pct":0.521707,"ema9":10.413068,"ema20":10.403229,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.571973,"dist_to_hod_atr":2.775107,"atr":0.021621,"spread_atr":null,"own_change_pct":0.047962,"rel_strength_pct":{"SPY":0.050574,"IWM":0.051376}},"vas":{"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":"52467e81382f","ts":"2026-09-02T15:16:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9421,"target":10.26,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.3},"price":10.175,"vwap":10.1571,"ext_from_open_pct":1.55,"max_ext_allowed_pct":3.0,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.1385,"volatility":"high"},"price":10.175,"volume":{"bars":107,"last_bar_volume":63840.0,"baseline_avg":52054.45,"bar_rvol":1.226408,"raw_accel":-0.093941,"smooth_accel":1.125369,"accel_momentum":0.894652,"rvol_3bar":[0.271355,1.300553,1.226408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.157103,"price_vs_vwap_pct":0.176203,"ema9":10.150636,"ema20":10.153039,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.500484,"dist_to_hod_atr":7.162248,"atr":0.021641,"spread_atr":null,"own_change_pct":0.295712,"rel_strength_pct":{"SPY":0.298324,"IWM":0.299127}},"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":"d01bb734aca3","ts":"2026-09-02T15:17:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.17 below VWAP $8.17","plan":{"state":"PASS","setup":"","stop":7.9901,"target":8.292,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-2.4,"room_to_5d_high_atr":1.75},"price":8.17,"vwap":8.1708,"ext_from_open_pct":0.86,"max_ext_allowed_pct":3.0,"volume_pace":1.114,"trend":"flat","recent_slope_pct":0.0673,"volatility":"high"},"price":8.17,"volume":{"bars":108,"last_bar_volume":5275.0,"baseline_avg":8578.25,"bar_rvol":0.614927,"raw_accel":-0.199059,"smooth_accel":-0.604127,"accel_momentum":0.046204,"rvol_3bar":[1.238416,0.718431,0.614927],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.170846,"price_vs_vwap_pct":-0.010357,"ema9":8.156907,"ema20":8.151203,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.471298,"dist_to_hod_atr":7.871591,"atr":0.015499,"spread_atr":null,"own_change_pct":0.36855,"rel_strength_pct":{"SPY":0.328048,"IWM":0.317332}},"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":"16c0eb56a1e6","ts":"2026-09-02T15:17:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.26, target 10.48 (premarket_high), R:R 0.34; R:R 0.34 < 2.0 at 10.43; pullback: buy 10.39-10.42 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.2611,"target":10.48,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":1.81},"price":10.425,"vwap":10.3761,"ext_from_open_pct":0.39,"max_ext_allowed_pct":3.0,"volume_pace":1.467,"trend":"flat","recent_slope_pct":0.0576,"volatility":"high"},"price":10.425,"volume":{"bars":108,"last_bar_volume":8928.0,"baseline_avg":13496.4,"bar_rvol":0.66151,"raw_accel":1.646039,"smooth_accel":-0.339056,"accel_momentum":0.220123,"rvol_3bar":[0.338673,0.222491,0.66151],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.376121,"price_vs_vwap_pct":0.47107,"ema9":10.415454,"ema20":10.405302,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.619638,"dist_to_hod_atr":3.073595,"atr":0.021148,"spread_atr":null,"own_change_pct":0.192215,"rel_strength_pct":{"SPY":0.151713,"IWM":0.140997}},"vas":{"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":"d4ba3ed523b3","ts":"2026-09-02T15:18:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.83, target 10.77 (ceiling), R:R 0.61; R:R 0.61 < 2.0 at 10.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.8332,"target":10.77,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":5.9},"price":10.415,"vwap":10.4096,"ext_from_open_pct":2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.629,"trend":"flat","recent_slope_pct":0.1876,"volatility":"high"},"price":10.415,"volume":{"bars":109,"last_bar_volume":22736.0,"baseline_avg":13910.6,"bar_rvol":1.634437,"raw_accel":-0.308663,"smooth_accel":0.917143,"accel_momentum":0.656222,"rvol_3bar":[0.629057,2.079962,1.634437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.409577,"price_vs_vwap_pct":0.052099,"ema9":10.369828,"ema20":10.354922,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.296193,"dist_to_hod_atr":6.8468,"atr":0.051849,"spread_atr":null,"own_change_pct":0.725338,"rel_strength_pct":{"SPY":0.648227,"IWM":0.639898}},"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":"3e449d39daba","ts":"2026-09-02T15:18:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.00, target 8.29 (ceiling), R:R 0.65; R:R 0.65 < 2.0 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.9951,"target":8.292,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":1.74},"price":8.175,"vwap":8.1708,"ext_from_open_pct":0.93,"max_ext_allowed_pct":3.0,"volume_pace":1.107,"trend":"flat","recent_slope_pct":0.0124,"volatility":"high"},"price":8.175,"volume":{"bars":109,"last_bar_volume":4352.0,"baseline_avg":8555.4,"bar_rvol":0.508685,"raw_accel":-0.174976,"smooth_accel":-0.274164,"accel_momentum":0.329963,"rvol_3bar":[0.718431,0.614927,0.508685],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.170849,"price_vs_vwap_pct":0.050808,"ema9":8.160526,"ema20":8.153469,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.410999,"dist_to_hod_atr":7.398907,"atr":0.015813,"spread_atr":null,"own_change_pct":0.306748,"rel_strength_pct":{"SPY":0.229637,"IWM":0.221308}},"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":"e1e8f7b7ab59","ts":"2026-09-02T15:18:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 10.27, target 10.64 (prev_day_high), R:R 1.25; target 0.20 away > ~0.08 reachable in 276 min","plan":{"state":"PASS","setup":"","stop":10.2711,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.25,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":1.79},"price":10.435,"vwap":10.3762,"ext_from_open_pct":0.48,"max_ext_allowed_pct":3.0,"volume_pace":1.457,"trend":"flat","recent_slope_pct":0.0336,"volatility":"high"},"price":10.435,"volume":{"bars":109,"last_bar_volume":3844.0,"baseline_avg":13691.45,"bar_rvol":0.280759,"raw_accel":-0.569444,"smooth_accel":-0.123994,"accel_momentum":0.215062,"rvol_3bar":[0.222491,0.66151,0.280759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.376243,"price_vs_vwap_pct":0.56626,"ema9":10.419363,"ema20":10.408131,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.524309,"dist_to_hod_atr":2.655884,"atr":0.020709,"spread_atr":null,"own_change_pct":0.336538,"rel_strength_pct":{"SPY":0.259427,"IWM":0.251098}},"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":"0f43f83d2fe7","ts":"2026-09-02T15:18:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7112,"target":11.0992,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.42},"price":10.955,"vwap":10.9496,"ext_from_open_pct":0.69,"max_ext_allowed_pct":3.0,"volume_pace":0.839,"trend":"flat","recent_slope_pct":0.0859,"volatility":"high"},"price":10.955,"volume":{"bars":109,"last_bar_volume":5317.0,"baseline_avg":12939.15,"bar_rvol":0.410923,"raw_accel":-0.457172,"smooth_accel":-0.462805,"accel_momentum":-0.786039,"rvol_3bar":[0.578018,0.710145,0.410923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949563,"price_vs_vwap_pct":0.049654,"ema9":10.942288,"ema20":10.945294,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.306306,"dist_to_hod_atr":7.111227,"atr":0.02039,"spread_atr":null,"own_change_pct":0.366468,"rel_strength_pct":{"SPY":0.289357,"IWM":0.281027}},"vas":{"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":"dce411c2ad3a","ts":"2026-09-02T15:19:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6895,"target":11.1,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.96},"price":10.86,"vwap":10.8347,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.683,"trend":"flat","recent_slope_pct":0.06,"volatility":"high"},"price":10.86,"volume":{"bars":110,"last_bar_volume":13256.0,"baseline_avg":22219.65,"bar_rvol":0.596589,"raw_accel":0.764174,"smooth_accel":-0.059352,"accel_momentum":0.128902,"rvol_3bar":[0.48134,0.323213,0.596589],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834662,"price_vs_vwap_pct":0.23386,"ema9":10.845476,"ema20":10.846557,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.162162,"dist_to_hod_atr":8.573154,"atr":0.027994,"spread_atr":null,"own_change_pct":0.277008,"rel_strength_pct":{"SPY":0.218617,"IWM":0.201838}},"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":"16519e7e906f","ts":"2026-09-02T15:19:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.16 below VWAP $8.17","plan":{"state":"PASS","setup":"","stop":7.9851,"target":8.292,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":1.76},"price":8.165,"vwap":8.1708,"ext_from_open_pct":0.8,"max_ext_allowed_pct":3.0,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"high"},"price":8.165,"volume":{"bars":110,"last_bar_volume":15377.0,"baseline_avg":8491.55,"bar_rvol":1.810859,"raw_accel":2.533318,"smooth_accel":0.2313,"accel_momentum":0.505463,"rvol_3bar":[0.614927,0.508685,1.810859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.17084,"price_vs_vwap_pct":-0.071473,"ema9":8.161421,"ema20":8.154568,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.531597,"dist_to_hod_atr":8.0609,"atr":0.015755,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.058391,"IWM":-0.07517}},"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":"9ebccb3ab7f2","ts":"2026-09-02T15:19:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.95 below VWAP $10.95","plan":{"state":"PASS","setup":"","stop":10.7012,"target":11.0992,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":2.43},"price":10.945,"vwap":10.9496,"ext_from_open_pct":0.6,"max_ext_allowed_pct":3.0,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.0041,"volatility":"high"},"price":10.945,"volume":{"bars":110,"last_bar_volume":3369.0,"baseline_avg":11404.65,"bar_rvol":0.295406,"raw_accel":-0.366372,"smooth_accel":-0.578905,"accel_momentum":-0.1161,"rvol_3bar":[0.710145,0.410923,0.295406],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949564,"price_vs_vwap_pct":-0.041679,"ema9":10.94283,"ema20":10.945266,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.396396,"dist_to_hod_atr":7.747958,"atr":0.020005,"spread_atr":null,"own_change_pct":0.316209,"rel_strength_pct":{"SPY":0.257818,"IWM":0.241039}},"vas":{"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":"758725e711fe","ts":"2026-09-02T15:20:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.40 below VWAP $10.41","plan":{"state":"PASS","setup":"","stop":9.8183,"target":10.77,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":5.9},"price":10.4,"vwap":10.4096,"ext_from_open_pct":2.41,"max_ext_allowed_pct":3.0,"volume_pace":0.62,"trend":"flat","recent_slope_pct":0.0288,"volatility":"high"},"price":10.4,"volume":{"bars":111,"last_bar_volume":9055.0,"baseline_avg":14361.0,"bar_rvol":0.630527,"raw_accel":-0.324153,"smooth_accel":-0.110032,"accel_momentum":-1.21523,"rvol_3bar":[1.634437,0.934489,0.630527],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.409602,"price_vs_vwap_pct":-0.092238,"ema9":10.38549,"ema20":10.365684,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.435469,"dist_to_hod_atr":7.30144,"atr":0.050675,"spread_atr":null,"own_change_pct":0.0481,"rel_strength_pct":{"SPY":0.010224,"IWM":0.065144}},"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":"ee24679ffcc4","ts":"2026-09-02T15:20:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.83 below VWAP $10.83","plan":{"state":"PASS","setup":"","stop":10.6595,"target":11.1,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.01},"price":10.83,"vwap":10.8347,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":1.678,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.83,"volume":{"bars":111,"last_bar_volume":23240.0,"baseline_avg":22042.2,"bar_rvol":1.054341,"raw_accel":0.753168,"smooth_accel":0.381703,"accel_momentum":0.441055,"rvol_3bar":[0.323213,0.596589,1.054341],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834715,"price_vs_vwap_pct":-0.04352,"ema9":10.842381,"ema20":10.84498,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.432432,"dist_to_hod_atr":9.358133,"atr":0.028852,"spread_atr":null,"own_change_pct":0.138696,"rel_strength_pct":{"SPY":0.10082,"IWM":0.15574}},"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":"0d58e96dfc76","ts":"2026-09-02T15:20:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8105,"target":7.94,"target_label":"premarket_high","reward_risk":0.08,"pos_in_5d_range_pct":10.5,"room_to_5d_high_atr":1.78},"price":7.93,"vwap":7.9168,"ext_from_open_pct":1.54,"max_ext_allowed_pct":3.0,"volume_pace":0.745,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":7.93,"volume":{"bars":111,"last_bar_volume":2894.0,"baseline_avg":7263.1,"bar_rvol":0.398452,"raw_accel":-0.647503,"smooth_accel":0.582158,"accel_momentum":1.029971,"rvol_3bar":[0.168935,1.170558,0.398452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.9168,"price_vs_vwap_pct":0.166732,"ema9":7.931013,"ema20":7.933612,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.875,"dist_to_hod_atr":7.096749,"atr":0.009864,"spread_atr":null,"own_change_pct":0.124998,"rel_strength_pct":{"SPY":0.087122,"IWM":0.142043}},"vas":{"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":"71eb575ca781","ts":"2026-09-02T15:20:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.15 below VWAP $10.16","plan":{"state":"PASS","setup":"","stop":9.9206,"target":10.26,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.33},"price":10.1535,"vwap":10.1577,"ext_from_open_pct":1.33,"max_ext_allowed_pct":3.0,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":10.1535,"volume":{"bars":111,"last_bar_volume":67787.0,"baseline_avg":54796.1,"bar_rvol":1.237077,"raw_accel":0.046386,"smooth_accel":0.083147,"accel_momentum":-0.406131,"rvol_3bar":[1.750788,1.205454,1.237077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.157673,"price_vs_vwap_pct":-0.041083,"ema9":10.160272,"ema20":10.158118,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.708616,"dist_to_hod_atr":7.917765,"atr":0.022292,"spread_atr":null,"own_change_pct":-0.162242,"rel_strength_pct":{"SPY":-0.200118,"IWM":-0.145198}},"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":"6130d2519ea4","ts":"2026-09-02T15:21:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9483,"target":7.2,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":2.1},"price":7.12,"vwap":7.0829,"ext_from_open_pct":1.71,"max_ext_allowed_pct":3.0,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.1331,"volatility":"high"},"price":7.12,"volume":{"bars":112,"last_bar_volume":6178.0,"baseline_avg":5668.6,"bar_rvol":1.089863,"raw_accel":2.62346,"smooth_accel":-0.243003,"accel_momentum":0.307716,"rvol_3bar":[0.564657,0.261139,1.089863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.082877,"price_vs_vwap_pct":0.524126,"ema9":7.135561,"ema20":7.13911,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.995871,"dist_to_hod_atr":7.908398,"atr":0.018335,"spread_atr":null,"own_change_pct":-0.558659,"rel_strength_pct":{"SPY":-0.571719,"IWM":-0.49036}},"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":"605a6b25df9c","ts":"2026-09-02T15:21:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7588,"target":6.91,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.7},"price":6.835,"vwap":6.8219,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":1.02,"trend":"flat","recent_slope_pct":-0.0801,"volatility":"medium"},"price":6.835,"volume":{"bars":112,"last_bar_volume":33800.0,"baseline_avg":33008.25,"bar_rvol":1.023986,"raw_accel":-0.501563,"smooth_accel":-0.193792,"accel_momentum":0.347466,"rvol_3bar":[0.149836,2.110748,1.023986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.821862,"price_vs_vwap_pct":0.192585,"ema9":6.847616,"ema20":6.847698,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.085384,"dist_to_hod_atr":5.671562,"atr":0.013224,"spread_atr":null,"own_change_pct":-0.364431,"rel_strength_pct":{"SPY":-0.377491,"IWM":-0.296132}},"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":"6ba23d667297","ts":"2026-09-02T15:21:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.516,"target":5.65,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":19.7,"room_to_5d_high_atr":1.41},"price":5.61,"vwap":5.5857,"ext_from_open_pct":0.9,"max_ext_allowed_pct":3.0,"volume_pace":0.89,"trend":"flat","recent_slope_pct":-0.0888,"volatility":"high"},"price":5.61,"volume":{"bars":112,"last_bar_volume":41036.0,"baseline_avg":33676.95,"bar_rvol":1.218519,"raw_accel":-0.321001,"smooth_accel":-0.255844,"accel_momentum":-0.075861,"rvol_3bar":[0.416541,1.864791,1.218519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585665,"price_vs_vwap_pct":0.435677,"ema9":5.613272,"ema20":5.60542,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":3.202489,"atr":0.01249,"spread_atr":null,"own_change_pct":-0.443656,"rel_strength_pct":{"SPY":-0.456716,"IWM":-0.375357}},"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":"7417e3b6c5b1","ts":"2026-09-02T15:23: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":12.046,"target":12.255,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":2.13},"price":12.2,"vwap":12.138,"ext_from_open_pct":2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.762,"trend":"flat","recent_slope_pct":0.0246,"volatility":"medium"},"price":12.2,"volume":{"bars":87,"last_bar_volume":1577.0,"baseline_avg":1379.3,"bar_rvol":1.143334,"raw_accel":1.319118,"smooth_accel":-0.414576,"accel_momentum":-1.301489,"rvol_3bar":[0.262202,0.458592,1.143334],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.137978,"price_vs_vwap_pct":0.510978,"ema9":12.191186,"ema20":12.194569,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.732303,"dist_to_hod_atr":5.623301,"atr":0.016005,"spread_atr":null,"own_change_pct":0.041,"rel_strength_pct":{"SPY":0.046876,"IWM":0.16393}},"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":"98a6a72fd98e","ts":"2026-09-02T15:23:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9583,"target":7.2,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.08},"price":7.13,"vwap":7.0831,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":1.114,"trend":"flat","recent_slope_pct":-0.021,"volatility":"high"},"price":7.13,"volume":{"bars":114,"last_bar_volume":8118.0,"baseline_avg":5704.1,"bar_rvol":1.423187,"raw_accel":2.426762,"smooth_accel":1.221112,"accel_momentum":1.019236,"rvol_3bar":[1.089863,0.398959,1.423187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.083103,"price_vs_vwap_pct":0.662103,"ema9":7.132759,"ema20":7.137027,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.858224,"dist_to_hod_atr":7.694981,"atr":0.017544,"spread_atr":null,"own_change_pct":-0.349406,"rel_strength_pct":{"SPY":-0.34353,"IWM":-0.226476}},"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":"9179808e35db","ts":"2026-09-02T15:23:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8687,"target":8.9782,"target_label":"clear air (typical 60-min move)","reward_risk":0.54,"pos_in_5d_range_pct":111.1,"room_to_5d_high_atr":-0.25},"price":8.94,"vwap":8.9051,"ext_from_open_pct":1.02,"max_ext_allowed_pct":3.0,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"medium"},"price":8.94,"volume":{"bars":107,"last_bar_volume":3414.0,"baseline_avg":2832.35,"bar_rvol":1.20536,"raw_accel":0.203808,"smooth_accel":-0.136472,"accel_momentum":-8.128375,"rvol_3bar":[2.146847,1.047151,1.20536],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.905063,"price_vs_vwap_pct":0.392325,"ema9":8.945172,"ema20":8.942883,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.389972,"dist_to_hod_atr":4.688918,"atr":0.007464,"spread_atr":null,"own_change_pct":-0.055897,"rel_strength_pct":{"SPY":-0.050021,"IWM":0.067033}},"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":"8f150db2092b","ts":"2026-09-02T15:24:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6845,"target":11.1,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":52.2,"room_to_5d_high_atr":0.97},"price":10.855,"vwap":10.8347,"ext_from_open_pct":1.64,"max_ext_allowed_pct":3.0,"volume_pace":1.647,"trend":"flat","recent_slope_pct":0.0873,"volatility":"high"},"price":10.855,"volume":{"bars":115,"last_bar_volume":9091.0,"baseline_avg":18888.3,"bar_rvol":0.481303,"raw_accel":-0.633324,"smooth_accel":0.102791,"accel_momentum":-0.146447,"rvol_3bar":[0.856673,1.195278,0.481303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.83466,"price_vs_vwap_pct":0.187731,"ema9":10.8388,"ema20":10.841234,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.207207,"dist_to_hod_atr":8.516616,"atr":0.028767,"spread_atr":null,"own_change_pct":-0.046041,"rel_strength_pct":{"SPY":-0.033638,"IWM":0.061508}},"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":"7a54493bb872","ts":"2026-09-02T15:24:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7588,"target":6.91,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.7},"price":6.835,"vwap":6.822,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0512,"volatility":"medium"},"price":6.835,"volume":{"bars":115,"last_bar_volume":82191.0,"baseline_avg":35192.6,"bar_rvol":2.335463,"raw_accel":0.681623,"smooth_accel":0.450935,"accel_momentum":0.049943,"rvol_3bar":[0.706153,1.418637,2.335463],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.822047,"price_vs_vwap_pct":0.189873,"ema9":6.838419,"ema20":6.842722,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.085384,"dist_to_hod_atr":5.503727,"atr":0.013627,"spread_atr":null,"own_change_pct":-0.291758,"rel_strength_pct":{"SPY":-0.279355,"IWM":-0.184209}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"382ad7578eca","ts":"2026-09-02T15:24:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.53, target 7.29 (range_20d_high), R:R 17.76; target 1.67 away > ~0.11 reachable in 270 min","plan":{"state":"PASS","setup":"","stop":5.5259,"target":7.29,"target_label":"range_20d_high","reward_risk":17.76,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.38},"price":5.6199,"vwap":5.5861,"ext_from_open_pct":1.08,"max_ext_allowed_pct":3.0,"volume_pace":0.883,"trend":"flat","recent_slope_pct":0.0171,"volatility":"high"},"price":5.6199,"volume":{"bars":115,"last_bar_volume":71363.0,"baseline_avg":31702.65,"bar_rvol":2.251011,"raw_accel":3.974418,"smooth_accel":-0.145023,"accel_momentum":0.267936,"rvol_3bar":[0.371938,0.405811,2.251011],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.586134,"price_vs_vwap_pct":0.604457,"ema9":5.611415,"ema20":5.606299,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.532743,"dist_to_hod_atr":2.382332,"atr":0.012635,"spread_atr":null,"own_change_pct":-0.001779,"rel_strength_pct":{"SPY":0.010623,"IWM":0.10577}},"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":"c2f78d6bed4d","ts":"2026-09-02T15:25:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3569,"target":5.47,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":32.6,"room_to_5d_high_atr":2.0},"price":5.415,"vwap":5.411,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":1.112,"trend":"flat","recent_slope_pct":0.0849,"volatility":"medium"},"price":5.415,"volume":{"bars":116,"last_bar_volume":9003.0,"baseline_avg":100253.55,"bar_rvol":0.089802,"raw_accel":-0.640791,"smooth_accel":-0.334245,"accel_momentum":-0.59084,"rvol_3bar":[2.522198,0.127363,0.089802],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410974,"price_vs_vwap_pct":0.074404,"ema9":5.408693,"ema20":5.408826,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.005484,"dist_to_hod_atr":4.920218,"atr":0.011178,"spread_atr":null,"own_change_pct":0.277778,"rel_strength_pct":{"SPY":0.254277,"IWM":0.329021}},"vas":{"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":"14b504606c46","ts":"2026-09-02T15:26:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.94, target 10.26 (premarket_high), R:R 0.36; R:R 0.36 < 2.0 at 10.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.944,"target":10.26,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.3},"price":10.1769,"vwap":10.1577,"ext_from_open_pct":1.57,"max_ext_allowed_pct":3.0,"volume_pace":0.865,"trend":"flat","recent_slope_pct":0.0431,"volatility":"high"},"price":10.1769,"volume":{"bars":117,"last_bar_volume":77246.0,"baseline_avg":51231.2,"bar_rvol":1.507792,"raw_accel":0.80195,"smooth_accel":0.110344,"accel_momentum":-0.036174,"rvol_3bar":[1.373737,0.783668,1.507792],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.157742,"price_vs_vwap_pct":0.188604,"ema9":10.16236,"ema20":10.159769,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.482091,"dist_to_hod_atr":6.905375,"atr":0.022171,"spread_atr":null,"own_change_pct":0.185074,"rel_strength_pct":{"SPY":0.156346,"IWM":0.222664}},"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":"d49a283c9d96","ts":"2026-09-02T15:27:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.87, target 8.98 (clear air (typical 60-min move)), R:R 0.50; R:R 0.50 < 2.0 at 8.94; breakout: 1-min close > 8.98 on >= 3859 sh","plan":{"state":"WATCH","setup":"","stop":8.8687,"target":8.976,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":111.1,"room_to_5d_high_atr":-0.25},"price":8.94,"vwap":8.9054,"ext_from_open_pct":1.02,"max_ext_allowed_pct":3.0,"volume_pace":1.189,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"medium"},"price":8.94,"volume":{"bars":110,"last_bar_volume":1515.0,"baseline_avg":2540.8,"bar_rvol":0.596269,"raw_accel":-0.029468,"smooth_accel":-0.639952,"accel_momentum":0.056932,"rvol_3bar":[0.42585,0.629855,0.596269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.905415,"price_vs_vwap_pct":0.388355,"ema9":8.941695,"ema20":8.941611,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.389972,"dist_to_hod_atr":5.077209,"atr":0.006894,"spread_atr":null,"own_change_pct":-0.167504,"rel_strength_pct":{"SPY":-0.183171,"IWM":-0.167504}},"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":"66e1d92b68a0","ts":"2026-09-02T15:27:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.80 below VWAP $10.83","plan":{"state":"PASS","setup":"","stop":10.6295,"target":11.1,"target_label":"ceiling","reward_risk":1.76,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.05},"price":10.8,"vwap":10.8343,"ext_from_open_pct":1.12,"max_ext_allowed_pct":3.0,"volume_pace":1.665,"trend":"flat","recent_slope_pct":-0.083,"volatility":"high"},"price":10.8,"volume":{"bars":118,"last_bar_volume":127570.0,"baseline_avg":17301.25,"bar_rvol":7.373456,"raw_accel":14.075632,"smooth_accel":1.735272,"accel_momentum":2.26633,"rvol_3bar":[0.449727,0.464202,7.373456],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834333,"price_vs_vwap_pct":-0.316895,"ema9":10.835066,"ema20":10.839176,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.702703,"dist_to_hod_atr":10.137089,"atr":0.029594,"spread_atr":null,"own_change_pct":-0.230947,"rel_strength_pct":{"SPY":-0.246614,"IWM":-0.230947}},"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":"dc5f0172f715","ts":"2026-09-02T15:27:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3469,"target":5.47,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":2.04},"price":5.405,"vwap":5.411,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.0122,"volatility":"medium"},"price":5.405,"volume":{"bars":118,"last_bar_volume":36352.0,"baseline_avg":90536.7,"bar_rvol":0.401517,"raw_accel":0.606067,"smooth_accel":-0.886965,"accel_momentum":0.053968,"rvol_3bar":[0.089802,0.081038,0.401517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410975,"price_vs_vwap_pct":-0.110417,"ema9":5.409764,"ema20":5.409424,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.1883,"dist_to_hod_atr":5.715198,"atr":0.011373,"spread_atr":null,"own_change_pct":-0.075798,"rel_strength_pct":{"SPY":-0.091465,"IWM":-0.075798}},"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":"486c77f3b676","ts":"2026-09-02T15:29:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2911,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":1.76},"price":10.455,"vwap":10.3786,"ext_from_open_pct":0.67,"max_ext_allowed_pct":3.0,"volume_pace":1.366,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"high"},"price":10.455,"volume":{"bars":120,"last_bar_volume":3943.0,"baseline_avg":7178.75,"bar_rvol":0.54926,"raw_accel":0.095582,"smooth_accel":0.242568,"accel_momentum":0.149027,"rvol_3bar":[0.688814,0.478571,0.54926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.378626,"price_vs_vwap_pct":0.735873,"ema9":10.454011,"ema20":10.439972,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.333651,"dist_to_hod_atr":2.137865,"atr":0.016371,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.054186,"IWM":-0.042724}},"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":"791ff5481af3","ts":"2026-09-02T15:30:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.68, target 11.10 (ceiling), R:R 1.47; target 0.25 away > ~0.21 reachable in 264 min","plan":{"state":"PASS","setup":"","stop":10.6795,"target":11.1,"target_label":"ceiling","reward_risk":1.47,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":0.98},"price":10.85,"vwap":10.8346,"ext_from_open_pct":1.59,"max_ext_allowed_pct":3.0,"volume_pace":1.658,"trend":"flat","recent_slope_pct":0.0507,"volatility":"high"},"price":10.85,"volume":{"bars":121,"last_bar_volume":16770.0,"baseline_avg":24508.8,"bar_rvol":0.684244,"raw_accel":-0.186751,"smooth_accel":-0.423108,"accel_momentum":-6.94863,"rvol_3bar":[2.002438,0.839503,0.684244],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834602,"price_vs_vwap_pct":0.142121,"ema9":10.844114,"ema20":10.842886,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.252252,"dist_to_hod_atr":8.034004,"atr":0.031118,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005221,"IWM":-0.013672}},"vas":{"raw":null,"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":"3e23af777d7b","ts":"2026-09-02T15:30:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.81 below VWAP $6.82","plan":{"state":"PASS","setup":"","stop":6.725,"target":6.91,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":1.79},"price":6.81,"vwap":6.8223,"ext_from_open_pct":1.41,"max_ext_allowed_pct":3.0,"volume_pace":0.994,"trend":"flat","recent_slope_pct":-0.0511,"volatility":"medium"},"price":6.81,"volume":{"bars":121,"last_bar_volume":35793.0,"baseline_avg":38231.35,"bar_rvol":0.936221,"raw_accel":0.319217,"smooth_accel":-0.318912,"accel_momentum":0.283517,"rvol_3bar":[0.320172,0.691941,0.936221],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.82226,"price_vs_vwap_pct":-0.1797,"ema9":6.830579,"ema20":6.836562,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.447178,"dist_to_hod_atr":7.217499,"atr":0.013855,"spread_atr":null,"own_change_pct":-0.365764,"rel_strength_pct":{"SPY":-0.370986,"IWM":-0.379436}},"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":"986864450a81","ts":"2026-09-02T15:30:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9321,"target":10.26,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.31},"price":10.165,"vwap":10.1583,"ext_from_open_pct":1.45,"max_ext_allowed_pct":3.0,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"high"},"price":10.165,"volume":{"bars":121,"last_bar_volume":37847.0,"baseline_avg":51572.65,"bar_rvol":0.733858,"raw_accel":0.048132,"smooth_accel":-0.472953,"accel_momentum":-0.093269,"rvol_3bar":[0.41908,0.691478,0.733858],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.158263,"price_vs_vwap_pct":0.066325,"ema9":10.172623,"ema20":10.166856,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.597289,"dist_to_hod_atr":7.421819,"atr":0.022232,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005221,"IWM":-0.013672}},"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":"a144c5f53150","ts":"2026-09-02T15:31:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.02, target 7.20 (premarket_high), R:R 0.06; R:R 0.06 < 2.0 at 7.19; pullback: buy 7.13-7.15 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0182,"target":7.2,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":29.0,"room_to_5d_high_atr":1.99},"price":7.1899,"vwap":7.0858,"ext_from_open_pct":2.71,"max_ext_allowed_pct":3.0,"volume_pace":1.084,"trend":"flat","recent_slope_pct":0.1885,"volatility":"high"},"price":7.1899,"volume":{"bars":122,"last_bar_volume":25852.0,"baseline_avg":6023.7,"bar_rvol":4.291714,"raw_accel":0.96101,"smooth_accel":18.65643,"accel_momentum":7.547172,"rvol_3bar":[10.696642,2.219622,4.291714],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.085817,"price_vs_vwap_pct":1.468898,"ema9":7.148911,"ema20":7.142832,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.033723,"dist_to_hod_atr":4.252046,"atr":0.017662,"spread_atr":null,"own_change_pct":0.794875,"rel_strength_pct":{"SPY":0.768766,"IWM":0.761544}},"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":"57184896030e","ts":"2026-09-02T15:31:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.36, target 5.47 (ceiling), R:R 0.86; R:R 0.86 < 2.0 at 5.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3619,"target":5.47,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.98},"price":5.42,"vwap":5.411,"ext_from_open_pct":1.88,"max_ext_allowed_pct":3.0,"volume_pace":1.107,"trend":"flat","recent_slope_pct":0.0578,"volatility":"medium"},"price":5.42,"volume":{"bars":122,"last_bar_volume":162052.0,"baseline_avg":108772.15,"bar_rvol":1.48983,"raw_accel":0.747757,"smooth_accel":0.655903,"accel_momentum":-7.321112,"rvol_3bar":[1.741569,0.868068,1.48983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.411035,"price_vs_vwap_pct":0.16568,"ema9":5.412515,"ema20":5.410927,"ema_stack":true,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.914077,"dist_to_hod_atr":4.759138,"atr":0.010506,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.026109,"IWM":-0.033331}},"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":"8f52825baf81","ts":"2026-09-02T15:31:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.71, target 9.91 (ceiling), R:R 0.86; R:R 0.86 < 2.0 at 9.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.715,"target":9.91,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.0},"price":9.82,"vwap":9.8143,"ext_from_open_pct":-1.55,"max_ext_allowed_pct":3.0,"volume_pace":1.213,"trend":"flat","recent_slope_pct":0.0629,"volatility":"medium"},"price":9.82,"volume":{"bars":122,"last_bar_volume":211680.0,"baseline_avg":235530.8,"bar_rvol":0.898736,"raw_accel":-0.021635,"smooth_accel":2.4263,"accel_momentum":0.240264,"rvol_3bar":[3.99077,0.959531,0.898736],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814252,"price_vs_vwap_pct":0.058569,"ema9":9.802903,"ema20":9.795446,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.553885,"dist_to_hod_atr":9.013538,"atr":0.017196,"spread_atr":null,"own_change_pct":0.407971,"rel_strength_pct":{"SPY":0.381862,"IWM":0.37464}},"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":"ecad6bb5f369","ts":"2026-09-02T15: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":12.036,"target":12.255,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":2.14},"price":12.19,"vwap":12.1404,"ext_from_open_pct":2.44,"max_ext_allowed_pct":3.0,"volume_pace":0.742,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"medium"},"price":12.19,"volume":{"bars":93,"last_bar_volume":482.0,"baseline_avg":1358.45,"bar_rvol":0.354816,"raw_accel":-0.323983,"smooth_accel":-0.579263,"accel_momentum":-0.931384,"rvol_3bar":[0.45094,0.52465,0.354816],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.140399,"price_vs_vwap_pct":0.40856,"ema9":12.188752,"ema20":12.191836,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.81367,"dist_to_hod_atr":7.475681,"atr":0.013377,"spread_atr":null,"own_change_pct":-0.081967,"rel_strength_pct":{"SPY":-0.112004,"IWM":-0.119559}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6c4e313879bc","ts":"2026-09-02T15:33:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.026,"target":12.255,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":2.16},"price":12.18,"vwap":12.1405,"ext_from_open_pct":2.35,"max_ext_allowed_pct":3.0,"volume_pace":0.738,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":12.18,"volume":{"bars":94,"last_bar_volume":267.0,"baseline_avg":1254.5,"bar_rvol":0.212834,"raw_accel":-0.446058,"smooth_accel":-0.626374,"accel_momentum":-0.047111,"rvol_3bar":[0.52465,0.354816,0.212834],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.140481,"price_vs_vwap_pct":0.325514,"ema9":12.187001,"ema20":12.190708,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.895037,"dist_to_hod_atr":8.374244,"atr":0.013136,"spread_atr":null,"own_change_pct":-0.123001,"rel_strength_pct":{"SPY":-0.122988,"IWM":-0.170842}},"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":"f3a50e804a58","ts":"2026-09-02T15:33:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3519,"target":5.47,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":2.02},"price":5.41,"vwap":5.4111,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.101,"trend":"flat","recent_slope_pct":-0.01,"volatility":"medium"},"price":5.41,"volume":{"bars":124,"last_bar_volume":124501.0,"baseline_avg":108859.65,"bar_rvol":1.143684,"raw_accel":2.019158,"smooth_accel":-0.314863,"accel_momentum":-0.016203,"rvol_3bar":[1.48983,0.354056,1.143684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.411051,"price_vs_vwap_pct":-0.019418,"ema9":5.41241,"ema20":5.41119,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.096892,"dist_to_hod_atr":5.952828,"atr":0.010079,"spread_atr":null,"own_change_pct":0.016639,"rel_strength_pct":{"SPY":0.016652,"IWM":-0.031202}},"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":"9c7473f45049","ts":"2026-09-02T15:33:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.29, target 10.64 (prev_day_high), R:R 1.13; target 0.18 away > ~0.09 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":10.2911,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":1.76},"price":10.455,"vwap":10.3793,"ext_from_open_pct":0.67,"max_ext_allowed_pct":3.0,"volume_pace":1.335,"trend":"flat","recent_slope_pct":0.0144,"volatility":"high"},"price":10.455,"volume":{"bars":124,"last_bar_volume":2734.0,"baseline_avg":5375.85,"bar_rvol":0.508571,"raw_accel":-0.679296,"smooth_accel":-0.032325,"accel_momentum":-0.160005,"rvol_3bar":[0.228855,1.539517,0.508571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.379327,"price_vs_vwap_pct":0.729077,"ema9":10.453091,"ema20":10.443876,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.333651,"dist_to_hod_atr":2.229242,"atr":0.0157,"spread_atr":null,"own_change_pct":-0.095557,"rel_strength_pct":{"SPY":-0.095544,"IWM":-0.143397}},"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":"3783266af1ba","ts":"2026-09-02T15:33:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.95, target 10.26 (premarket_high), R:R 0.31; R:R 0.31 < 2.0 at 10.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9541,"target":10.26,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":1.7,"room_to_5d_high_atr":2.29},"price":10.187,"vwap":10.1584,"ext_from_open_pct":1.67,"max_ext_allowed_pct":3.0,"volume_pace":0.838,"trend":"flat","recent_slope_pct":0.0138,"volatility":"high"},"price":10.187,"volume":{"bars":124,"last_bar_volume":18292.0,"baseline_avg":50931.8,"bar_rvol":0.359147,"raw_accel":0.107867,"smooth_accel":-0.470982,"accel_momentum":-0.053166,"rvol_3bar":[0.311054,0.321313,0.359147],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.158376,"price_vs_vwap_pct":0.281776,"ema9":10.176823,"ema20":10.170501,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.384318,"dist_to_hod_atr":6.732281,"atr":0.021241,"spread_atr":null,"own_change_pct":0.068762,"rel_strength_pct":{"SPY":0.068775,"IWM":0.020922}},"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":"e795c6606f82","ts":"2026-09-02T15:34:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.9983,"target":7.2,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":28.0,"room_to_5d_high_atr":2.02},"price":7.17,"vwap":7.0871,"ext_from_open_pct":2.43,"max_ext_allowed_pct":3.0,"volume_pace":1.073,"trend":"flat","recent_slope_pct":0.0071,"volatility":"high"},"price":7.17,"volume":{"bars":125,"last_bar_volume":8629.0,"baseline_avg":7962.25,"bar_rvol":1.083739,"raw_accel":-0.192721,"smooth_accel":-0.597561,"accel_momentum":-0.461843,"rvol_3bar":[1.927587,1.422923,1.083739],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.087064,"price_vs_vwap_pct":1.170241,"ema9":7.160003,"ema20":7.150309,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.307639,"dist_to_hod_atr":5.347095,"atr":0.017767,"spread_atr":null,"own_change_pct":0.559599,"rel_strength_pct":{"SPY":0.595486,"IWM":0.525435}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"59230bc2e99f","ts":"2026-09-02T15:34:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 11.10 (premarket_high), R:R 0.55; target 0.13 away > ~0.13 reachable in 260 min","plan":{"state":"PASS","setup":"","stop":10.7212,"target":11.0992,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":2.41},"price":10.965,"vwap":10.9491,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":0.767,"trend":"flat","recent_slope_pct":0.0639,"volatility":"high"},"price":10.965,"volume":{"bars":125,"last_bar_volume":5364.0,"baseline_avg":9353.65,"bar_rvol":0.573466,"raw_accel":-0.473188,"smooth_accel":-0.083732,"accel_momentum":0.442505,"rvol_3bar":[0.485738,1.09789,0.573466],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949112,"price_vs_vwap_pct":0.145112,"ema9":10.948102,"ema20":10.944174,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":7.384529,"atr":0.018281,"spread_atr":null,"own_change_pct":0.182732,"rel_strength_pct":{"SPY":0.218619,"IWM":0.148567}},"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":"4eeb42082e19","ts":"2026-09-02T15:35: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":12.061,"target":12.255,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":2.1},"price":12.215,"vwap":12.1419,"ext_from_open_pct":2.65,"max_ext_allowed_pct":3.0,"volume_pace":0.742,"trend":"flat","recent_slope_pct":0.041,"volatility":"medium"},"price":12.215,"volume":{"bars":95,"last_bar_volume":2821.0,"baseline_avg":1181.35,"bar_rvol":2.387946,"raw_accel":8.551784,"smooth_accel":-0.144705,"accel_momentum":0.481668,"rvol_3bar":[0.354816,0.212834,2.387946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.141895,"price_vs_vwap_pct":0.602091,"ema9":12.192601,"ema20":12.193022,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.610252,"dist_to_hod_atr":5.102991,"atr":0.014697,"spread_atr":null,"own_change_pct":0.287356,"rel_strength_pct":{"SPY":0.312155,"IWM":0.201918}},"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":"0a008264c304","ts":"2026-09-02T15:35:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.01, target 7.20 (premarket_high), R:R 0.09; R:R 0.09 < 2.0 at 7.18; pullback: buy 7.13-7.15 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0133,"target":7.2,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":2.0},"price":7.185,"vwap":7.0874,"ext_from_open_pct":2.64,"max_ext_allowed_pct":3.0,"volume_pace":1.068,"trend":"flat","recent_slope_pct":-0.0137,"volatility":"high"},"price":7.185,"volume":{"bars":126,"last_bar_volume":8240.0,"baseline_avg":8215.15,"bar_rvol":1.003025,"raw_accel":-0.045081,"smooth_accel":-0.476959,"accel_momentum":0.120603,"rvol_3bar":[1.422923,1.083739,1.003025],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.087392,"price_vs_vwap_pct":1.377203,"ema9":7.165002,"ema20":7.153613,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.10117,"dist_to_hod_atr":4.375572,"atr":0.018283,"spread_atr":null,"own_change_pct":0.349162,"rel_strength_pct":{"SPY":0.373961,"IWM":0.263724}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"3843581eaf74","ts":"2026-09-02T15:35:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.81 below VWAP $10.83","plan":{"state":"PASS","setup":"","stop":10.6445,"target":10.95,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":49.4,"room_to_5d_high_atr":1.03},"price":10.815,"vwap":10.8345,"ext_from_open_pct":1.26,"max_ext_allowed_pct":3.0,"volume_pace":1.675,"trend":"flat","recent_slope_pct":-0.1291,"volatility":"high"},"price":10.815,"volume":{"bars":126,"last_bar_volume":179089.0,"baseline_avg":19994.8,"bar_rvol":8.956779,"raw_accel":34.827115,"smooth_accel":4.708355,"accel_momentum":5.241186,"rvol_3bar":[0.616693,0.107425,8.956779],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834525,"price_vs_vwap_pct":-0.180209,"ema9":10.842575,"ema20":10.843797,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.567568,"dist_to_hod_atr":9.797076,"atr":0.02909,"spread_atr":null,"own_change_pct":-0.322581,"rel_strength_pct":{"SPY":-0.297782,"IWM":-0.408019}},"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":"c0368a9f5477","ts":"2026-09-02T15:36:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.94 below VWAP $10.95","plan":{"state":"PASS","setup":"","stop":10.6962,"target":11.0992,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":-0.4,"room_to_5d_high_atr":2.44},"price":10.94,"vwap":10.9491,"ext_from_open_pct":0.55,"max_ext_allowed_pct":3.0,"volume_pace":0.759,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"high"},"price":10.94,"volume":{"bars":127,"last_bar_volume":8308.0,"baseline_avg":8317.25,"bar_rvol":0.998888,"raw_accel":-0.105416,"smooth_accel":-0.037116,"accel_momentum":-0.486118,"rvol_3bar":[0.573466,1.044921,0.998888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949123,"price_vs_vwap_pct":-0.083321,"ema9":10.948369,"ema20":10.945132,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.441441,"dist_to_hod_atr":8.640148,"atr":0.018518,"spread_atr":null,"own_change_pct":-0.045683,"rel_strength_pct":{"SPY":-0.023496,"IWM":-0.121721}},"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":"7de00dc8e867","ts":"2026-09-02T15:37:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2611,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":1.81},"price":10.425,"vwap":10.3799,"ext_from_open_pct":0.39,"max_ext_allowed_pct":3.0,"volume_pace":1.304,"trend":"flat","recent_slope_pct":-0.0766,"volatility":"high"},"price":10.425,"volume":{"bars":128,"last_bar_volume":1672.0,"baseline_avg":5129.2,"bar_rvol":0.325977,"raw_accel":-0.711674,"smooth_accel":0.058519,"accel_momentum":0.00208,"rvol_3bar":[1.227733,1.162252,0.325977],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.379911,"price_vs_vwap_pct":0.434392,"ema9":10.447642,"ema20":10.444532,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.619638,"dist_to_hod_atr":4.08765,"atr":0.015902,"spread_atr":null,"own_change_pct":-0.334608,"rel_strength_pct":{"SPY":-0.308495,"IWM":-0.361937}},"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":"f8547608ab43","ts":"2026-09-02T15:37:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.15 below VWAP $10.16","plan":{"state":"PASS","setup":"","stop":9.9221,"target":10.26,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.32},"price":10.155,"vwap":10.1591,"ext_from_open_pct":1.35,"max_ext_allowed_pct":3.0,"volume_pace":0.838,"trend":"flat","recent_slope_pct":-0.0788,"volatility":"high"},"price":10.155,"volume":{"bars":128,"last_bar_volume":22938.0,"baseline_avg":55207.2,"bar_rvol":0.415489,"raw_accel":-0.057756,"smooth_accel":-0.159455,"accel_momentum":-3.74405,"rvol_3bar":[1.520339,0.425728,0.415489],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.159135,"price_vs_vwap_pct":-0.040702,"ema9":10.171779,"ema20":10.170252,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.694095,"dist_to_hod_atr":8.352029,"atr":0.020953,"spread_atr":null,"own_change_pct":-0.19656,"rel_strength_pct":{"SPY":-0.170447,"IWM":-0.223889}},"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":"2dfc841169f9","ts":"2026-09-02T15:39:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.046,"target":12.255,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":2.13},"price":12.2,"vwap":12.1461,"ext_from_open_pct":2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.762,"trend":"flat","recent_slope_pct":-0.0224,"volatility":"medium"},"price":12.2,"volume":{"bars":99,"last_bar_volume":1316.0,"baseline_avg":1425.85,"bar_rvol":0.922958,"raw_accel":2.691833,"smooth_accel":-0.646655,"accel_momentum":-1.507159,"rvol_3bar":[0.899282,0.150503,0.922958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.1461,"price_vs_vwap_pct":0.443766,"ema9":12.201919,"ema20":12.198271,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.732303,"dist_to_hod_atr":6.402855,"atr":0.014056,"spread_atr":null,"own_change_pct":0.164204,"rel_strength_pct":{"SPY":0.185744,"IWM":0.148835}},"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":"aaf23b8f556a","ts":"2026-09-02T15:39:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8687,"target":8.97,"target_label":"clear air (typical 60-min move)","reward_risk":0.42,"pos_in_5d_range_pct":111.1,"room_to_5d_high_atr":-0.25},"price":8.94,"vwap":8.9067,"ext_from_open_pct":1.02,"max_ext_allowed_pct":3.0,"volume_pace":1.12,"trend":"flat","recent_slope_pct":-0.0212,"volatility":"medium"},"price":8.94,"volume":{"bars":121,"last_bar_volume":358.0,"baseline_avg":2197.8,"bar_rvol":0.16289,"raw_accel":-0.912959,"smooth_accel":0.047523,"accel_momentum":0.023111,"rvol_3bar":[0.603329,2.035987,0.16289],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.906675,"price_vs_vwap_pct":0.37416,"ema9":8.941194,"ema20":8.940777,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.389972,"dist_to_hod_atr":5.845758,"atr":0.005987,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.02154,"IWM":-0.015369}},"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":"5e98e0f70420","ts":"2026-09-02T15:40:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.05, target 12.26 (prev_day_high), R:R 0.36; R:R 0.36 < 2.0 at 12.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.046,"target":12.255,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":2.13},"price":12.2,"vwap":12.1467,"ext_from_open_pct":2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":12.2,"volume":{"bars":100,"last_bar_volume":1689.0,"baseline_avg":1368.05,"bar_rvol":1.234604,"raw_accel":0.283435,"smooth_accel":-0.650795,"accel_momentum":-0.00414,"rvol_3bar":[0.150503,0.922958,1.234604],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.146702,"price_vs_vwap_pct":0.438782,"ema9":12.201535,"ema20":12.198435,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.732303,"dist_to_hod_atr":6.53761,"atr":0.013766,"spread_atr":null,"own_change_pct":-0.1228,"rel_strength_pct":{"SPY":-0.109744,"IWM":-0.158653}},"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":"d4a8724cce2c","ts":"2026-09-02T15:40:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.88, target 8.98 (clear air (typical 60-min move)), R:R 0.42; R:R 0.42 < 2.0 at 8.95; breakout: 1-min close > 8.98 on >= 3692 sh","plan":{"state":"WATCH","setup":"","stop":8.8775,"target":8.9788,"target_label":"clear air (typical 60-min move)","reward_risk":0.42,"pos_in_5d_range_pct":112.5,"room_to_5d_high_atr":-0.28},"price":8.9488,"vwap":8.9072,"ext_from_open_pct":1.12,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.006,"volatility":"medium"},"price":8.9488,"volume":{"bars":122,"last_bar_volume":4931.0,"baseline_avg":2181.1,"bar_rvol":2.260786,"raw_accel":8.043143,"smooth_accel":2.803398,"accel_momentum":2.755875,"rvol_3bar":[2.035987,0.16289,2.260786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.907158,"price_vs_vwap_pct":0.467506,"ema9":8.942715,"ema20":8.941541,"ema_stack":true,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.291922,"dist_to_hod_atr":4.176049,"atr":0.006274,"spread_atr":null,"own_change_pct":0.042482,"rel_strength_pct":{"SPY":0.055537,"IWM":0.006629}},"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":"4f776a75c382","ts":"2026-09-02T15:40:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2811,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.19,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":1.78},"price":10.445,"vwap":10.3802,"ext_from_open_pct":0.58,"max_ext_allowed_pct":3.0,"volume_pace":1.281,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.445,"volume":{"bars":131,"last_bar_volume":6759.0,"baseline_avg":4044.85,"bar_rvol":1.671014,"raw_accel":4.120455,"smooth_accel":-0.262285,"accel_momentum":0.371987,"rvol_3bar":[0.396316,0.282737,1.671014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.380211,"price_vs_vwap_pct":0.62416,"ema9":10.439978,"ema20":10.440997,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.42898,"dist_to_hod_atr":2.846518,"atr":0.015809,"spread_atr":null,"own_change_pct":-0.095648,"rel_strength_pct":{"SPY":-0.082593,"IWM":-0.131501}},"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":"e6e4a1a39ae6","ts":"2026-09-02T15:40:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9321,"target":10.26,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.31},"price":10.165,"vwap":10.1591,"ext_from_open_pct":1.45,"max_ext_allowed_pct":3.0,"volume_pace":0.823,"trend":"flat","recent_slope_pct":0.0024,"volatility":"high"},"price":10.165,"volume":{"bars":131,"last_bar_volume":14458.0,"baseline_avg":46910.05,"bar_rvol":0.308207,"raw_accel":-0.217768,"smooth_accel":-0.64431,"accel_momentum":0.116803,"rvol_3bar":[0.271948,0.37548,0.308207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.159149,"price_vs_vwap_pct":0.057589,"ema9":10.167191,"ema20":10.16811,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.597289,"dist_to_hod_atr":8.192449,"atr":0.02014,"spread_atr":null,"own_change_pct":-0.09828,"rel_strength_pct":{"SPY":-0.085225,"IWM":-0.134133}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8f1d773f5575","ts":"2026-09-02T15:42:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.036,"target":12.255,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":2.14},"price":12.19,"vwap":12.1468,"ext_from_open_pct":2.44,"max_ext_allowed_pct":3.0,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"medium"},"price":12.19,"volume":{"bars":101,"last_bar_volume":376.0,"baseline_avg":1405.55,"bar_rvol":0.267511,"raw_accel":-0.777383,"smooth_accel":-0.490967,"accel_momentum":0.159829,"rvol_3bar":[0.922958,1.234604,0.267511],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.146817,"price_vs_vwap_pct":0.355509,"ema9":12.199228,"ema20":12.197632,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.81367,"dist_to_hod_atr":7.408799,"atr":0.013497,"spread_atr":null,"own_change_pct":-0.18342,"rel_strength_pct":{"SPY":-0.14426,"IWM":-0.285876}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d1d227ff28b1","ts":"2026-09-02T15:42:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 11.10 (premarket_high), R:R 0.57; target 0.14 away > ~0.13 reachable in 252 min","plan":{"state":"PASS","setup":"","stop":10.7162,"target":11.0992,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.42},"price":10.96,"vwap":10.949,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":0.734,"trend":"flat","recent_slope_pct":0.0457,"volatility":"high"},"price":10.96,"volume":{"bars":133,"last_bar_volume":12287.0,"baseline_avg":8374.45,"bar_rvol":1.467201,"raw_accel":3.582991,"smooth_accel":-0.068504,"accel_momentum":0.324434,"rvol_3bar":[0.479364,0.316585,1.467201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949042,"price_vs_vwap_pct":0.100086,"ema9":10.947393,"ema20":10.945098,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.261261,"dist_to_hod_atr":8.283184,"atr":0.016902,"spread_atr":null,"own_change_pct":0.320366,"rel_strength_pct":{"SPY":0.359527,"IWM":0.217911}},"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":"082d01edd8e3","ts":"2026-09-02T15:44:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.75 (ceiling), R:R 0.57; R:R 0.57 < 2.0 at 7.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.588,"target":7.745,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.86},"price":7.688,"vwap":7.6858,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":3.0,"volume_pace":0.911,"trend":"flat","recent_slope_pct":0.0403,"volatility":"medium"},"price":7.688,"volume":{"bars":135,"last_bar_volume":7649.0,"baseline_avg":12608.25,"bar_rvol":0.606666,"raw_accel":-0.650539,"smooth_accel":0.224805,"accel_momentum":-1.879498,"rvol_3bar":[1.10423,1.827632,0.606666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.68577,"price_vs_vwap_pct":0.029012,"ema9":7.676626,"ema20":7.669585,"ema_stack":true,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.063694,"dist_to_hod_atr":15.296092,"atr":0.010591,"spread_atr":null,"own_change_pct":0.300065,"rel_strength_pct":{"SPY":0.326833,"IWM":0.274454}},"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":"be5ae677650e","ts":"2026-09-02T15:45:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.04, target 12.26 (prev_day_high), R:R 0.39; R:R 0.39 < 2.0 at 12.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.041,"target":12.255,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":2.14},"price":12.195,"vwap":12.147,"ext_from_open_pct":2.48,"max_ext_allowed_pct":3.0,"volume_pace":0.742,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":12.195,"volume":{"bars":102,"last_bar_volume":474.0,"baseline_avg":1327.15,"bar_rvol":0.357156,"raw_accel":0.260638,"smooth_accel":-0.119626,"accel_momentum":0.371341,"rvol_3bar":[1.234604,0.267511,0.357156],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.146983,"price_vs_vwap_pct":0.395302,"ema9":12.198383,"ema20":12.197381,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.772986,"dist_to_hod_atr":7.171086,"atr":0.013248,"spread_atr":null,"own_change_pct":-0.12285,"rel_strength_pct":{"SPY":-0.043202,"IWM":-0.056289}},"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":"64c986c139fd","ts":"2026-09-02T15:45:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.02, target 7.26 (ceiling), R:R 0.44; R:R 0.44 < 2.0 at 7.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0183,"target":7.265,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":29.0,"room_to_5d_high_atr":1.99},"price":7.19,"vwap":7.0911,"ext_from_open_pct":2.71,"max_ext_allowed_pct":3.0,"volume_pace":1.026,"trend":"flat","recent_slope_pct":-0.0032,"volatility":"high"},"price":7.19,"volume":{"bars":136,"last_bar_volume":8024.0,"baseline_avg":10413.95,"bar_rvol":0.770505,"raw_accel":-0.491927,"smooth_accel":0.738894,"accel_momentum":0.221743,"rvol_3bar":[0.213378,1.62625,0.770505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.09112,"price_vs_vwap_pct":1.394413,"ema9":7.187943,"ema20":7.177136,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.032347,"dist_to_hod_atr":5.157237,"atr":0.014543,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.079648,"IWM":0.066561}},"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":"4b0d3072cc98","ts":"2026-09-02T15:45:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.82","plan":{"state":"PASS","setup":"","stop":9.71,"target":9.88,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.01},"price":9.815,"vwap":9.8151,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"medium"},"price":9.815,"volume":{"bars":136,"last_bar_volume":44465.0,"baseline_avg":168256.15,"bar_rvol":0.26427,"raw_accel":0.057079,"smooth_accel":2.332604,"accel_momentum":1.145214,"rvol_3bar":[5.654394,0.096877,0.26427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815129,"price_vs_vwap_pct":-0.001319,"ema9":9.820643,"ema20":9.815164,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.60401,"dist_to_hod_atr":10.488178,"atr":0.015255,"spread_atr":null,"own_change_pct":-0.101781,"rel_strength_pct":{"SPY":-0.022133,"IWM":-0.03522}},"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":"daa0a4888f24","ts":"2026-09-02T15:45:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.95 below VWAP $10.95","plan":{"state":"PASS","setup":"","stop":10.7012,"target":11.0992,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":2.43},"price":10.945,"vwap":10.9491,"ext_from_open_pct":0.6,"max_ext_allowed_pct":3.0,"volume_pace":0.721,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"high"},"price":10.945,"volume":{"bars":136,"last_bar_volume":5210.0,"baseline_avg":7937.85,"bar_rvol":0.656349,"raw_accel":0.689912,"smooth_accel":-0.377343,"accel_momentum":-0.790695,"rvol_3bar":[0.409694,0.36458,0.656349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949053,"price_vs_vwap_pct":-0.037019,"ema9":10.948721,"ema20":10.94648,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.396396,"dist_to_hod_atr":9.758836,"atr":0.015883,"spread_atr":null,"own_change_pct":-0.045662,"rel_strength_pct":{"SPY":0.033986,"IWM":0.020899}},"vas":{"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":"0ca8e33dc307","ts":"2026-09-02T15:45:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.69","plan":{"state":"PASS","setup":"","stop":7.575,"target":7.74,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.89},"price":7.675,"vwap":7.6857,"ext_from_open_pct":-2.1,"max_ext_allowed_pct":3.0,"volume_pace":0.909,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"medium"},"price":7.675,"volume":{"bars":136,"last_bar_volume":13408.0,"baseline_avg":12654.2,"bar_rvol":1.059569,"raw_accel":0.752909,"smooth_accel":-0.041492,"accel_momentum":-0.266297,"rvol_3bar":[1.827632,0.606666,1.059569],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.685744,"price_vs_vwap_pct":-0.139788,"ema9":7.6763,"ema20":7.670101,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.229299,"dist_to_hod_atr":16.09912,"atr":0.01087,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.079648,"IWM":0.066561}},"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":"4b9d0afccef4","ts":"2026-09-02T15:45:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9561,"target":10.26,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":2.29},"price":10.189,"vwap":10.1594,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":0.803,"trend":"flat","recent_slope_pct":0.0304,"volatility":"high"},"price":10.189,"volume":{"bars":136,"last_bar_volume":51456.0,"baseline_avg":34476.05,"bar_rvol":1.492514,"raw_accel":3.597159,"smooth_accel":1.226966,"accel_momentum":1.323493,"rvol_3bar":[0.525717,0.29711,1.492514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.15943,"price_vs_vwap_pct":0.291056,"ema9":10.178985,"ema20":10.174371,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.364956,"dist_to_hod_atr":7.403524,"atr":0.019045,"spread_atr":null,"own_change_pct":0.236104,"rel_strength_pct":{"SPY":0.315752,"IWM":0.302665}},"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":"ac34a7927e2a","ts":"2026-09-02T15:46:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6515,"target":9.1183,"target_label":"premarket_high","reward_risk":5.35,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":0.9},"price":8.725,"vwap":8.7118,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.082,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"medium"},"price":8.725,"volume":{"bars":94,"last_bar_volume":2896.0,"baseline_avg":4033.35,"bar_rvol":0.718014,"raw_accel":-0.222759,"smooth_accel":0.78291,"accel_momentum":0.985688,"rvol_3bar":[0.656236,0.961499,0.718014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.71183,"price_vs_vwap_pct":0.15117,"ema9":8.727239,"ema20":8.726705,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.399543,"dist_to_hod_atr":6.796429,"atr":0.00515,"spread_atr":null,"own_change_pct":-0.057274,"rel_strength_pct":{"SPY":0.00344,"IWM":-0.018025}},"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":"fe608600026a","ts":"2026-09-02T15:47:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0033,"target":7.2,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":2.02},"price":7.175,"vwap":7.0917,"ext_from_open_pct":2.5,"max_ext_allowed_pct":3.0,"volume_pace":1.018,"trend":"flat","recent_slope_pct":-0.0664,"volatility":"high"},"price":7.175,"volume":{"bars":138,"last_bar_volume":8007.0,"baseline_avg":11075.95,"bar_rvol":0.722918,"raw_accel":-0.122039,"smooth_accel":0.079072,"accel_momentum":-2.037012,"rvol_3bar":[0.770505,0.853633,0.722918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.091717,"price_vs_vwap_pct":1.174376,"ema9":7.183283,"ema20":7.176748,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.238816,"dist_to_hod_atr":6.045835,"atr":0.014886,"spread_atr":null,"own_change_pct":-0.139179,"rel_strength_pct":{"SPY":-0.07258,"IWM":-0.06071}},"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":"7142223ceb84","ts":"2026-09-02T15:47:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.65, target 9.12 (premarket_high), R:R 5.35; target 0.39 away > ~0.06 reachable in 247 min","plan":{"state":"PASS","setup":"","stop":8.6515,"target":9.1183,"target_label":"premarket_high","reward_risk":5.35,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":0.9},"price":8.725,"vwap":8.712,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.087,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"medium"},"price":8.725,"volume":{"bars":95,"last_bar_volume":3273.0,"baseline_avg":3639.25,"bar_rvol":0.899361,"raw_accel":0.13018,"smooth_accel":0.609205,"accel_momentum":-0.173705,"rvol_3bar":[0.961499,0.718014,0.899361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.711994,"price_vs_vwap_pct":0.149291,"ema9":8.726791,"ema20":8.726543,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.399543,"dist_to_hod_atr":7.319231,"atr":0.004782,"spread_atr":null,"own_change_pct":-0.057274,"rel_strength_pct":{"SPY":0.009325,"IWM":0.021195}},"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":"ed4ab0f693c1","ts":"2026-09-02T15:47:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.94, target 10.26 (premarket_high), R:R 0.39; R:R 0.39 < 2.0 at 10.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9372,"target":10.26,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":2.31},"price":10.1701,"vwap":10.1595,"ext_from_open_pct":1.5,"max_ext_allowed_pct":3.0,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"high"},"price":10.1701,"volume":{"bars":138,"last_bar_volume":4279.0,"baseline_avg":31647.3,"bar_rvol":0.135209,"raw_accel":-0.645866,"smooth_accel":0.61337,"accel_momentum":-0.06876,"rvol_3bar":[1.492514,0.346164,0.135209],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.159463,"price_vs_vwap_pct":0.104696,"ema9":10.17657,"ema20":10.174019,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.547919,"dist_to_hod_atr":8.695516,"atr":0.018389,"spread_atr":null,"own_change_pct":-0.146294,"rel_strength_pct":{"SPY":-0.079695,"IWM":-0.067825}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"1d6e2a7e5e5c","ts":"2026-09-02T15:47:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.491,"target":5.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.588,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.82,"trend":"flat","recent_slope_pct":-0.1233,"volatility":"high"},"price":5.585,"volume":{"bars":138,"last_bar_volume":11792.0,"baseline_avg":26765.6,"bar_rvol":0.440566,"raw_accel":0.146301,"smooth_accel":-0.092622,"accel_momentum":0.14953,"rvol_3bar":[1.717033,0.359122,0.440566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.587984,"price_vs_vwap_pct":-0.053399,"ema9":5.596307,"ema20":5.600484,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":5.615776,"atr":0.011575,"spread_atr":null,"own_change_pct":-0.356824,"rel_strength_pct":{"SPY":-0.290226,"IWM":-0.278355}},"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":"67c74a513724","ts":"2026-09-02T15:48:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.01, target 7.20 (premarket_high), R:R 0.12; R:R 0.12 < 2.0 at 7.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0082,"target":7.2,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":2.01},"price":7.1799,"vwap":7.092,"ext_from_open_pct":2.57,"max_ext_allowed_pct":3.0,"volume_pace":1.014,"trend":"flat","recent_slope_pct":-0.0565,"volatility":"high"},"price":7.1799,"volume":{"bars":139,"last_bar_volume":7264.0,"baseline_avg":11431.7,"bar_rvol":0.635426,"raw_accel":-0.092794,"smooth_accel":-0.060186,"accel_momentum":-0.139257,"rvol_3bar":[0.853633,0.722918,0.635426],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.091976,"price_vs_vwap_pct":1.239767,"ema9":7.182607,"ema20":7.177048,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-1.17137,"dist_to_hod_atr":6.00136,"atr":0.01418,"spread_atr":null,"own_change_pct":-0.140473,"rel_strength_pct":{"SPY":-0.06081,"IWM":-0.111464}},"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":"25a43c43d755","ts":"2026-09-02T15:49:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6895,"target":10.95,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.96},"price":10.86,"vwap":10.8295,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.729,"trend":"flat","recent_slope_pct":0.287,"volatility":"high"},"price":10.86,"volume":{"bars":140,"last_bar_volume":185335.0,"baseline_avg":34718.35,"bar_rvol":5.338243,"raw_accel":1.608919,"smooth_accel":0.160687,"accel_momentum":0.719935,"rvol_3bar":[0.178604,2.123229,5.338243],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.829525,"price_vs_vwap_pct":0.281409,"ema9":10.8016,"ema20":10.80436,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-2.162162,"dist_to_hod_atr":8.467556,"atr":0.028343,"spread_atr":null,"own_change_pct":1.117318,"rel_strength_pct":{"SPY":1.196989,"IWM":1.137802}},"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":"cd94b425c920","ts":"2026-09-02T15:50:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.71, target 11.08 (ceiling), R:R 0.51; target 0.12 away > ~0.11 reachable in 244 min","plan":{"state":"PASS","setup":"","stop":10.7112,"target":11.08,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.42},"price":10.955,"vwap":10.949,"ext_from_open_pct":0.69,"max_ext_allowed_pct":3.0,"volume_pace":0.709,"trend":"flat","recent_slope_pct":0.0548,"volatility":"high"},"price":10.955,"volume":{"bars":141,"last_bar_volume":21937.0,"baseline_avg":6917.2,"bar_rvol":3.17137,"raw_accel":4.744174,"smooth_accel":0.412539,"accel_momentum":0.625413,"rvol_3bar":[1.380721,0.530937,3.17137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.948959,"price_vs_vwap_pct":0.055178,"ema9":10.945967,"ema20":10.945187,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.306306,"dist_to_hod_atr":9.671801,"atr":0.014992,"spread_atr":null,"own_change_pct":0.091366,"rel_strength_pct":{"SPY":0.113581,"IWM":0.036716}},"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":"f2d4cf953d0d","ts":"2026-09-02T15:52:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.8682,"target":10.77,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":5.88},"price":10.45,"vwap":10.4171,"ext_from_open_pct":2.9,"max_ext_allowed_pct":3.0,"volume_pace":0.529,"trend":"flat","recent_slope_pct":0.0191,"volatility":"high"},"price":10.45,"volume":{"bars":143,"last_bar_volume":7414.0,"baseline_avg":16830.9,"bar_rvol":0.440499,"raw_accel":-0.152007,"smooth_accel":-0.259823,"accel_momentum":-0.363235,"rvol_3bar":[0.862022,0.510485,0.440499],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.417078,"price_vs_vwap_pct":0.316042,"ema9":10.468713,"ema20":10.479694,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-2.971216,"dist_to_hod_atr":6.734536,"atr":0.047516,"spread_atr":null,"own_change_pct":-0.381316,"rel_strength_pct":{"SPY":-0.417904,"IWM":-0.422288}},"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":"132d0a6ba226","ts":"2026-09-02T15:52:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.71, target 9.88 (ceiling), R:R 0.57; R:R 0.57 < 2.0 at 9.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.715,"target":9.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.0},"price":9.82,"vwap":9.8151,"ext_from_open_pct":-1.55,"max_ext_allowed_pct":3.0,"volume_pace":1.164,"trend":"flat","recent_slope_pct":0.0204,"volatility":"medium"},"price":9.82,"volume":{"bars":143,"last_bar_volume":332820.0,"baseline_avg":129232.9,"bar_rvol":2.57535,"raw_accel":0.731922,"smooth_accel":1.180153,"accel_momentum":1.741536,"rvol_3bar":[0.111455,1.475848,2.57535],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815093,"price_vs_vwap_pct":0.049995,"ema9":9.814814,"ema20":9.814045,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.553885,"dist_to_hod_atr":10.310365,"atr":0.015033,"spread_atr":null,"own_change_pct":0.101937,"rel_strength_pct":{"SPY":0.065348,"IWM":0.060964}},"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":"abf98ac2c4ce","ts":"2026-09-02T15:53:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.8783,"target":10.77,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":5.88},"price":10.46,"vwap":10.4171,"ext_from_open_pct":3.0,"max_ext_allowed_pct":3.0,"volume_pace":0.527,"trend":"flat","recent_slope_pct":0.067,"volatility":"high"},"price":10.46,"volume":{"bars":144,"last_bar_volume":9502.0,"baseline_avg":16802.4,"bar_rvol":0.565514,"raw_accel":0.281629,"smooth_accel":-0.461296,"accel_momentum":-0.201473,"rvol_3bar":[0.510485,0.440499,0.565514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.417131,"price_vs_vwap_pct":0.411525,"ema9":10.46697,"ema20":10.477818,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-2.878366,"dist_to_hod_atr":6.640031,"atr":0.046687,"spread_atr":null,"own_change_pct":0.095694,"rel_strength_pct":{"SPY":0.070861,"IWM":0.071797}},"vas":{"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":"22ec717422b7","ts":"2026-09-02T15:53:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.82","plan":{"state":"PASS","setup":"","stop":9.71,"target":9.88,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.01},"price":9.815,"vwap":9.8151,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.16,"trend":"flat","recent_slope_pct":0.0357,"volatility":"medium"},"price":9.815,"volume":{"bars":144,"last_bar_volume":83157.0,"baseline_avg":144515.6,"bar_rvol":0.575419,"raw_accel":-0.750144,"smooth_accel":5.36115,"accel_momentum":4.180997,"rvol_3bar":[1.475848,2.57535,0.575419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815103,"price_vs_vwap_pct":-0.001051,"ema9":9.814851,"ema20":9.814136,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.60401,"dist_to_hod_atr":10.397597,"atr":0.015388,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.024833,"IWM":-0.023896}},"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":"aa93f5d18dbf","ts":"2026-09-02T15:54:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.71, target 9.88 (ceiling), R:R 0.57; R:R 0.57 < 2.0 at 9.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.715,"target":9.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.0},"price":9.82,"vwap":9.8151,"ext_from_open_pct":-1.55,"max_ext_allowed_pct":3.0,"volume_pace":1.156,"trend":"flat","recent_slope_pct":0.0306,"volatility":"medium"},"price":9.82,"volume":{"bars":145,"last_bar_volume":101000.0,"baseline_avg":146664.7,"bar_rvol":0.688646,"raw_accel":0.21457,"smooth_accel":0.861826,"accel_momentum":-4.499324,"rvol_3bar":[2.57535,0.575419,0.688646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815109,"price_vs_vwap_pct":0.04983,"ema9":9.815881,"ema20":9.814695,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.553885,"dist_to_hod_atr":10.331059,"atr":0.015003,"spread_atr":null,"own_change_pct":0.152983,"rel_strength_pct":{"SPY":0.12488,"IWM":0.15469}},"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":"cc6ca3948e7e","ts":"2026-09-02T15:56:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.036,"target":12.255,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":2.14},"price":12.19,"vwap":12.1517,"ext_from_open_pct":2.44,"max_ext_allowed_pct":3.0,"volume_pace":0.744,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"medium"},"price":12.19,"volume":{"bars":111,"last_bar_volume":2003.0,"baseline_avg":1269.0,"bar_rvol":1.578408,"raw_accel":0.306588,"smooth_accel":0.056623,"accel_momentum":-1.454588,"rvol_3bar":[0.529721,1.149305,1.578408],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.15169,"price_vs_vwap_pct":0.315268,"ema9":12.205714,"ema20":12.202932,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.81367,"dist_to_hod_atr":8.023526,"atr":0.012463,"spread_atr":null,"own_change_pct":-0.1638,"rel_strength_pct":{"SPY":-0.156613,"IWM":-0.139908}},"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":"4d459416dd5c","ts":"2026-09-02T15:56:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0583,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.76,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":1.94},"price":7.23,"vwap":7.0931,"ext_from_open_pct":3.29,"max_ext_allowed_pct":3.0,"volume_pace":0.971,"trend":"flat","recent_slope_pct":0.1529,"volatility":"high"},"price":7.23,"volume":{"bars":147,"last_bar_volume":4244.0,"baseline_avg":6809.55,"bar_rvol":0.623242,"raw_accel":-0.003054,"smooth_accel":0.172082,"accel_momentum":0.239012,"rvol_3bar":[0.473157,0.607388,0.623242],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.09313,"price_vs_vwap_pct":1.929611,"ema9":7.194215,"ema20":7.185371,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.481762,"dist_to_hod_atr":2.507293,"atr":0.013959,"spread_atr":null,"own_change_pct":0.696379,"rel_strength_pct":{"SPY":0.703566,"IWM":0.720271}},"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":"e3a61f970a6f","ts":"2026-09-02T15:56:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.82","plan":{"state":"PASS","setup":"","stop":9.71,"target":9.88,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.01},"price":9.815,"vwap":9.8151,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.148,"trend":"flat","recent_slope_pct":-0.008,"volatility":"medium"},"price":9.815,"volume":{"bars":147,"last_bar_volume":33550.0,"baseline_avg":153406.55,"bar_rvol":0.2187,"raw_accel":-0.780469,"smooth_accel":-0.527455,"accel_momentum":-0.150783,"rvol_3bar":[0.688646,1.015475,0.2187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815134,"price_vs_vwap_pct":-0.001364,"ema9":9.8159,"ema20":9.814931,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.60401,"dist_to_hod_atr":10.754982,"atr":0.014877,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007187,"IWM":0.023892}},"vas":{"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":"e4970cff8b2c","ts":"2026-09-02T15:58:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.72, target 9.88 (ceiling), R:R 0.52; R:R 0.52 < 2.0 at 9.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.72,"target":9.88,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":1.99},"price":9.825,"vwap":9.8152,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":3.0,"volume_pace":1.138,"trend":"flat","recent_slope_pct":0.008,"volatility":"medium"},"price":9.825,"volume":{"bars":149,"last_bar_volume":99747.0,"baseline_avg":147321.95,"bar_rvol":0.677068,"raw_accel":1.708273,"smooth_accel":-0.519827,"accel_momentum":0.064508,"rvol_3bar":[0.2187,0.194523,0.677068],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815164,"price_vs_vwap_pct":0.100209,"ema9":9.817576,"ema20":9.815896,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":10.300668,"atr":0.014562,"spread_atr":null,"own_change_pct":0.101885,"rel_strength_pct":{"SPY":0.036552,"IWM":0.077994}},"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":"d903664c2395","ts":"2026-09-02T15:58:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.506,"target":5.65,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.44},"price":5.6,"vwap":5.5877,"ext_from_open_pct":0.72,"max_ext_allowed_pct":3.0,"volume_pace":0.803,"trend":"flat","recent_slope_pct":0.0956,"volatility":"high"},"price":5.6,"volume":{"bars":149,"last_bar_volume":50518.0,"baseline_avg":26951.6,"bar_rvol":1.874397,"raw_accel":1.746439,"smooth_accel":0.247162,"accel_momentum":0.477954,"rvol_3bar":[1.363299,0.68854,1.874397],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.587743,"price_vs_vwap_pct":0.219347,"ema9":5.585928,"ema20":5.589248,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.884956,"dist_to_hod_atr":4.253291,"atr":0.011756,"spread_atr":null,"own_change_pct":0.268577,"rel_strength_pct":{"SPY":0.203244,"IWM":0.244686}},"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":"e1c780110aa1","ts":"2026-09-02T15:59:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.20, target 14.64 (ceiling), R:R 0.53; target 0.15 away > ~0.15 reachable in 235 min","plan":{"state":"PASS","setup":"","stop":14.1958,"target":14.645,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":2.4},"price":14.4901,"vwap":14.4654,"ext_from_open_pct":0.24,"max_ext_allowed_pct":3.0,"volume_pace":0.656,"trend":"flat","recent_slope_pct":0.097,"volatility":"high"},"price":14.4901,"volume":{"bars":150,"last_bar_volume":27174.0,"baseline_avg":30378.25,"bar_rvol":0.894522,"raw_accel":-0.200976,"smooth_accel":0.268331,"accel_momentum":-0.468228,"rvol_3bar":[0.645332,1.151284,0.894522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.465383,"price_vs_vwap_pct":0.170868,"ema9":14.455289,"ema20":14.44472,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.427891,"dist_to_hod_atr":8.439452,"atr":0.024871,"spread_atr":null,"own_change_pct":0.312219,"rel_strength_pct":{"SPY":0.224666,"IWM":0.211486}},"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":"2830d825eca3","ts":"2026-09-02T15:59:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 10.75, target 11.08 (ceiling), R:R 0.35; R:R 0.35 < 2.0 at 10.99; pullback: buy 10.95-10.98 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.7512,"target":11.08,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":1.9,"room_to_5d_high_atr":2.38},"price":10.995,"vwap":10.9494,"ext_from_open_pct":1.06,"max_ext_allowed_pct":3.0,"volume_pace":0.68,"trend":"flat","recent_slope_pct":0.0683,"volatility":"high"},"price":10.995,"volume":{"bars":150,"last_bar_volume":13644.0,"baseline_avg":7290.1,"bar_rvol":1.871579,"raw_accel":1.244448,"smooth_accel":0.772086,"accel_momentum":0.44161,"rvol_3bar":[0.909419,0.839015,1.871579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949362,"price_vs_vwap_pct":0.416809,"ema9":10.969322,"ema20":10.959703,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.945946,"dist_to_hod_atr":6.744509,"atr":0.015568,"spread_atr":null,"own_change_pct":0.410959,"rel_strength_pct":{"SPY":0.323406,"IWM":0.310226}},"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":"81a201e4119c","ts":"2026-09-02T15:59:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.562,"target":10.64,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":4.6,"room_to_5d_high_atr":2.68},"price":10.5993,"vwap":10.5992,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.863,"trend":"flat","recent_slope_pct":0.0177,"volatility":"low"},"price":10.5993,"volume":{"bars":150,"last_bar_volume":33689.0,"baseline_avg":33741.95,"bar_rvol":0.998431,"raw_accel":1.883838,"smooth_accel":-0.182053,"accel_momentum":-0.070088,"rvol_3bar":[0.437599,0.330797,0.998431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.599221,"price_vs_vwap_pct":0.000741,"ema9":10.590714,"ema20":10.586316,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.476056,"dist_to_hod_atr":4.652285,"atr":0.010898,"spread_atr":null,"own_change_pct":0.18242,"rel_strength_pct":{"SPY":0.094867,"IWM":0.081687}},"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":"3597d1b29ede","ts":"2026-09-02T16:00:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.07, target 12.60 (premarket_high), R:R 2.47; target 0.38 away > ~0.08 reachable in 234 min","plan":{"state":"PASS","setup":"","stop":12.066,"target":12.6,"target_label":"premarket_high","reward_risk":2.47,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":2.09},"price":12.22,"vwap":12.1527,"ext_from_open_pct":2.69,"max_ext_allowed_pct":3.0,"volume_pace":0.739,"trend":"flat","recent_slope_pct":0.0246,"volatility":"medium"},"price":12.22,"volume":{"bars":114,"last_bar_volume":360.0,"baseline_avg":1420.6,"bar_rvol":0.253414,"raw_accel":-0.865972,"smooth_accel":-0.241029,"accel_momentum":-0.108529,"rvol_3bar":[0.126346,2.049756,0.253414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.152709,"price_vs_vwap_pct":0.553711,"ema9":12.207245,"ema20":12.204159,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.569569,"dist_to_hod_atr":5.519227,"atr":0.012683,"spread_atr":null,"own_change_pct":-0.0409,"rel_strength_pct":{"SPY":-0.128455,"IWM":-0.121128}},"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":"ab528ec5b852","ts":"2026-09-02T16:00:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.64,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.75},"price":10.59,"vwap":10.5992,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"low"},"price":10.59,"volume":{"bars":151,"last_bar_volume":9206.0,"baseline_avg":33476.2,"bar_rvol":0.275001,"raw_accel":-0.726736,"smooth_accel":-0.299837,"accel_momentum":-0.117784,"rvol_3bar":[0.330797,0.998431,0.275001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.599211,"price_vs_vwap_pct":-0.086906,"ema9":10.590571,"ema20":10.586667,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.56338,"dist_to_hod_atr":5.538255,"atr":0.010834,"spread_atr":null,"own_change_pct":0.047237,"rel_strength_pct":{"SPY":-0.040319,"IWM":-0.032991}},"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":"06824873b322","ts":"2026-09-02T16:01:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7595,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.45,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":0.86},"price":10.93,"vwap":10.8337,"ext_from_open_pct":2.34,"max_ext_allowed_pct":3.0,"volume_pace":1.68,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"high"},"price":10.93,"volume":{"bars":152,"last_bar_volume":32921.0,"baseline_avg":38066.7,"bar_rvol":0.864824,"raw_accel":2.19932,"smooth_accel":0.46066,"accel_momentum":-0.247238,"rvol_3bar":[0.688993,0.26778,0.864824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.833674,"price_vs_vwap_pct":0.889133,"ema9":10.926304,"ema20":10.888976,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.531532,"dist_to_hod_atr":6.725641,"atr":0.025276,"spread_atr":null,"own_change_pct":0.183318,"rel_strength_pct":{"SPY":0.116016,"IWM":0.15942}},"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":"cb70626f03fa","ts":"2026-09-02T16:01:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.47","plan":{"state":"PASS","setup":"","stop":14.1707,"target":14.645,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.42},"price":14.465,"vwap":14.4656,"ext_from_open_pct":0.07,"max_ext_allowed_pct":3.0,"volume_pace":0.656,"trend":"flat","recent_slope_pct":0.0415,"volatility":"high"},"price":14.465,"volume":{"bars":152,"last_bar_volume":56082.0,"baseline_avg":31595.05,"bar_rvol":1.775025,"raw_accel":0.827549,"smooth_accel":0.351589,"accel_momentum":0.027928,"rvol_3bar":[0.894522,0.994655,1.775025],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.465583,"price_vs_vwap_pct":-0.004029,"ema9":14.461985,"ema20":14.450122,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.598639,"dist_to_hod_atr":9.298951,"atr":0.025272,"spread_atr":null,"own_change_pct":0.277296,"rel_strength_pct":{"SPY":0.209994,"IWM":0.253398}},"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":"9eef833d153e","ts":"2026-09-02T16:01:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 10.72, target 11.08 (ceiling), R:R 0.47; target 0.12 away > ~0.10 reachable in 233 min","plan":{"state":"PASS","setup":"","stop":10.7212,"target":11.08,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":2.41},"price":10.965,"vwap":10.9496,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":0.676,"trend":"flat","recent_slope_pct":0.0138,"volatility":"high"},"price":10.965,"volume":{"bars":152,"last_bar_volume":7645.0,"baseline_avg":8040.1,"bar_rvol":0.950859,"raw_accel":-0.365613,"smooth_accel":0.804601,"accel_momentum":0.183809,"rvol_3bar":[1.871579,1.577573,0.950859],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.949586,"price_vs_vwap_pct":0.140772,"ema9":10.972566,"ema20":10.963249,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":8.42131,"atr":0.016031,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.067302,"IWM":-0.023898}},"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":"ea7b078b7c25","ts":"2026-09-02T16:02:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.8533,"target":10.77,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":5.89},"price":10.435,"vwap":10.4177,"ext_from_open_pct":2.76,"max_ext_allowed_pct":3.0,"volume_pace":0.503,"trend":"flat","recent_slope_pct":-0.1523,"volatility":"high"},"price":10.435,"volume":{"bars":153,"last_bar_volume":8999.0,"baseline_avg":14723.95,"bar_rvol":0.611181,"raw_accel":1.444724,"smooth_accel":0.232804,"accel_momentum":0.280302,"rvol_3bar":[1.291247,0.231006,0.611181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.417658,"price_vs_vwap_pct":0.166464,"ema9":10.445203,"ema20":10.459852,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.110492,"dist_to_hod_atr":8.777928,"atr":0.038164,"spread_atr":null,"own_change_pct":-0.239006,"rel_strength_pct":{"SPY":-0.275734,"IWM":-0.235593}},"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":"62f53a9d758c","ts":"2026-09-02T16:02:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.19, target 14.64 (ceiling), R:R 0.54; target 0.16 away > ~0.15 reachable in 232 min","plan":{"state":"PASS","setup":"","stop":14.1907,"target":14.645,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.4},"price":14.485,"vwap":14.4656,"ext_from_open_pct":0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.654,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"high"},"price":14.485,"volume":{"bars":153,"last_bar_volume":24843.0,"baseline_avg":33266.35,"bar_rvol":0.746791,"raw_accel":-0.557024,"smooth_accel":0.386708,"accel_momentum":0.03512,"rvol_3bar":[0.994655,1.775025,0.746791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.465636,"price_vs_vwap_pct":0.133862,"ema9":14.466588,"ema20":14.453444,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.462585,"dist_to_hod_atr":8.514089,"atr":0.025252,"spread_atr":null,"own_change_pct":0.311634,"rel_strength_pct":{"SPY":0.274906,"IWM":0.315047}},"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":"ac452fcb88ce","ts":"2026-09-02T16:02:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5992,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.856,"trend":"flat","recent_slope_pct":0.0146,"volatility":"low"},"price":10.6,"volume":{"bars":153,"last_bar_volume":11886.0,"baseline_avg":32111.5,"bar_rvol":0.370148,"raw_accel":-0.745792,"smooth_accel":0.106005,"accel_momentum":-0.581085,"rvol_3bar":[0.275001,1.43146,0.370148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.59917,"price_vs_vwap_pct":0.007834,"ema9":10.593165,"ema20":10.588655,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":4.664664,"atr":0.010719,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.036728,"IWM":0.003413}},"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":"17ca951c2306","ts":"2026-09-02T16:02:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9721,"target":10.26,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.27},"price":10.205,"vwap":10.1609,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"high"},"price":10.205,"volume":{"bars":153,"last_bar_volume":23719.0,"baseline_avg":25320.15,"bar_rvol":0.936764,"raw_accel":-0.4226,"smooth_accel":-0.256262,"accel_momentum":-0.525476,"rvol_3bar":[0.863301,1.715524,0.936764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.160853,"price_vs_vwap_pct":0.434482,"ema9":10.197924,"ema20":10.189141,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.210068,"dist_to_hod_atr":7.623759,"atr":0.016396,"spread_atr":null,"own_change_pct":0.14622,"rel_strength_pct":{"SPY":0.109492,"IWM":0.149633}},"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":"1e55e9d67c4e","ts":"2026-09-02T16:03:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.41 below VWAP $10.42","plan":{"state":"PASS","setup":"","stop":9.8332,"target":10.77,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":5.9},"price":10.415,"vwap":10.4177,"ext_from_open_pct":2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.5,"trend":"flat","recent_slope_pct":-0.0911,"volatility":"high"},"price":10.415,"volume":{"bars":154,"last_bar_volume":8370.0,"baseline_avg":14431.4,"bar_rvol":0.579985,"raw_accel":-0.069897,"smooth_accel":-0.460515,"accel_momentum":-0.693319,"rvol_3bar":[0.231006,0.611181,0.579985],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.417667,"price_vs_vwap_pct":-0.025599,"ema9":10.439162,"ema20":10.45558,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.296193,"dist_to_hod_atr":9.536954,"atr":0.037224,"spread_atr":null,"own_change_pct":-0.620229,"rel_strength_pct":{"SPY":-0.601948,"IWM":-0.58952}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a1bf1ea38c1b","ts":"2026-09-02T16:03:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.016,"target":12.255,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":2.18},"price":12.17,"vwap":12.1537,"ext_from_open_pct":2.27,"max_ext_allowed_pct":3.0,"volume_pace":0.745,"trend":"flat","recent_slope_pct":-0.0984,"volatility":"medium"},"price":12.17,"volume":{"bars":117,"last_bar_volume":413.0,"baseline_avg":1231.1,"bar_rvol":0.335472,"raw_accel":-0.773823,"smooth_accel":0.376361,"accel_momentum":0.476402,"rvol_3bar":[1.533766,1.31037,0.335472],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.15369,"price_vs_vwap_pct":0.134194,"ema9":12.19323,"ema20":12.19772,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.976404,"dist_to_hod_atr":8.968685,"atr":0.01338,"spread_atr":null,"own_change_pct":-0.164069,"rel_strength_pct":{"SPY":-0.145788,"IWM":-0.13336}},"vas":{"raw":null,"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":"2df736297a4e","ts":"2026-09-02T16:03:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.78, target 11.52 (range_20d_high), R:R 3.30; target 0.56 away > ~0.19 reachable in 231 min","plan":{"state":"PASS","setup":"","stop":10.7845,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.3,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":0.82},"price":10.955,"vwap":10.8339,"ext_from_open_pct":2.57,"max_ext_allowed_pct":3.0,"volume_pace":1.662,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"high"},"price":10.955,"volume":{"bars":154,"last_bar_volume":5818.0,"baseline_avg":38675.75,"bar_rvol":0.15043,"raw_accel":-0.398279,"smooth_accel":-0.30446,"accel_momentum":-0.058324,"rvol_3bar":[0.864824,0.17699,0.15043],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.833945,"price_vs_vwap_pct":1.117367,"ema9":10.934235,"ema20":10.89966,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.306306,"dist_to_hod_atr":5.989069,"atr":0.024211,"spread_atr":null,"own_change_pct":-0.137647,"rel_strength_pct":{"SPY":-0.119366,"IWM":-0.106937}},"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":"4b0dc5d92407","ts":"2026-09-02T16:03:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.64,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.75},"price":10.59,"vwap":10.5992,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":0.852,"trend":"flat","recent_slope_pct":-0.0081,"volatility":"low"},"price":10.59,"volume":{"bars":154,"last_bar_volume":5895.0,"baseline_avg":30616.95,"bar_rvol":0.19254,"raw_accel":-0.504038,"smooth_accel":0.182513,"accel_momentum":0.076507,"rvol_3bar":[1.43146,0.370148,0.19254],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.599163,"price_vs_vwap_pct":-0.086453,"ema9":10.592532,"ema20":10.588783,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.56338,"dist_to_hod_atr":5.624541,"atr":0.010668,"spread_atr":null,"own_change_pct":-0.000944,"rel_strength_pct":{"SPY":0.017337,"IWM":0.029765}},"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":"6b6b133a967a","ts":"2026-09-02T16:04:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.061,"target":7.28,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":1.93},"price":7.2327,"vwap":7.1022,"ext_from_open_pct":3.32,"max_ext_allowed_pct":3.0,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.1373,"volatility":"high"},"price":7.2327,"volume":{"bars":155,"last_bar_volume":3998.0,"baseline_avg":10921.45,"bar_rvol":0.366069,"raw_accel":-0.04514,"smooth_accel":-0.66865,"accel_momentum":-0.055036,"rvol_3bar":[2.042782,0.387008,0.366069],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.102195,"price_vs_vwap_pct":1.837537,"ema9":7.24053,"ema20":7.222358,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.649725,"dist_to_hod_atr":3.019625,"atr":0.015664,"spread_atr":null,"own_change_pct":-0.444597,"rel_strength_pct":{"SPY":-0.428277,"IWM":-0.427541}},"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":"fa7dea26ff83","ts":"2026-09-02T16:04:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 14.21, target 14.64 (ceiling), R:R 0.48; selling not fading: red-bar volume 1.47x the advance (max 0.7); no reclaim yet (needs a close > 14.49); R:R 0.48 < 2.0 at 14","plan":{"state":"WATCH","setup":"","stop":14.2107,"target":14.645,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":2.38},"price":14.505,"vwap":14.4658,"ext_from_open_pct":0.35,"max_ext_allowed_pct":3.0,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0311,"volatility":"high"},"price":14.505,"volume":{"bars":155,"last_bar_volume":31917.0,"baseline_avg":32551.8,"bar_rvol":0.980499,"raw_accel":0.753392,"smooth_accel":-0.342101,"accel_momentum":-0.421104,"rvol_3bar":[0.746791,0.558221,0.980499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.465795,"price_vs_vwap_pct":0.271018,"ema9":14.474816,"ema20":14.459781,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.326531,"dist_to_hod_atr":7.512335,"atr":0.025957,"spread_atr":null,"own_change_pct":0.102829,"rel_strength_pct":{"SPY":0.119149,"IWM":0.119885}},"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":"b986972fa988","ts":"2026-09-02T16:04:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2911,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":1.76},"price":10.455,"vwap":10.3844,"ext_from_open_pct":0.67,"max_ext_allowed_pct":3.0,"volume_pace":1.146,"trend":"flat","recent_slope_pct":-0.0812,"volatility":"high"},"price":10.455,"volume":{"bars":155,"last_bar_volume":5833.0,"baseline_avg":4191.45,"bar_rvol":1.391643,"raw_accel":2.317975,"smooth_accel":-0.632105,"accel_momentum":-0.084134,"rvol_3bar":[0.269104,0.39074,1.391643],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.384397,"price_vs_vwap_pct":0.6799,"ema9":10.463865,"ema20":10.457174,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.333651,"dist_to_hod_atr":2.799637,"atr":0.012502,"spread_atr":null,"own_change_pct":-0.190931,"rel_strength_pct":{"SPY":-0.174611,"IWM":-0.173875}},"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":"3315b40d04bf","ts":"2026-09-02T16:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 10.77, target 11.08 (ceiling), R:R 0.29; R:R 0.29 < 2.0 at 11.01; pullback: buy 10.96-10.99 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.7662,"target":11.08,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.37},"price":11.01,"vwap":10.9499,"ext_from_open_pct":1.19,"max_ext_allowed_pct":3.0,"volume_pace":0.669,"trend":"flat","recent_slope_pct":0.0364,"volatility":"high"},"price":11.01,"volume":{"bars":155,"last_bar_volume":10790.0,"baseline_avg":8503.6,"bar_rvol":1.268874,"raw_accel":1.0424,"smooth_accel":-0.072645,"accel_momentum":0.053275,"rvol_3bar":[1.791079,0.627718,1.268874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.94991,"price_vs_vwap_pct":0.548773,"ema9":10.981291,"ema20":10.969958,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.810811,"dist_to_hod_atr":5.333981,"atr":0.016873,"spread_atr":null,"own_change_pct":0.136426,"rel_strength_pct":{"SPY":0.152746,"IWM":0.153482}},"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":"048363f4ae16","ts":"2026-09-02T16:04:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.98, target 10.26 (premarket_high), R:R 0.21; R:R 0.21 < 2.0 at 10.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9774,"target":10.26,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":2.26},"price":10.2103,"vwap":10.1612,"ext_from_open_pct":1.9,"max_ext_allowed_pct":3.0,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0044,"volatility":"high"},"price":10.2103,"volume":{"bars":155,"last_bar_volume":43979.0,"baseline_avg":25967.2,"bar_rvol":1.693637,"raw_accel":1.191936,"smooth_accel":-0.123782,"accel_momentum":0.132252,"rvol_3bar":[0.936764,0.770947,1.693637],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.161168,"price_vs_vwap_pct":0.483527,"ema9":10.200715,"ema20":10.192083,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.158761,"dist_to_hod_atr":6.985322,"atr":0.017136,"spread_atr":null,"own_change_pct":-0.046011,"rel_strength_pct":{"SPY":-0.029691,"IWM":-0.028955}},"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":"787692a474ae","ts":"2026-09-02T16:05:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.0733,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.91},"price":7.245,"vwap":7.1031,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"high"},"price":7.245,"volume":{"bars":156,"last_bar_volume":15812.0,"baseline_avg":10331.7,"bar_rvol":1.530435,"raw_accel":2.954977,"smooth_accel":-0.386564,"accel_momentum":0.282086,"rvol_3bar":[0.387008,0.366069,1.530435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.103051,"price_vs_vwap_pct":1.99842,"ema9":7.241424,"ema20":7.224515,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.480769,"dist_to_hod_atr":2.217851,"atr":0.015781,"spread_atr":null,"own_change_pct":-0.412371,"rel_strength_pct":{"SPY":-0.392786,"IWM":-0.391904}},"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":"7aa4c50a1bdd","ts":"2026-09-02T16:05:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6596,"target":9.1183,"target_label":"premarket_high","reward_risk":5.24,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":0.87},"price":8.7331,"vwap":8.7141,"ext_from_open_pct":1.78,"max_ext_allowed_pct":3.0,"volume_pace":1.072,"trend":"flat","recent_slope_pct":-0.0302,"volatility":"medium"},"price":8.7331,"volume":{"bars":111,"last_bar_volume":1351.0,"baseline_avg":2126.0,"bar_rvol":0.635466,"raw_accel":0.357789,"smooth_accel":0.019957,"accel_momentum":-0.141668,"rvol_3bar":[1.327178,0.452304,0.635466],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.7141,"price_vs_vwap_pct":0.218041,"ema9":8.736182,"ema20":8.73386,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.307078,"dist_to_hod_atr":5.370952,"atr":0.005008,"spread_atr":null,"own_change_pct":-0.136078,"rel_strength_pct":{"SPY":-0.116493,"IWM":-0.11561}},"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":"0011acca5a54","ts":"2026-09-02T16:05:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.19, target 14.64 (ceiling), R:R 0.54; target 0.16 away > ~0.15 reachable in 229 min","plan":{"state":"PASS","setup":"","stop":14.1907,"target":14.645,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.4},"price":14.485,"vwap":14.4659,"ext_from_open_pct":0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.648,"trend":"flat","recent_slope_pct":0.0414,"volatility":"high"},"price":14.485,"volume":{"bars":156,"last_bar_volume":23293.0,"baseline_avg":33492.3,"bar_rvol":0.695473,"raw_accel":-0.270201,"smooth_accel":-0.342248,"accel_momentum":-0.000147,"rvol_3bar":[0.558221,0.980499,0.695473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.465884,"price_vs_vwap_pct":0.132148,"ema9":14.476853,"ema20":14.462183,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.462585,"dist_to_hod_atr":8.191702,"atr":0.026246,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.019585,"IWM":0.020467}},"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":"94b8333dd76e","ts":"2026-09-02T16:05:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 9.97, target 10.26 (premarket_high), R:R 0.24; selling not fading: red-bar volume 1.34x the advance (max 0.7); R:R 0.24 < 2.0 at 10.21; pullback: buy 10.19-10.21 hold","plan":{"state":"WATCH","setup":"","stop":9.9721,"target":10.26,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.27},"price":10.205,"vwap":10.1614,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.744,"trend":"flat","recent_slope_pct":0.0248,"volatility":"high"},"price":10.205,"volume":{"bars":156,"last_bar_volume":35951.0,"baseline_avg":27606.5,"bar_rvol":1.302266,"raw_accel":-0.182542,"smooth_accel":0.173459,"accel_momentum":0.297241,"rvol_3bar":[0.770947,1.693637,1.302266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.161363,"price_vs_vwap_pct":0.429439,"ema9":10.201572,"ema20":10.193313,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.210068,"dist_to_hod_atr":7.360143,"atr":0.016983,"spread_atr":null,"own_change_pct":-0.097895,"rel_strength_pct":{"SPY":-0.07831,"IWM":-0.077428}},"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":"af9578bf575a","ts":"2026-09-02T16:06:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7595,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.45,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":0.86},"price":10.93,"vwap":10.8347,"ext_from_open_pct":2.34,"max_ext_allowed_pct":3.0,"volume_pace":1.642,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":10.93,"volume":{"bars":157,"last_bar_volume":14121.0,"baseline_avg":29407.3,"bar_rvol":0.480187,"raw_accel":-0.043228,"smooth_accel":-0.152246,"accel_momentum":0.241453,"rvol_3bar":[0.253168,0.391828,0.480187],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.83466,"price_vs_vwap_pct":0.87995,"ema9":10.930875,"ema20":10.906855,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.531532,"dist_to_hod_atr":7.232196,"atr":0.023506,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011754,"IWM":-0.027306}},"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":"8f81120147e7","ts":"2026-09-02T16:06:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5991,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.841,"trend":"flat","recent_slope_pct":0.0001,"volatility":"low"},"price":10.6,"volume":{"bars":157,"last_bar_volume":9008.0,"baseline_avg":29034.65,"bar_rvol":0.31025,"raw_accel":-0.105284,"smooth_accel":-0.459652,"accel_momentum":0.07225,"rvol_3bar":[0.525052,0.337758,0.31025],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.599132,"price_vs_vwap_pct":0.008191,"ema9":10.593313,"ema20":10.59006,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":4.746325,"atr":0.010534,"spread_atr":null,"own_change_pct":0.047192,"rel_strength_pct":{"SPY":0.035438,"IWM":0.019886}},"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":"b540a10cfba3","ts":"2026-09-02T16:07: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":12.026,"target":12.255,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":2.16},"price":12.18,"vwap":12.1539,"ext_from_open_pct":2.35,"max_ext_allowed_pct":3.0,"volume_pace":0.732,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":12.18,"volume":{"bars":119,"last_bar_volume":1075.0,"baseline_avg":1182.5,"bar_rvol":0.909091,"raw_accel":2.636364,"smooth_accel":-0.617795,"accel_momentum":-0.080716,"rvol_3bar":[0.335472,0.154502,0.909091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.153882,"price_vs_vwap_pct":0.214896,"ema9":12.186867,"ema20":12.193644,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.895037,"dist_to_hod_atr":8.97884,"atr":0.012251,"spread_atr":null,"own_change_pct":-0.327332,"rel_strength_pct":{"SPY":-0.354617,"IWM":-0.371701}},"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":"805cd0fada12","ts":"2026-09-02T16:07:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.76, target 11.52 (range_20d_high), R:R 3.45; target 0.59 away > ~0.20 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":10.7595,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.45,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":0.86},"price":10.93,"vwap":10.8348,"ext_from_open_pct":2.34,"max_ext_allowed_pct":3.0,"volume_pace":1.634,"trend":"flat","recent_slope_pct":-0.0479,"volatility":"high"},"price":10.93,"volume":{"bars":158,"last_bar_volume":6116.0,"baseline_avg":29263.55,"bar_rvol":0.208997,"raw_accel":-0.566886,"smooth_accel":0.556208,"accel_momentum":0.708454,"rvol_3bar":[0.391828,0.480187,0.208997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.834775,"price_vs_vwap_pct":0.878884,"ema9":10.9307,"ema20":10.909059,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.531532,"dist_to_hod_atr":7.570504,"atr":0.022456,"spread_atr":null,"own_change_pct":-0.091408,"rel_strength_pct":{"SPY":-0.118692,"IWM":-0.135776}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2a8e6189f5a6","ts":"2026-09-02T16:07:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.64,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.75},"price":10.59,"vwap":10.5991,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":0.841,"trend":"flat","recent_slope_pct":0.0094,"volatility":"low"},"price":10.59,"volume":{"bars":158,"last_bar_volume":36011.0,"baseline_avg":18141.05,"bar_rvol":1.985056,"raw_accel":2.997669,"smooth_accel":0.640568,"accel_momentum":1.10022,"rvol_3bar":[0.337758,0.31025,1.985056],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.599094,"price_vs_vwap_pct":-0.085799,"ema9":10.59265,"ema20":10.590054,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.56338,"dist_to_hod_atr":5.716305,"atr":0.010496,"spread_atr":null,"own_change_pct":-0.09434,"rel_strength_pct":{"SPY":-0.121624,"IWM":-0.138708}},"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":"6fcd46e2fa1c","ts":"2026-09-02T16:08:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6538,"target":9.1183,"target_label":"premarket_high","reward_risk":5.32,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":0.89},"price":8.7273,"vwap":8.7143,"ext_from_open_pct":1.72,"max_ext_allowed_pct":3.0,"volume_pace":1.065,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"medium"},"price":8.7273,"volume":{"bars":114,"last_bar_volume":345.0,"baseline_avg":1991.55,"bar_rvol":0.173232,"raw_accel":-0.750903,"smooth_accel":-0.295593,"accel_momentum":-0.211644,"rvol_3bar":[0.907173,0.656834,0.173232],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.714253,"price_vs_vwap_pct":0.149719,"ema9":8.731185,"ema20":8.731781,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.373288,"dist_to_hod_atr":6.757599,"atr":0.004839,"spread_atr":null,"own_change_pct":-0.088151,"rel_strength_pct":{"SPY":-0.11166,"IWM":-0.132523}},"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":"df30a18233dc","ts":"2026-09-02T16:08:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7174,"target":11.08,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":0.5,"room_to_5d_high_atr":2.42},"price":10.9612,"vwap":10.9503,"ext_from_open_pct":0.75,"max_ext_allowed_pct":3.0,"volume_pace":0.659,"trend":"flat","recent_slope_pct":-0.0849,"volatility":"high"},"price":10.9612,"volume":{"bars":159,"last_bar_volume":19069.0,"baseline_avg":8329.1,"bar_rvol":2.289443,"raw_accel":2.217311,"smooth_accel":0.423112,"accel_momentum":0.927317,"rvol_3bar":[0.52401,0.718402,2.289443],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950252,"price_vs_vwap_pct":0.099979,"ema9":10.982185,"ema20":10.974697,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.25045,"dist_to_hod_atr":8.003842,"atr":0.017342,"spread_atr":null,"own_change_pct":-0.12574,"rel_strength_pct":{"SPY":-0.149249,"IWM":-0.170112}},"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":"24125562454e","ts":"2026-09-02T16:08:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.491,"target":5.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.588,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.0152,"volatility":"high"},"price":5.585,"volume":{"bars":159,"last_bar_volume":56843.0,"baseline_avg":33572.95,"bar_rvol":1.693119,"raw_accel":4.405382,"smooth_accel":-0.593686,"accel_momentum":0.269762,"rvol_3bar":[0.335298,0.312634,1.693119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.587979,"price_vs_vwap_pct":-0.053319,"ema9":5.592258,"ema20":5.591875,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":5.907552,"atr":0.011003,"spread_atr":null,"own_change_pct":-0.087658,"rel_strength_pct":{"SPY":-0.111167,"IWM":-0.13203}},"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":"b0cb0aab7cf3","ts":"2026-09-02T16:09:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.47","plan":{"state":"PASS","setup":"","stop":14.1707,"target":14.645,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.42},"price":14.465,"vwap":14.466,"ext_from_open_pct":0.07,"max_ext_allowed_pct":3.0,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.038,"volatility":"high"},"price":14.465,"volume":{"bars":160,"last_bar_volume":31270.0,"baseline_avg":33272.8,"bar_rvol":0.939807,"raw_accel":0.129207,"smooth_accel":0.047073,"accel_momentum":0.270876,"rvol_3bar":[0.43283,0.849053,0.939807],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.46601,"price_vs_vwap_pct":-0.006981,"ema9":14.475263,"ema20":14.466513,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.598639,"dist_to_hod_atr":9.752845,"atr":0.024096,"spread_atr":null,"own_change_pct":-0.275767,"rel_strength_pct":{"SPY":-0.267932,"IWM":-0.272355}},"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":"38ee27f282da","ts":"2026-09-02T16:09:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2561,"target":10.48,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":1.82},"price":10.42,"vwap":10.3849,"ext_from_open_pct":0.34,"max_ext_allowed_pct":3.0,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.0959,"volatility":"high"},"price":10.42,"volume":{"bars":160,"last_bar_volume":12169.0,"baseline_avg":4318.35,"bar_rvol":2.817974,"raw_accel":0.999507,"smooth_accel":0.533787,"accel_momentum":0.453553,"rvol_3bar":[0.36381,1.470475,2.817974],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.384913,"price_vs_vwap_pct":0.337861,"ema9":10.437599,"ema20":10.445309,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.667302,"dist_to_hod_atr":4.835242,"atr":0.014477,"spread_atr":null,"own_change_pct":-0.334768,"rel_strength_pct":{"SPY":-0.326933,"IWM":-0.331356}},"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":"18a5bb1caec6","ts":"2026-09-02T16:09:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 11.08 (ceiling), R:R 0.47; target 0.12 away > ~0.10 reachable in 225 min","plan":{"state":"PASS","setup":"","stop":10.7212,"target":11.08,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":2.41},"price":10.965,"vwap":10.9503,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":0.657,"trend":"flat","recent_slope_pct":-0.0776,"volatility":"high"},"price":10.965,"volume":{"bars":160,"last_bar_volume":8078.0,"baseline_avg":8696.9,"bar_rvol":0.928837,"raw_accel":-0.576381,"smooth_accel":0.637975,"accel_momentum":0.214863,"rvol_3bar":[0.718402,2.289443,0.928837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950297,"price_vs_vwap_pct":0.134267,"ema9":10.978748,"ema20":10.973773,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":7.899959,"atr":0.017089,"spread_atr":null,"own_change_pct":-0.408719,"rel_strength_pct":{"SPY":-0.400884,"IWM":-0.405308}},"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":"2a7824794244","ts":"2026-09-02T16:09:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.65 (ceiling), R:R 0.58; R:R 0.58 < 2.0 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.501,"target":5.65,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.45},"price":5.595,"vwap":5.588,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.802,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"high"},"price":5.595,"volume":{"bars":160,"last_bar_volume":56175.0,"baseline_avg":35422.8,"bar_rvol":1.585843,"raw_accel":-0.011752,"smooth_accel":-0.107252,"accel_momentum":0.486434,"rvol_3bar":[0.312634,1.693119,1.585843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.588011,"price_vs_vwap_pct":0.125078,"ema9":5.592806,"ema20":5.592173,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":5.031455,"atr":0.010931,"spread_atr":null,"own_change_pct":0.059016,"rel_strength_pct":{"SPY":0.066851,"IWM":0.062428}},"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":"40546efb4af9","ts":"2026-09-02T16:10:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8764,"target":8.9677,"target_label":"clear air (typical 60-min move)","reward_risk":0.28,"pos_in_5d_range_pct":112.3,"room_to_5d_high_atr":-0.27},"price":8.9477,"vwap":8.9125,"ext_from_open_pct":1.1,"max_ext_allowed_pct":3.0,"volume_pace":1.029,"trend":"flat","recent_slope_pct":-0.0665,"volatility":"medium"},"price":8.9477,"volume":{"bars":150,"last_bar_volume":468.0,"baseline_avg":1803.25,"bar_rvol":0.259531,"raw_accel":-0.004255,"smooth_accel":4.010044,"accel_momentum":-1.869719,"rvol_3bar":[4.357214,0.241465,0.259531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.912482,"price_vs_vwap_pct":0.395154,"ema9":8.955223,"ema20":8.956128,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.304178,"dist_to_hod_atr":4.459152,"atr":0.006122,"spread_atr":null,"own_change_pct":-0.192973,"rel_strength_pct":{"SPY":-0.202114,"IWM":-0.208326}},"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":"c70a3e7d7428","ts":"2026-09-02T16:10:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7395,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.56,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.89},"price":10.91,"vwap":10.8354,"ext_from_open_pct":2.15,"max_ext_allowed_pct":3.0,"volume_pace":1.618,"trend":"flat","recent_slope_pct":-0.0716,"volatility":"high"},"price":10.91,"volume":{"bars":161,"last_bar_volume":21666.0,"baseline_avg":17736.85,"bar_rvol":1.221525,"raw_accel":-0.094836,"smooth_accel":0.384215,"accel_momentum":0.533677,"rvol_3bar":[0.097205,0.927507,1.221525],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.835414,"price_vs_vwap_pct":0.688354,"ema9":10.919607,"ema20":10.908904,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.711712,"dist_to_hod_atr":8.357017,"atr":0.022735,"spread_atr":null,"own_change_pct":-0.091575,"rel_strength_pct":{"SPY":-0.100716,"IWM":-0.106929}},"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":"8d91d33e8680","ts":"2026-09-02T16:10:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7312,"target":11.08,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":1.1,"room_to_5d_high_atr":2.4},"price":10.975,"vwap":10.9503,"ext_from_open_pct":0.87,"max_ext_allowed_pct":3.0,"volume_pace":0.654,"trend":"flat","recent_slope_pct":-0.0638,"volatility":"high"},"price":10.975,"volume":{"bars":161,"last_bar_volume":4343.0,"baseline_avg":8909.85,"bar_rvol":0.487438,"raw_accel":-0.462367,"smooth_accel":1.054276,"accel_momentum":0.416301,"rvol_3bar":[2.289443,0.928837,0.487438],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950326,"price_vs_vwap_pct":0.225325,"ema9":10.977998,"ema20":10.97389,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":7.226835,"atr":0.017297,"spread_atr":null,"own_change_pct":-0.142848,"rel_strength_pct":{"SPY":-0.151989,"IWM":-0.158202}},"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":"1e049d7e6a91","ts":"2026-09-02T16:10:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.486,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":15.2,"room_to_5d_high_atr":1.49},"price":5.58,"vwap":5.588,"ext_from_open_pct":0.36,"max_ext_allowed_pct":3.0,"volume_pace":0.809,"trend":"flat","recent_slope_pct":-0.0624,"volatility":"high"},"price":5.58,"volume":{"bars":161,"last_bar_volume":99387.0,"baseline_avg":35588.65,"bar_rvol":2.79266,"raw_accel":0.769239,"smooth_accel":6.48775,"accel_momentum":6.595002,"rvol_3bar":[1.693119,1.585843,2.79266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.587991,"price_vs_vwap_pct":-0.143,"ema9":5.590245,"ema20":5.591014,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.238938,"dist_to_hod_atr":6.045426,"atr":0.011579,"spread_atr":null,"own_change_pct":-0.268097,"rel_strength_pct":{"SPY":-0.277238,"IWM":-0.28345}},"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":"47e6baf9e473","ts":"2026-09-02T16:11:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.03, target 7.28 (ceiling), R:R 0.44; R:R 0.44 < 2.0 at 7.21; pullback: buy 7.17-7.20 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0333,"target":7.28,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.97},"price":7.205,"vwap":7.105,"ext_from_open_pct":2.93,"max_ext_allowed_pct":3.0,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.0712,"volatility":"high"},"price":7.205,"volume":{"bars":162,"last_bar_volume":10306.0,"baseline_avg":10797.95,"bar_rvol":0.95444,"raw_accel":-0.043704,"smooth_accel":0.571991,"accel_momentum":0.888221,"rvol_3bar":[0.548359,1.027085,0.95444],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.105013,"price_vs_vwap_pct":1.40728,"ema9":7.225802,"ema20":7.2235,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.03022,"dist_to_hod_atr":4.433266,"atr":0.016918,"spread_atr":null,"own_change_pct":-0.483425,"rel_strength_pct":{"SPY":-0.463838,"IWM":-0.500487}},"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":"4014ff5669b3","ts":"2026-09-02T16:11:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8737,"target":8.965,"target_label":"clear air (typical 60-min move)","reward_risk":0.28,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.26},"price":8.945,"vwap":8.9125,"ext_from_open_pct":1.07,"max_ext_allowed_pct":3.0,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.0488,"volatility":"medium"},"price":8.945,"volume":{"bars":151,"last_bar_volume":907.0,"baseline_avg":1697.7,"bar_rvol":0.534252,"raw_accel":0.938034,"smooth_accel":-0.767016,"accel_momentum":-4.77706,"rvol_3bar":[0.241465,0.259531,0.534252],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.912547,"price_vs_vwap_pct":0.364128,"ema9":8.953179,"ema20":8.955068,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.334262,"dist_to_hod_atr":5.103955,"atr":0.005878,"spread_atr":null,"own_change_pct":-0.22309,"rel_strength_pct":{"SPY":-0.203503,"IWM":-0.240151}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0f5aba95632c","ts":"2026-09-02T16:11:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.73, target 11.52 (range_20d_high), R:R 3.59; target 0.61 away > ~0.20 reachable in 223 min","plan":{"state":"PASS","setup":"","stop":10.7345,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.59,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":0.9},"price":10.905,"vwap":10.8355,"ext_from_open_pct":2.11,"max_ext_allowed_pct":3.0,"volume_pace":1.611,"trend":"flat","recent_slope_pct":-0.0596,"volatility":"high"},"price":10.905,"volume":{"bars":162,"last_bar_volume":9231.0,"baseline_avg":16493.95,"bar_rvol":0.55966,"raw_accel":-0.573941,"smooth_accel":1.376089,"accel_momentum":0.991873,"rvol_3bar":[0.927507,1.221525,0.55966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.835541,"price_vs_vwap_pct":0.641031,"ema9":10.916685,"ema20":10.908533,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.756757,"dist_to_hod_atr":8.934416,"atr":0.021826,"spread_atr":null,"own_change_pct":-0.228728,"rel_strength_pct":{"SPY":-0.209141,"IWM":-0.24579}},"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":"625fce18c44c","ts":"2026-09-02T16:11:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.73, target 11.08 (ceiling), R:R 0.43; target 0.11 away > ~0.10 reachable in 223 min","plan":{"state":"PASS","setup":"","stop":10.7312,"target":11.08,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":1.1,"room_to_5d_high_atr":2.4},"price":10.975,"vwap":10.9503,"ext_from_open_pct":0.87,"max_ext_allowed_pct":3.0,"volume_pace":0.65,"trend":"flat","recent_slope_pct":-0.0239,"volatility":"high"},"price":10.975,"volume":{"bars":162,"last_bar_volume":1184.0,"baseline_avg":8030.15,"bar_rvol":0.147444,"raw_accel":-0.727377,"smooth_accel":-0.541023,"accel_momentum":-1.595299,"rvol_3bar":[0.928837,0.487438,0.147444],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950335,"price_vs_vwap_pct":0.225248,"ema9":10.977399,"ema20":10.973996,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":7.616763,"atr":0.016411,"spread_atr":null,"own_change_pct":-0.181901,"rel_strength_pct":{"SPY":-0.162314,"IWM":-0.198962}},"vas":{"raw":null,"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":"ef176d1981d9","ts":"2026-09-02T16:11:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 9.96, target 10.26 (premarket_high), R:R 0.28; R:R 0.28 < 2.0 at 10.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9621,"target":10.26,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.28},"price":10.195,"vwap":10.1625,"ext_from_open_pct":1.75,"max_ext_allowed_pct":3.0,"volume_pace":0.742,"trend":"flat","recent_slope_pct":0.0023,"volatility":"high"},"price":10.195,"volume":{"bars":162,"last_bar_volume":17595.0,"baseline_avg":38144.75,"bar_rvol":0.461269,"raw_accel":-0.742564,"smooth_accel":0.058914,"accel_momentum":-0.60779,"rvol_3bar":[2.293512,1.902036,0.461269],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.16246,"price_vs_vwap_pct":0.320203,"ema9":10.195017,"ema20":10.19295,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.306873,"dist_to_hod_atr":7.919488,"atr":0.017047,"spread_atr":null,"own_change_pct":0.030416,"rel_strength_pct":{"SPY":0.050003,"IWM":0.013355}},"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":"d5bcb69093e9","ts":"2026-09-02T16:12:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0483,"target":7.28,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.95},"price":7.22,"vwap":7.1053,"ext_from_open_pct":3.14,"max_ext_allowed_pct":3.0,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"high"},"price":7.22,"volume":{"bars":163,"last_bar_volume":6816.0,"baseline_avg":11025.9,"bar_rvol":0.618181,"raw_accel":-0.338638,"smooth_accel":0.440171,"accel_momentum":-0.131819,"rvol_3bar":[1.027085,0.95444,0.618181],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.105292,"price_vs_vwap_pct":1.614408,"ema9":7.224642,"ema20":7.223167,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":3.575561,"atr":0.016781,"spread_atr":null,"own_change_pct":-0.138313,"rel_strength_pct":{"SPY":-0.121338,"IWM":-0.145135}},"vas":{"raw":null,"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":"da7c5b67dfe1","ts":"2026-09-02T16:12:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8637,"target":8.955,"target_label":"clear air (typical 60-min move)","reward_risk":0.28,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.23},"price":8.935,"vwap":8.9128,"ext_from_open_pct":0.96,"max_ext_allowed_pct":3.0,"volume_pace":1.027,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":8.935,"volume":{"bars":152,"last_bar_volume":3841.0,"baseline_avg":1726.75,"bar_rvol":2.22441,"raw_accel":3.23484,"smooth_accel":-0.358031,"accel_momentum":0.408985,"rvol_3bar":[0.259531,0.534252,2.22441],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.912754,"price_vs_vwap_pct":0.249596,"ema9":8.949543,"ema20":8.953157,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.445682,"dist_to_hod_atr":6.480631,"atr":0.006172,"spread_atr":null,"own_change_pct":-0.389079,"rel_strength_pct":{"SPY":-0.372104,"IWM":-0.395902}},"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":"ffa8350d62dd","ts":"2026-09-02T16:12:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.19, target 14.64 (ceiling), R:R 0.56; target 0.16 away > ~0.15 reachable in 222 min","plan":{"state":"PASS","setup":"","stop":14.1857,"target":14.645,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":2.4},"price":14.48,"vwap":14.466,"ext_from_open_pct":0.17,"max_ext_allowed_pct":3.0,"volume_pace":0.636,"trend":"flat","recent_slope_pct":0.0138,"volatility":"high"},"price":14.48,"volume":{"bars":163,"last_bar_volume":46526.0,"baseline_avg":25565.6,"bar_rvol":1.819867,"raw_accel":2.448158,"smooth_accel":0.164293,"accel_momentum":-0.06732,"rvol_3bar":[0.795592,0.51437,1.819867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.466043,"price_vs_vwap_pct":0.096481,"ema9":14.473255,"ema20":14.467549,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.496599,"dist_to_hod_atr":9.429864,"atr":0.02333,"spread_atr":null,"own_change_pct":-0.034518,"rel_strength_pct":{"SPY":-0.017544,"IWM":-0.041341}},"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":"9e296d5036b2","ts":"2026-09-02T16:12:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7212,"target":11.08,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":2.41},"price":10.965,"vwap":10.9504,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":0.649,"trend":"flat","recent_slope_pct":0.016,"volatility":"high"},"price":10.965,"volume":{"bars":163,"last_bar_volume":18664.0,"baseline_avg":7831.9,"bar_rvol":2.383074,"raw_accel":8.532297,"smooth_accel":-0.26858,"accel_momentum":0.272443,"rvol_3bar":[0.487438,0.147444,2.383074],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950419,"price_vs_vwap_pct":0.133156,"ema9":10.974919,"ema20":10.973139,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":8.276941,"atr":0.01631,"spread_atr":null,"own_change_pct":-0.272851,"rel_strength_pct":{"SPY":-0.255876,"IWM":-0.279674}},"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":"4894eb28dc5f","ts":"2026-09-02T16:13:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 11.08 (ceiling), R:R 0.47; target 0.12 away > ~0.09 reachable in 221 min","plan":{"state":"PASS","setup":"","stop":10.7212,"target":11.08,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":2.41},"price":10.965,"vwap":10.9504,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"high"},"price":10.965,"volume":{"bars":164,"last_bar_volume":1724.0,"baseline_avg":8164.3,"bar_rvol":0.211163,"raw_accel":-0.90763,"smooth_accel":-0.314957,"accel_momentum":-0.046378,"rvol_3bar":[0.147444,2.383074,0.211163],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950428,"price_vs_vwap_pct":0.133077,"ema9":10.972935,"ema20":10.972364,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":8.708279,"atr":0.015502,"spread_atr":null,"own_change_pct":0.034668,"rel_strength_pct":{"SPY":0.056865,"IWM":0.014198}},"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":"ed9c19615a01","ts":"2026-09-02T16:13:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5986,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.86,"trend":"flat","recent_slope_pct":0.0189,"volatility":"low"},"price":10.6,"volume":{"bars":164,"last_bar_volume":12588.0,"baseline_avg":30862.5,"bar_rvol":0.407874,"raw_accel":-0.635669,"smooth_accel":-0.73436,"accel_momentum":0.027674,"rvol_3bar":[0.745717,1.137845,0.407874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.598627,"price_vs_vwap_pct":0.01295,"ema9":10.592567,"ema20":10.590904,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":4.396226,"atr":0.011373,"spread_atr":null,"own_change_pct":0.094429,"rel_strength_pct":{"SPY":0.116626,"IWM":0.073959}},"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":"ff128854e5ff","ts":"2026-09-02T16:14:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0533,"target":7.28,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":30.8,"room_to_5d_high_atr":1.94},"price":7.225,"vwap":7.1056,"ext_from_open_pct":3.21,"max_ext_allowed_pct":3.0,"volume_pace":0.941,"trend":"flat","recent_slope_pct":0.0316,"volatility":"high"},"price":7.225,"volume":{"bars":165,"last_bar_volume":3562.0,"baseline_avg":11286.0,"bar_rvol":0.315612,"raw_accel":0.260439,"smooth_accel":-0.506577,"accel_momentum":-0.50318,"rvol_3bar":[0.618181,0.249993,0.315612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.105561,"price_vs_vwap_pct":1.680927,"ema9":7.223171,"ema20":7.222637,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.755495,"dist_to_hod_atr":3.322527,"atr":0.016554,"spread_atr":null,"own_change_pct":-0.069156,"rel_strength_pct":{"SPY":-0.062627,"IWM":-0.106687}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cc4583b496db","ts":"2026-09-02T16:14:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.72,"target":9.88,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":1.99},"price":9.825,"vwap":9.8155,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":3.0,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0023,"volatility":"medium"},"price":9.825,"volume":{"bars":165,"last_bar_volume":13896.0,"baseline_avg":58541.15,"bar_rvol":0.237371,"raw_accel":-0.050514,"smooth_accel":-0.793714,"accel_momentum":-1.061191,"rvol_3bar":[0.442738,0.212932,0.237371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815481,"price_vs_vwap_pct":0.096984,"ema9":9.8252,"ema20":9.823613,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":13.107697,"atr":0.011444,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00653,"IWM":-0.037531}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8368a30bfb7e","ts":"2026-09-02T16:14:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.64,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.75},"price":10.59,"vwap":10.5986,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":0.856,"trend":"flat","recent_slope_pct":0.0104,"volatility":"low"},"price":10.59,"volume":{"bars":165,"last_bar_volume":11502.0,"baseline_avg":30975.75,"bar_rvol":0.371323,"raw_accel":-0.086273,"smooth_accel":-0.785177,"accel_momentum":-0.050817,"rvol_3bar":[1.137845,0.407874,0.371323],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.598617,"price_vs_vwap_pct":-0.081304,"ema9":10.592053,"ema20":10.590818,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.56338,"dist_to_hod_atr":5.32137,"atr":0.011275,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00653,"IWM":-0.037531}},"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":"fb82a68d409a","ts":"2026-09-02T16:15:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.9% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1033,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":33.4,"room_to_5d_high_atr":1.87},"price":7.275,"vwap":7.1081,"ext_from_open_pct":3.93,"max_ext_allowed_pct":3.0,"volume_pace":0.95,"trend":"flat","recent_slope_pct":0.2006,"volatility":"high"},"price":7.275,"volume":{"bars":166,"last_bar_volume":44552.0,"baseline_avg":11292.15,"bar_rvol":3.945396,"raw_accel":11.50758,"smooth_accel":0.825872,"accel_momentum":1.332449,"rvol_3bar":[0.249993,0.315612,3.945396],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.108101,"price_vs_vwap_pct":2.348008,"ema9":7.233537,"ema20":7.227624,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.137268,"dist_to_hod_atr":0.508725,"atr":0.019657,"spread_atr":null,"own_change_pct":0.781315,"rel_strength_pct":{"SPY":0.825059,"IWM":0.752352}},"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":"c6f3ff90e633","ts":"2026-09-02T16:15:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.47","plan":{"state":"PASS","setup":"","stop":14.1707,"target":14.645,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.42},"price":14.465,"vwap":14.4661,"ext_from_open_pct":0.07,"max_ext_allowed_pct":3.0,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"high"},"price":14.465,"volume":{"bars":166,"last_bar_volume":31285.0,"baseline_avg":25961.0,"bar_rvol":1.205077,"raw_accel":1.400445,"smooth_accel":-0.283671,"accel_momentum":-0.372883,"rvol_3bar":[0.650926,0.501709,1.205077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.466115,"price_vs_vwap_pct":-0.007705,"ema9":14.472746,"ema20":14.468919,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.598639,"dist_to_hod_atr":10.656521,"atr":0.022052,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.043744,"IWM":-0.028963}},"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":"5917df375f1d","ts":"2026-09-02T16:15:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.72, target 9.88 (ceiling), R:R 0.56; R:R 0.56 < 2.0 at 9.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.7159,"target":9.88,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":2.0},"price":9.8209,"vwap":9.8155,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":3.0,"volume_pace":1.052,"trend":"flat","recent_slope_pct":-0.013,"volatility":"medium"},"price":9.8209,"volume":{"bars":166,"last_bar_volume":23964.0,"baseline_avg":54185.95,"bar_rvol":0.442255,"raw_accel":0.724525,"smooth_accel":-0.803606,"accel_momentum":-0.009893,"rvol_3bar":[0.212932,0.237371,0.442255],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815488,"price_vs_vwap_pct":0.055141,"ema9":9.82434,"ema20":9.823354,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.544862,"dist_to_hod_atr":13.596983,"atr":0.011333,"spread_atr":null,"own_change_pct":-0.04173,"rel_strength_pct":{"SPY":0.002014,"IWM":-0.070693}},"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":"db664f5ccb72","ts":"2026-09-02T16:16:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.70 below VWAP $8.71","plan":{"state":"PASS","setup":"","stop":8.6265,"target":8.76,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":0.98},"price":8.7,"vwap":8.7145,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.0745,"volatility":"medium"},"price":8.7,"volume":{"bars":120,"last_bar_volume":11494.0,"baseline_avg":1651.15,"bar_rvol":6.961209,"raw_accel":1.629003,"smooth_accel":3.741092,"accel_momentum":-1.436317,"rvol_3bar":[1.749925,2.766738,6.961209],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.714528,"price_vs_vwap_pct":-0.166706,"ema9":8.723855,"ema20":8.727794,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.684932,"dist_to_hod_atr":8.749791,"atr":0.006857,"spread_atr":null,"own_change_pct":-0.286533,"rel_strength_pct":{"SPY":-0.250616,"IWM":-0.293356}},"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":"d97368c8e21d","ts":"2026-09-02T16:16:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8587,"target":8.95,"target_label":"clear air (typical 60-min move)","reward_risk":0.28,"pos_in_5d_range_pct":109.5,"room_to_5d_high_atr":-0.21},"price":8.93,"vwap":8.913,"ext_from_open_pct":0.9,"max_ext_allowed_pct":3.0,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"medium"},"price":8.93,"volume":{"bars":156,"last_bar_volume":971.0,"baseline_avg":1778.5,"bar_rvol":0.545966,"raw_accel":-0.650594,"smooth_accel":-0.399795,"accel_momentum":-0.394427,"rvol_3bar":[0.173953,1.430999,0.545966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.913026,"price_vs_vwap_pct":0.190444,"ema9":8.939797,"ema20":8.94665,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.501393,"dist_to_hod_atr":6.940822,"atr":0.006483,"spread_atr":null,"own_change_pct":-0.167691,"rel_strength_pct":{"SPY":-0.131775,"IWM":-0.174515}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"015b38c02eb4","ts":"2026-09-02T16:16:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.19, target 14.64 (ceiling), R:R 0.54; target 0.16 away > ~0.15 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":14.1907,"target":14.645,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.4},"price":14.485,"vwap":14.4662,"ext_from_open_pct":0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.629,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"high"},"price":14.485,"volume":{"bars":167,"last_bar_volume":31947.0,"baseline_avg":26569.65,"bar_rvol":1.202387,"raw_accel":0.02116,"smooth_accel":-0.008283,"accel_momentum":0.275388,"rvol_3bar":[0.501709,1.205077,1.202387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.46617,"price_vs_vwap_pct":0.130166,"ema9":14.475197,"ema20":14.470451,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.462585,"dist_to_hod_atr":9.814825,"atr":0.021906,"spread_atr":null,"own_change_pct":0.138265,"rel_strength_pct":{"SPY":0.174182,"IWM":0.131441}},"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":"33ccbe0f7390","ts":"2026-09-02T16:16:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.82","plan":{"state":"PASS","setup":"","stop":9.7064,"target":9.88,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":2.02},"price":9.8114,"vwap":9.8155,"ext_from_open_pct":-1.64,"max_ext_allowed_pct":3.0,"volume_pace":1.048,"trend":"flat","recent_slope_pct":-0.0319,"volatility":"medium"},"price":9.8114,"volume":{"bars":167,"last_bar_volume":55377.0,"baseline_avg":47742.85,"bar_rvol":1.159901,"raw_accel":1.310841,"smooth_accel":-0.636848,"accel_momentum":0.166758,"rvol_3bar":[0.237371,0.442255,1.159901],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.815485,"price_vs_vwap_pct":-0.04162,"ema9":9.821752,"ema20":9.822216,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.6401,"dist_to_hod_atr":14.603961,"atr":0.011202,"spread_atr":null,"own_change_pct":-0.161794,"rel_strength_pct":{"SPY":-0.125877,"IWM":-0.168618}},"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":"fbe1b05b4bdc","ts":"2026-09-02T16:16:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7212,"target":11.08,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":2.41},"price":10.965,"vwap":10.9505,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":0.638,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"high"},"price":10.965,"volume":{"bars":167,"last_bar_volume":7210.0,"baseline_avg":8071.7,"bar_rvol":0.893244,"raw_accel":-0.161433,"smooth_accel":-0.187836,"accel_momentum":0.314706,"rvol_3bar":[0.213602,1.074455,0.893244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950481,"price_vs_vwap_pct":0.132589,"ema9":10.968103,"ema20":10.969982,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":9.056865,"atr":0.014906,"spread_atr":null,"own_change_pct":-0.091116,"rel_strength_pct":{"SPY":-0.055199,"IWM":-0.09794}},"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":"95ed41c9ac80","ts":"2026-09-02T16:17:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0633,"target":7.285,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":31.3,"room_to_5d_high_atr":1.93},"price":7.235,"vwap":7.1085,"ext_from_open_pct":3.36,"max_ext_allowed_pct":3.0,"volume_pace":0.941,"trend":"flat","recent_slope_pct":0.0898,"volatility":"high"},"price":7.235,"volume":{"bars":168,"last_bar_volume":4215.0,"baseline_avg":13239.35,"bar_rvol":0.318369,"raw_accel":0.273476,"smooth_accel":2.912451,"accel_momentum":1.355453,"rvol_3bar":[3.945396,0.217406,0.318369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.10846,"price_vs_vwap_pct":1.780127,"ema9":7.236463,"ema20":7.230255,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.686342,"dist_to_hod_atr":2.540816,"atr":0.019679,"spread_atr":null,"own_change_pct":0.207756,"rel_strength_pct":{"SPY":0.256077,"IWM":0.236752}},"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":"eb7d8c0aaa53","ts":"2026-09-02T16:17:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7312,"target":11.08,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":1.1,"room_to_5d_high_atr":2.4},"price":10.975,"vwap":10.9506,"ext_from_open_pct":0.87,"max_ext_allowed_pct":3.0,"volume_pace":0.637,"trend":"flat","recent_slope_pct":0.0137,"volatility":"high"},"price":10.975,"volume":{"bars":168,"last_bar_volume":18481.0,"baseline_avg":8146.1,"bar_rvol":2.268693,"raw_accel":1.563245,"smooth_accel":0.551538,"accel_momentum":0.739375,"rvol_3bar":[1.074455,0.893244,2.268693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950572,"price_vs_vwap_pct":0.223075,"ema9":10.969482,"ema20":10.97046,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":7.999062,"atr":0.015627,"spread_atr":null,"own_change_pct":0.091199,"rel_strength_pct":{"SPY":0.13952,"IWM":0.120195}},"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":"6c68a22e7c06","ts":"2026-09-02T16:18:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 12.05, target 12.26 (prev_day_high), R:R 0.36; selling not fading: red-bar volume 1.52x the advance (max 0.7); no reclaim yet (needs a close > 12.22); R:R 0.36 < 2.0","plan":{"state":"WATCH","setup":"","stop":12.046,"target":12.255,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":2.13},"price":12.2,"vwap":12.1561,"ext_from_open_pct":2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.72,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":12.2,"volume":{"bars":129,"last_bar_volume":1044.0,"baseline_avg":1029.9,"bar_rvol":1.013691,"raw_accel":3.054763,"smooth_accel":-0.229913,"accel_momentum":0.491162,"rvol_3bar":[0.30181,0.16068,1.013691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.156148,"price_vs_vwap_pct":0.360739,"ema9":12.203522,"ema20":12.200472,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.732303,"dist_to_hod_atr":8.947232,"atr":0.010059,"spread_atr":null,"own_change_pct":-0.0819,"rel_strength_pct":{"SPY":-0.040107,"IWM":-0.061434}},"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":"c89891a7367b","ts":"2026-09-02T16:18:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.8% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0933,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":32.9,"room_to_5d_high_atr":1.89},"price":7.265,"vwap":7.109,"ext_from_open_pct":3.79,"max_ext_allowed_pct":3.0,"volume_pace":0.94,"trend":"flat","recent_slope_pct":0.0552,"volatility":"high"},"price":7.265,"volume":{"bars":169,"last_bar_volume":11082.0,"baseline_avg":12365.8,"bar_rvol":0.896181,"raw_accel":1.629181,"smooth_accel":-0.642913,"accel_momentum":-3.555364,"rvol_3bar":[0.217406,0.318369,0.896181],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.109036,"price_vs_vwap_pct":2.19388,"ema9":7.242171,"ema20":7.233564,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.274537,"dist_to_hod_atr":0.946511,"atr":0.02113,"spread_atr":null,"own_change_pct":0.693001,"rel_strength_pct":{"SPY":0.734794,"IWM":0.713467}},"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":"15c78140a94c","ts":"2026-09-02T16:23:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 12.05, target 12.26 (prev_day_high), R:R 0.36; R:R 0.36 < 2.0 at 12.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.046,"target":12.255,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":2.13},"price":12.2,"vwap":12.1566,"ext_from_open_pct":2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":12.2,"volume":{"bars":132,"last_bar_volume":721.0,"baseline_avg":930.7,"bar_rvol":0.774686,"raw_accel":2.098743,"smooth_accel":0.212445,"accel_momentum":-1.932806,"rvol_3bar":[0.959794,0.198883,0.774686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.156635,"price_vs_vwap_pct":0.356722,"ema9":12.201803,"ema20":12.200349,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.732303,"dist_to_hod_atr":11.174877,"atr":0.008054,"spread_atr":null,"own_change_pct":-0.0819,"rel_strength_pct":{"SPY":-0.046936,"IWM":-0.075077}},"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":"1298d07519e4","ts":"2026-09-02T16:23:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0433,"target":7.285,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":1.96},"price":7.215,"vwap":7.1113,"ext_from_open_pct":3.07,"max_ext_allowed_pct":3.0,"volume_pace":0.929,"trend":"flat","recent_slope_pct":-0.12,"volatility":"high"},"price":7.215,"volume":{"bars":174,"last_bar_volume":29442.0,"baseline_avg":8197.55,"bar_rvol":3.591561,"raw_accel":13.366244,"smooth_accel":2.095806,"accel_momentum":2.10934,"rvol_3bar":[1.750078,0.113156,3.591561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.111313,"price_vs_vwap_pct":1.458055,"ema9":7.242763,"ema20":7.238223,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.960879,"dist_to_hod_atr":3.471561,"atr":0.020164,"spread_atr":null,"own_change_pct":-0.688231,"rel_strength_pct":{"SPY":-0.653267,"IWM":-0.681408}},"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":"e4beeddfda7d","ts":"2026-09-02T16:26:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2256,"target":14.72,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.37},"price":14.5199,"vwap":14.4674,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.617,"trend":"flat","recent_slope_pct":-0.007,"volatility":"high"},"price":14.5199,"volume":{"bars":177,"last_bar_volume":33434.0,"baseline_avg":25639.3,"bar_rvol":1.304014,"raw_accel":1.417848,"smooth_accel":-0.022146,"accel_momentum":0.375388,"rvol_3bar":[0.688448,0.529554,1.304014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.46744,"price_vs_vwap_pct":0.362604,"ema9":14.508372,"ema20":14.494644,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.22517,"dist_to_hod_atr":8.426727,"atr":0.021372,"spread_atr":null,"own_change_pct":0.137241,"rel_strength_pct":{"SPY":0.194733,"IWM":0.154301}},"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":"c9957bb3df1f","ts":"2026-09-02T16:26:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7462,"target":11.05,"target_label":"ceiling","reward_risk":0.25,"pos_in_5d_range_pct":1.7,"room_to_5d_high_atr":2.39},"price":10.99,"vwap":10.9513,"ext_from_open_pct":1.01,"max_ext_allowed_pct":3.0,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"high"},"price":10.99,"volume":{"bars":177,"last_bar_volume":6717.0,"baseline_avg":8239.0,"bar_rvol":0.815269,"raw_accel":1.187235,"smooth_accel":0.477301,"accel_momentum":-0.269624,"rvol_3bar":[2.458236,0.368966,0.815269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.951307,"price_vs_vwap_pct":0.353319,"ema9":10.982873,"ema20":10.97851,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":7.212665,"atr":0.015251,"spread_atr":null,"own_change_pct":0.182315,"rel_strength_pct":{"SPY":0.239807,"IWM":0.199375}},"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":"4e82b9fb3b4e","ts":"2026-09-02T16:26:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 9.99, target 10.26 (premarket_high), R:R 0.18; R:R 0.18 < 2.0 at 10.22; breakout: 1-min close > 10.25 on >= 47479 sh","plan":{"state":"WATCH","setup":"","stop":9.9852,"target":10.26,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":3.1,"room_to_5d_high_atr":2.26},"price":10.2181,"vwap":10.1643,"ext_from_open_pct":1.98,"max_ext_allowed_pct":3.0,"volume_pace":0.707,"trend":"flat","recent_slope_pct":0.0109,"volatility":"high"},"price":10.2181,"volume":{"bars":177,"last_bar_volume":37645.0,"baseline_avg":33221.75,"bar_rvol":1.133143,"raw_accel":0.512333,"smooth_accel":-0.102155,"accel_momentum":0.450767,"rvol_3bar":[0.466203,0.737001,1.133143],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.164263,"price_vs_vwap_pct":0.529673,"ema9":10.212784,"ema20":10.206743,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.083253,"dist_to_hod_atr":6.612053,"atr":0.016924,"spread_atr":null,"own_change_pct":0.128368,"rel_strength_pct":{"SPY":0.18586,"IWM":0.145428}},"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":"36db7eabd924","ts":"2026-09-02T16:27:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0733,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.91},"price":7.245,"vwap":7.1126,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":0.92,"trend":"flat","recent_slope_pct":0.097,"volatility":"high"},"price":7.245,"volume":{"bars":178,"last_bar_volume":4351.0,"baseline_avg":9908.7,"bar_rvol":0.439109,"raw_accel":-0.625011,"smooth_accel":-0.229367,"accel_momentum":0.071415,"rvol_3bar":[1.369019,1.222018,0.439109],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.112627,"price_vs_vwap_pct":1.861092,"ema9":7.23138,"ema20":7.232717,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.549073,"dist_to_hod_atr":2.038256,"atr":0.019625,"spread_atr":null,"own_change_pct":-0.137836,"rel_strength_pct":{"SPY":-0.08165,"IWM":-0.079815}},"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":"3129cd3abd40","ts":"2026-09-02T16:27:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6415,"target":9.1183,"target_label":"premarket_high","reward_risk":5.49,"pos_in_5d_range_pct":50.1,"room_to_5d_high_atr":0.93},"price":8.715,"vwap":8.7144,"ext_from_open_pct":1.57,"max_ext_allowed_pct":3.0,"volume_pace":1.039,"trend":"flat","recent_slope_pct":0.0287,"volatility":"medium"},"price":8.715,"volume":{"bars":126,"last_bar_volume":563.0,"baseline_avg":2043.5,"bar_rvol":0.275508,"raw_accel":-0.08752,"smooth_accel":-0.538737,"accel_momentum":0.275032,"rvol_3bar":[0.179802,0.302785,0.275508],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.714434,"price_vs_vwap_pct":0.006495,"ema9":8.715007,"ema20":8.720161,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.513699,"dist_to_hod_atr":8.562796,"atr":0.005255,"spread_atr":null,"own_change_pct":0.172414,"rel_strength_pct":{"SPY":0.228599,"IWM":0.230435}},"vas":{"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":"08654b324541","ts":"2026-09-02T16:27:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.23, target 14.72 (premarket_high), R:R 0.66; target 0.20 away > ~0.14 reachable in 207 min","plan":{"state":"PASS","setup":"","stop":14.2307,"target":14.72,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.37},"price":14.525,"vwap":14.4677,"ext_from_open_pct":0.48,"max_ext_allowed_pct":3.0,"volume_pace":0.616,"trend":"flat","recent_slope_pct":0.0137,"volatility":"high"},"price":14.525,"volume":{"bars":178,"last_bar_volume":29935.0,"baseline_avg":26567.4,"bar_rvol":1.126757,"raw_accel":-0.104654,"smooth_accel":0.241608,"accel_momentum":0.263754,"rvol_3bar":[0.529554,1.304014,1.126757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.467681,"price_vs_vwap_pct":0.396188,"ema9":14.511697,"ema20":14.497535,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":8.090023,"atr":0.021632,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.056186,"IWM":0.058021}},"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":"68ec8bb641ea","ts":"2026-09-02T16:27:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 11.05 (ceiling), R:R 0.29; R:R 0.29 < 2.0 at 10.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7362,"target":11.05,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.4},"price":10.98,"vwap":10.9514,"ext_from_open_pct":0.92,"max_ext_allowed_pct":3.0,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"high"},"price":10.98,"volume":{"bars":178,"last_bar_volume":4581.0,"baseline_avg":8342.55,"bar_rvol":0.549113,"raw_accel":-0.317999,"smooth_accel":-0.590487,"accel_momentum":-1.067788,"rvol_3bar":[0.368966,0.815269,0.549113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.951353,"price_vs_vwap_pct":0.261586,"ema9":10.982298,"ema20":10.978652,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":7.877621,"atr":0.015233,"spread_atr":null,"own_change_pct":-0.136426,"rel_strength_pct":{"SPY":-0.08024,"IWM":-0.078405}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5ad3823b969e","ts":"2026-09-02T16:28:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0683,"target":7.285,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":1.92},"price":7.24,"vwap":7.1127,"ext_from_open_pct":3.43,"max_ext_allowed_pct":3.0,"volume_pace":0.916,"trend":"flat","recent_slope_pct":0.1384,"volatility":"high"},"price":7.24,"volume":{"bars":179,"last_bar_volume":2438.0,"baseline_avg":9619.6,"bar_rvol":0.253441,"raw_accel":-0.439669,"smooth_accel":-0.631755,"accel_momentum":-0.402388,"rvol_3bar":[1.222018,0.439109,0.253441],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.112738,"price_vs_vwap_pct":1.789211,"ema9":7.233104,"ema20":7.233411,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.617708,"dist_to_hod_atr":2.421959,"atr":0.01858,"spread_atr":null,"own_change_pct":0.3465,"rel_strength_pct":{"SPY":0.386679,"IWM":0.397679}},"vas":{"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":"20ea0956883f","ts":"2026-09-02T16:28:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7312,"target":11.05,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":1.1,"room_to_5d_high_atr":2.4},"price":10.975,"vwap":10.9514,"ext_from_open_pct":0.87,"max_ext_allowed_pct":3.0,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0228,"volatility":"high"},"price":10.975,"volume":{"bars":179,"last_bar_volume":11812.0,"baseline_avg":8275.25,"bar_rvol":1.427389,"raw_accel":1.578476,"smooth_accel":-0.263872,"accel_momentum":0.326615,"rvol_3bar":[0.815269,0.549113,1.427389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.951442,"price_vs_vwap_pct":0.215118,"ema9":10.980838,"ema20":10.978304,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":8.214831,"atr":0.015216,"spread_atr":null,"own_change_pct":-0.091033,"rel_strength_pct":{"SPY":-0.050855,"IWM":-0.039854}},"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":"5d614f3f7d05","ts":"2026-09-02T16:29:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.71 below VWAP $8.71","plan":{"state":"PASS","setup":"","stop":8.6365,"target":9.1183,"target_label":"premarket_high","reward_risk":5.55,"pos_in_5d_range_pct":49.2,"room_to_5d_high_atr":0.95},"price":8.71,"vwap":8.7144,"ext_from_open_pct":1.52,"max_ext_allowed_pct":3.0,"volume_pace":1.035,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"medium"},"price":8.71,"volume":{"bars":128,"last_bar_volume":1700.0,"baseline_avg":1912.35,"bar_rvol":0.888959,"raw_accel":1.291105,"smooth_accel":0.208769,"accel_momentum":0.402899,"rvol_3bar":[0.275508,0.378417,0.888959],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.714412,"price_vs_vwap_pct":-0.050632,"ema9":8.714005,"ema20":8.718749,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.570776,"dist_to_hod_atr":10.228102,"atr":0.004888,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.017647,"IWM":0.064831}},"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":"fbd550db756b","ts":"2026-09-02T16:29:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2511,"target":10.48,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":1.82},"price":10.415,"vwap":10.3869,"ext_from_open_pct":0.29,"max_ext_allowed_pct":3.0,"volume_pace":1.041,"trend":"flat","recent_slope_pct":-0.0707,"volatility":"high"},"price":10.415,"volume":{"bars":180,"last_bar_volume":4695.0,"baseline_avg":4535.0,"bar_rvol":1.035281,"raw_accel":0.112032,"smooth_accel":-0.35628,"accel_momentum":0.134997,"rvol_3bar":[1.132465,0.912234,1.035281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.386896,"price_vs_vwap_pct":0.270569,"ema9":10.433139,"ema20":10.43588,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.714967,"dist_to_hod_atr":5.756943,"atr":0.013028,"spread_atr":null,"own_change_pct":-0.191663,"rel_strength_pct":{"SPY":-0.174015,"IWM":-0.126832}},"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":"8f6c8691b81a","ts":"2026-09-02T16:30:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2257,"target":14.72,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.37},"price":14.52,"vwap":14.4681,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.612,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"high"},"price":14.52,"volume":{"bars":181,"last_bar_volume":17944.0,"baseline_avg":27047.0,"bar_rvol":0.663438,"raw_accel":-0.051084,"smooth_accel":-0.080508,"accel_momentum":-0.343358,"rvol_3bar":[1.248135,0.683535,0.663438],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.468143,"price_vs_vwap_pct":0.358419,"ema9":14.513669,"ema20":14.502151,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.22449,"dist_to_hod_atr":8.730422,"atr":0.020618,"spread_atr":null,"own_change_pct":0.034447,"rel_strength_pct":{"SPY":0.059283,"IWM":0.09246}},"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":"e651d0ac4c1a","ts":"2026-09-02T16:30:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9621,"target":10.26,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.28},"price":10.195,"vwap":10.1647,"ext_from_open_pct":1.75,"max_ext_allowed_pct":3.0,"volume_pace":0.7,"trend":"flat","recent_slope_pct":-0.0619,"volatility":"high"},"price":10.195,"volume":{"bars":181,"last_bar_volume":22022.0,"baseline_avg":28435.7,"bar_rvol":0.774449,"raw_accel":-0.582577,"smooth_accel":-0.013184,"accel_momentum":-0.23116,"rvol_3bar":[0.466763,1.781588,0.774449],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.164742,"price_vs_vwap_pct":0.297675,"ema9":10.208537,"ema20":10.206801,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.306873,"dist_to_hod_atr":7.919577,"atr":0.017046,"spread_atr":null,"own_change_pct":-0.195791,"rel_strength_pct":{"SPY":-0.170955,"IWM":-0.137778}},"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":"ea163a4058dc","ts":"2026-09-02T16:31:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0733,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.91},"price":7.245,"vwap":7.1131,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":0.903,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"high"},"price":7.245,"volume":{"bars":182,"last_bar_volume":4169.0,"baseline_avg":8982.6,"bar_rvol":0.46412,"raw_accel":0.297541,"smooth_accel":-0.510276,"accel_momentum":0.239973,"rvol_3bar":[0.169919,0.34324,0.46412],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.113131,"price_vs_vwap_pct":1.853882,"ema9":7.236029,"ema20":7.234775,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.549073,"dist_to_hod_atr":2.418672,"atr":0.016538,"spread_atr":null,"own_change_pct":0.34626,"rel_strength_pct":{"SPY":0.310961,"IWM":0.356498}},"vas":{"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":"fd5cb53e2090","ts":"2026-09-02T16:31:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.23, target 14.72 (premarket_high), R:R 0.66; target 0.20 away > ~0.14 reachable in 203 min","plan":{"state":"PASS","setup":"","stop":14.2307,"target":14.72,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.37},"price":14.525,"vwap":14.4682,"ext_from_open_pct":0.48,"max_ext_allowed_pct":3.0,"volume_pace":0.61,"trend":"flat","recent_slope_pct":0.0069,"volatility":"high"},"price":14.525,"volume":{"bars":182,"last_bar_volume":13853.0,"baseline_avg":26673.3,"bar_rvol":0.519358,"raw_accel":-0.227987,"smooth_accel":-0.479912,"accel_momentum":-0.399404,"rvol_3bar":[0.683535,0.663438,0.519358],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.468241,"price_vs_vwap_pct":0.392302,"ema9":14.515935,"ema20":14.504327,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":8.607718,"atr":0.020331,"spread_atr":null,"own_change_pct":0.035124,"rel_strength_pct":{"SPY":-0.000175,"IWM":0.045362}},"vas":{"raw":null,"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":"48a9e8367c99","ts":"2026-09-02T16:31:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2511,"target":10.48,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":1.82},"price":10.415,"vwap":10.387,"ext_from_open_pct":0.29,"max_ext_allowed_pct":3.0,"volume_pace":1.033,"trend":"flat","recent_slope_pct":-0.048,"volatility":"high"},"price":10.415,"volume":{"bars":182,"last_bar_volume":1050.0,"baseline_avg":4446.4,"bar_rvol":0.236146,"raw_accel":-0.840085,"smooth_accel":0.093728,"accel_momentum":0.402275,"rvol_3bar":[1.035281,1.577872,0.236146],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.387007,"price_vs_vwap_pct":0.269498,"ema9":10.426609,"ema20":10.432092,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.714967,"dist_to_hod_atr":6.304442,"atr":0.011896,"spread_atr":null,"own_change_pct":-0.323482,"rel_strength_pct":{"SPY":-0.358781,"IWM":-0.313245}},"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":"5a3c930d7d31","ts":"2026-09-02T16:31:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7312,"target":11.05,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":1.1,"room_to_5d_high_atr":2.4},"price":10.975,"vwap":10.9516,"ext_from_open_pct":0.87,"max_ext_allowed_pct":3.0,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":10.975,"volume":{"bars":182,"last_bar_volume":2335.0,"baseline_avg":8303.85,"bar_rvol":0.281195,"raw_accel":-0.726324,"smooth_accel":-0.022717,"accel_momentum":-1.254049,"rvol_3bar":[1.480967,1.054062,0.281195],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.951565,"price_vs_vwap_pct":0.213984,"ema9":10.976584,"ema20":10.976645,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":8.625982,"atr":0.014491,"spread_atr":null,"own_change_pct":-0.136488,"rel_strength_pct":{"SPY":-0.171787,"IWM":-0.12625}},"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":"f6f36626635d","ts":"2026-09-02T16:32:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $11.90 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.106,"target":12.6,"target_label":"premarket_high","reward_risk":2.21,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":2.03},"price":12.26,"vwap":12.1607,"ext_from_open_pct":3.03,"max_ext_allowed_pct":3.0,"volume_pace":0.71,"trend":"flat","recent_slope_pct":0.0736,"volatility":"medium"},"price":12.26,"volume":{"bars":140,"last_bar_volume":4238.0,"baseline_avg":795.4,"bar_rvol":5.328137,"raw_accel":20.312547,"smooth_accel":2.74758,"accel_momentum":3.139724,"rvol_3bar":[0.731782,0.233514,5.328137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.16074,"price_vs_vwap_pct":0.816235,"ema9":12.226967,"ema20":12.21632,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.244101,"dist_to_hod_atr":3.036613,"atr":0.009879,"spread_atr":null,"own_change_pct":0.327332,"rel_strength_pct":{"SPY":0.29334,"IWM":0.327332}},"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":"8a63098cded3","ts":"2026-09-02T16:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0683,"target":7.285,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":1.92},"price":7.24,"vwap":7.1134,"ext_from_open_pct":3.43,"max_ext_allowed_pct":3.0,"volume_pace":0.9,"trend":"flat","recent_slope_pct":0.0138,"volatility":"high"},"price":7.24,"volume":{"bars":183,"last_bar_volume":5106.0,"baseline_avg":8675.75,"bar_rvol":0.588537,"raw_accel":0.224754,"smooth_accel":0.484193,"accel_momentum":0.994469,"rvol_3bar":[0.34324,0.46412,0.588537],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.113363,"price_vs_vwap_pct":1.780266,"ema9":7.236823,"ema20":7.235273,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.617708,"dist_to_hod_atr":2.806311,"atr":0.016035,"spread_atr":null,"own_change_pct":-0.069013,"rel_strength_pct":{"SPY":-0.103005,"IWM":-0.069013}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9e3100b05dde","ts":"2026-09-02T16:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9472,"target":10.26,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.3},"price":10.1801,"vwap":10.1648,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.694,"trend":"flat","recent_slope_pct":-0.0812,"volatility":"high"},"price":10.1801,"volume":{"bars":183,"last_bar_volume":14111.0,"baseline_avg":25901.6,"bar_rvol":0.544793,"raw_accel":0.065947,"smooth_accel":-0.486414,"accel_momentum":-0.572802,"rvol_3bar":[0.774449,0.506825,0.544793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.164811,"price_vs_vwap_pct":0.150415,"ema9":10.201004,"ema20":10.203413,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.451113,"dist_to_hod_atr":9.061772,"atr":0.016542,"spread_atr":null,"own_change_pct":-0.361163,"rel_strength_pct":{"SPY":-0.395155,"IWM":-0.361163}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"76d11d17a80c","ts":"2026-09-02T16:33:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.86, target 11.06 (prev_day_high), R:R 1.07; target 0.62 away > ~0.33 reachable in 201 min","plan":{"state":"PASS","setup":"","stop":9.8582,"target":11.06,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":5.89},"price":10.44,"vwap":10.4171,"ext_from_open_pct":2.81,"max_ext_allowed_pct":3.0,"volume_pace":0.44,"trend":"flat","recent_slope_pct":-0.0717,"volatility":"high"},"price":10.44,"volume":{"bars":184,"last_bar_volume":40681.0,"baseline_avg":7556.4,"bar_rvol":5.383648,"raw_accel":3.23628,"smooth_accel":2.200455,"accel_momentum":2.412799,"rvol_3bar":[0.420998,1.271996,5.383648],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.417096,"price_vs_vwap_pct":0.219868,"ema9":10.460531,"ema20":10.440954,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.064067,"dist_to_hod_atr":9.534034,"atr":0.034613,"spread_atr":null,"own_change_pct":-0.381679,"rel_strength_pct":{"SPY":-0.409792,"IWM":-0.395334}},"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":"831f069a808d","ts":"2026-09-02T16:33:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9721,"target":10.26,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.27},"price":10.205,"vwap":10.1649,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.692,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.205,"volume":{"bars":184,"last_bar_volume":22188.0,"baseline_avg":25510.8,"bar_rvol":0.869749,"raw_accel":0.57239,"smooth_accel":-0.448025,"accel_momentum":0.038389,"rvol_3bar":[0.506825,0.544793,0.869749],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.16489,"price_vs_vwap_pct":0.394597,"ema9":10.201803,"ema20":10.203564,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.210068,"dist_to_hod_atr":7.2933,"atr":0.017139,"spread_atr":null,"own_change_pct":-0.146771,"rel_strength_pct":{"SPY":-0.174884,"IWM":-0.160426}},"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":"4dbb3c2bc94d","ts":"2026-09-02T16:34:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0756,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":32.0,"room_to_5d_high_atr":1.91},"price":7.2473,"vwap":7.1134,"ext_from_open_pct":3.53,"max_ext_allowed_pct":3.0,"volume_pace":0.891,"trend":"flat","recent_slope_pct":0.0272,"volatility":"high"},"price":7.2473,"volume":{"bars":185,"last_bar_volume":513.0,"baseline_avg":8498.75,"bar_rvol":0.060362,"raw_accel":-0.758553,"smooth_accel":-0.265571,"accel_momentum":-0.677198,"rvol_3bar":[0.588537,0.115945,0.060362],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.113433,"price_vs_vwap_pct":1.881897,"ema9":7.239443,"ema20":7.236834,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.517502,"dist_to_hod_atr":2.512681,"atr":0.015004,"spread_atr":null,"own_change_pct":0.170007,"rel_strength_pct":{"SPY":0.137321,"IWM":0.129034}},"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":"5cd07cbc10c4","ts":"2026-09-02T16:34:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7895,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.27,"pos_in_5d_range_pct":59.8,"room_to_5d_high_atr":0.82},"price":10.96,"vwap":10.8432,"ext_from_open_pct":2.62,"max_ext_allowed_pct":3.0,"volume_pace":1.5,"trend":"flat","recent_slope_pct":-0.0501,"volatility":"high"},"price":10.96,"volume":{"bars":185,"last_bar_volume":8559.0,"baseline_avg":15341.0,"bar_rvol":0.557917,"raw_accel":1.231667,"smooth_accel":-0.438527,"accel_momentum":-0.141233,"rvol_3bar":[0.781446,0.180428,0.557917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.843242,"price_vs_vwap_pct":1.076782,"ema9":10.971987,"ema20":10.964021,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.261261,"dist_to_hod_atr":8.134539,"atr":0.017211,"spread_atr":null,"own_change_pct":-0.137584,"rel_strength_pct":{"SPY":-0.17027,"IWM":-0.178557}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"10126d1caf06","ts":"2026-09-02T16:35:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.40 below VWAP $10.42","plan":{"state":"PASS","setup":"","stop":9.8183,"target":11.06,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":5.9},"price":10.4,"vwap":10.4171,"ext_from_open_pct":2.41,"max_ext_allowed_pct":3.0,"volume_pace":0.436,"trend":"flat","recent_slope_pct":-0.1915,"volatility":"high"},"price":10.4,"volume":{"bars":186,"last_bar_volume":10068.0,"baseline_avg":9028.45,"bar_rvol":1.115142,"raw_accel":1.312888,"smooth_accel":2.08194,"accel_momentum":-0.548185,"rvol_3bar":[5.383648,0.481756,1.115142],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.417085,"price_vs_vwap_pct":-0.16401,"ema9":10.44354,"ema20":10.43611,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.435469,"dist_to_hod_atr":10.760331,"atr":0.034386,"spread_atr":null,"own_change_pct":-0.71599,"rel_strength_pct":{"SPY":-0.755214,"IWM":-0.767208}},"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":"646f465efb3c","ts":"2026-09-02T16:35:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.10, target 12.60 (premarket_high), R:R 2.27; target 0.35 away > ~0.06 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":12.096,"target":12.6,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":2.05},"price":12.25,"vwap":12.1634,"ext_from_open_pct":2.94,"max_ext_allowed_pct":3.0,"volume_pace":0.718,"trend":"flat","recent_slope_pct":0.0408,"volatility":"medium"},"price":12.25,"volume":{"bars":143,"last_bar_volume":1865.0,"baseline_avg":959.7,"bar_rvol":1.943316,"raw_accel":-0.185234,"smooth_accel":0.01212,"accel_momentum":-7.166412,"rvol_3bar":[0.95108,2.301543,1.943316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.163406,"price_vs_vwap_pct":0.711919,"ema9":12.243327,"ema20":12.227948,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.325468,"dist_to_hod_atr":3.758891,"atr":0.010641,"spread_atr":null,"own_change_pct":0.245499,"rel_strength_pct":{"SPY":0.206275,"IWM":0.194282}},"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":"5e99b26bf129","ts":"2026-09-02T16:35:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0683,"target":7.285,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":1.92},"price":7.24,"vwap":7.1136,"ext_from_open_pct":3.43,"max_ext_allowed_pct":3.0,"volume_pace":0.887,"trend":"flat","recent_slope_pct":-0.0037,"volatility":"high"},"price":7.24,"volume":{"bars":186,"last_bar_volume":3084.0,"baseline_avg":8346.3,"bar_rvol":0.369505,"raw_accel":0.47802,"smooth_accel":-0.632207,"accel_momentum":-0.366636,"rvol_3bar":[0.115945,0.060362,0.369505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.113572,"price_vs_vwap_pct":1.777282,"ema9":7.239554,"ema20":7.237136,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.617708,"dist_to_hod_atr":3.102675,"atr":0.014504,"spread_atr":null,"own_change_pct":0.069109,"rel_strength_pct":{"SPY":0.029885,"IWM":0.017891}},"vas":{"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":"a3346ba020a1","ts":"2026-09-02T16:36:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.81, target 11.52 (range_20d_high), R:R 3.12; target 0.53 away > ~0.19 reachable in 198 min","plan":{"state":"PASS","setup":"","stop":10.8145,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.12,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.78},"price":10.985,"vwap":10.8443,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":1.496,"trend":"flat","recent_slope_pct":0.0137,"volatility":"high"},"price":10.985,"volume":{"bars":187,"last_bar_volume":20812.0,"baseline_avg":15553.4,"bar_rvol":1.3381,"raw_accel":-0.162967,"smooth_accel":0.684055,"accel_momentum":0.672569,"rvol_3bar":[0.557917,1.602077,1.3381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.844336,"price_vs_vwap_pct":1.297118,"ema9":10.976672,"ema20":10.967827,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":6.526173,"atr":0.017621,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010455,"IWM":0.006826}},"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":"58d7e13c87fa","ts":"2026-09-02T16:37:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $11.90 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.106,"target":12.6,"target_label":"premarket_high","reward_risk":2.21,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":2.03},"price":12.26,"vwap":12.1637,"ext_from_open_pct":3.03,"max_ext_allowed_pct":3.0,"volume_pace":0.712,"trend":"flat","recent_slope_pct":-0.0122,"volatility":"medium"},"price":12.26,"volume":{"bars":144,"last_bar_volume":554.0,"baseline_avg":1019.45,"bar_rvol":0.54343,"raw_accel":-0.702949,"smooth_accel":-0.12393,"accel_momentum":-0.13605,"rvol_3bar":[2.301543,1.943316,0.54343],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.163699,"price_vs_vwap_pct":0.791708,"ema9":12.246662,"ema20":12.231001,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.244101,"dist_to_hod_atr":2.652542,"atr":0.01131,"spread_atr":null,"own_change_pct":0.245298,"rel_strength_pct":{"SPY":0.234843,"IWM":0.231647}},"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":"1cdb4a6d6278","ts":"2026-09-02T16:37:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2457,"target":14.72,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":9.8,"room_to_5d_high_atr":2.35},"price":14.54,"vwap":14.4693,"ext_from_open_pct":0.59,"max_ext_allowed_pct":3.0,"volume_pace":0.6,"trend":"flat","recent_slope_pct":0.0097,"volatility":"high"},"price":14.54,"volume":{"bars":188,"last_bar_volume":17901.0,"baseline_avg":24770.5,"bar_rvol":0.722674,"raw_accel":0.277001,"smooth_accel":-0.399218,"accel_momentum":-0.218637,"rvol_3bar":[0.481439,0.54615,0.722674],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.469266,"price_vs_vwap_pct":0.488854,"ema9":14.531519,"ema20":14.518665,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.088435,"dist_to_hod_atr":7.383333,"atr":0.02167,"spread_atr":null,"own_change_pct":0.137741,"rel_strength_pct":{"SPY":0.127286,"IWM":0.124089}},"vas":{"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":"7d1e385d57d5","ts":"2026-09-02T16:38:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0733,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.91},"price":7.245,"vwap":7.1139,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0033,"volatility":"high"},"price":7.245,"volume":{"bars":189,"last_bar_volume":2115.0,"baseline_avg":6138.8,"bar_rvol":0.34453,"raw_accel":-0.16138,"smooth_accel":0.424124,"accel_momentum":0.288825,"rvol_3bar":[0.303528,0.405241,0.34453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.113869,"price_vs_vwap_pct":1.843316,"ema9":7.241124,"ema20":7.238544,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.549073,"dist_to_hod_atr":3.00961,"atr":0.013291,"spread_atr":null,"own_change_pct":0.067679,"rel_strength_pct":{"SPY":0.055914,"IWM":0.038666}},"vas":{"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":"995f00f42fad","ts":"2026-09-02T16:38:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.24, target 14.72 (premarket_high), R:R 0.63; target 0.19 away > ~0.14 reachable in 196 min","plan":{"state":"PASS","setup":"","stop":14.2407,"target":14.72,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":2.36},"price":14.535,"vwap":14.4696,"ext_from_open_pct":0.55,"max_ext_allowed_pct":3.0,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.0012,"volatility":"high"},"price":14.535,"volume":{"bars":189,"last_bar_volume":30887.0,"baseline_avg":23882.1,"bar_rvol":1.293312,"raw_accel":0.725434,"smooth_accel":-0.099452,"accel_momentum":0.299766,"rvol_3bar":[0.54615,0.722674,1.293312],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.469554,"price_vs_vwap_pct":0.452305,"ema9":14.532216,"ema20":14.520221,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.122449,"dist_to_hod_atr":7.785233,"atr":0.021194,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011765,"IWM":-0.029012}},"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":"e9e6f86b3798","ts":"2026-09-02T16:41:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7995,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.21,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.8},"price":10.97,"vwap":10.8453,"ext_from_open_pct":2.72,"max_ext_allowed_pct":3.0,"volume_pace":1.468,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"high"},"price":10.97,"volume":{"bars":192,"last_bar_volume":15778.0,"baseline_avg":13804.3,"bar_rvol":1.142977,"raw_accel":0.14841,"smooth_accel":-0.092116,"accel_momentum":0.577191,"rvol_3bar":[0.054205,0.993578,1.142977],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.845278,"price_vs_vwap_pct":1.150012,"ema9":10.973455,"ema20":10.969817,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":7.814863,"atr":0.016635,"spread_atr":null,"own_change_pct":-0.13655,"rel_strength_pct":{"SPY":-0.115637,"IWM":-0.170681}},"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":"f3bb87dd6033","ts":"2026-09-02T16:41:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2257,"target":14.72,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.37},"price":14.52,"vwap":14.4698,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.031,"volatility":"high"},"price":14.52,"volume":{"bars":192,"last_bar_volume":7075.0,"baseline_avg":21003.1,"bar_rvol":0.336855,"raw_accel":-0.167745,"smooth_accel":-0.531462,"accel_momentum":-0.721932,"rvol_3bar":[0.583755,0.380269,0.336855],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.469805,"price_vs_vwap_pct":0.346894,"ema9":14.53035,"ema20":14.522546,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.22449,"dist_to_hod_atr":8.745638,"atr":0.020582,"spread_atr":null,"own_change_pct":-0.103199,"rel_strength_pct":{"SPY":-0.082286,"IWM":-0.13733}},"vas":{"raw":null,"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":"f73f789d512a","ts":"2026-09-02T16:41:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7262,"target":11.05,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":2.41},"price":10.97,"vwap":10.9522,"ext_from_open_pct":0.83,"max_ext_allowed_pct":3.0,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.024,"volatility":"high"},"price":10.97,"volume":{"bars":192,"last_bar_volume":4295.0,"baseline_avg":7753.0,"bar_rvol":0.553979,"raw_accel":1.215916,"smooth_accel":-0.671932,"accel_momentum":0.109442,"rvol_3bar":[0.373097,0.240475,0.553979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.952192,"price_vs_vwap_pct":0.162601,"ema9":10.982866,"ema20":10.981741,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":9.343684,"atr":0.013913,"spread_atr":null,"own_change_pct":-0.091985,"rel_strength_pct":{"SPY":-0.071072,"IWM":-0.126115}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e12cc14a0b6e","ts":"2026-09-02T16:42:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0533,"target":7.285,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":30.8,"room_to_5d_high_atr":1.94},"price":7.225,"vwap":7.1142,"ext_from_open_pct":3.21,"max_ext_allowed_pct":3.0,"volume_pace":0.859,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"high"},"price":7.225,"volume":{"bars":193,"last_bar_volume":3160.0,"baseline_avg":5011.65,"bar_rvol":0.630531,"raw_accel":1.522123,"smooth_accel":-0.217021,"accel_momentum":-0.074841,"rvol_3bar":[0.270798,0.206661,0.630531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.114232,"price_vs_vwap_pct":1.556988,"ema9":7.235803,"ema20":7.236602,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.82361,"dist_to_hod_atr":4.647352,"atr":0.012911,"spread_atr":null,"own_change_pct":-0.237497,"rel_strength_pct":{"SPY":-0.183918,"IWM":-0.249782}},"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":"4437e7576cba","ts":"2026-09-02T16:42:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6465,"target":9.1183,"target_label":"premarket_high","reward_risk":5.42,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":0.91},"price":8.72,"vwap":8.7143,"ext_from_open_pct":1.63,"max_ext_allowed_pct":3.0,"volume_pace":1.008,"trend":"flat","recent_slope_pct":0.0344,"volatility":"medium"},"price":8.72,"volume":{"bars":138,"last_bar_volume":1103.0,"baseline_avg":1953.15,"bar_rvol":0.564729,"raw_accel":1.258915,"smooth_accel":-0.56726,"accel_momentum":-0.121129,"rvol_3bar":[0.391508,0.181792,0.564729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.714266,"price_vs_vwap_pct":0.065806,"ema9":8.713645,"ema20":8.714734,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.456621,"dist_to_hod_atr":10.843765,"atr":0.003689,"spread_atr":null,"own_change_pct":0.172315,"rel_strength_pct":{"SPY":0.225893,"IWM":0.16003}},"vas":{"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":"795351e20fad","ts":"2026-09-02T16:42:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.78, target 11.52 (range_20d_high), R:R 3.30; target 0.56 away > ~0.19 reachable in 192 min","plan":{"state":"PASS","setup":"","stop":10.7845,"target":11.5177,"target_label":"range_20d_high","reward_risk":3.3,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":0.82},"price":10.955,"vwap":10.8459,"ext_from_open_pct":2.57,"max_ext_allowed_pct":3.0,"volume_pace":1.469,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"high"},"price":10.955,"volume":{"bars":193,"last_bar_volume":31557.0,"baseline_avg":13796.4,"bar_rvol":2.287336,"raw_accel":1.000063,"smooth_accel":3.585824,"accel_momentum":3.67794,"rvol_3bar":[0.993578,1.142977,2.287336],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.845915,"price_vs_vwap_pct":1.005766,"ema9":10.969764,"ema20":10.968406,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.306306,"dist_to_hod_atr":8.592425,"atr":0.016875,"spread_atr":null,"own_change_pct":-0.3094,"rel_strength_pct":{"SPY":-0.255822,"IWM":-0.321685}},"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":"ca67128dac2e","ts":"2026-09-02T16:42:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7262,"target":11.05,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":2.41},"price":10.97,"vwap":10.9522,"ext_from_open_pct":0.83,"max_ext_allowed_pct":3.0,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"high"},"price":10.97,"volume":{"bars":193,"last_bar_volume":8538.0,"baseline_avg":7764.1,"bar_rvol":1.099677,"raw_accel":0.987893,"smooth_accel":-0.13426,"accel_momentum":0.537671,"rvol_3bar":[0.240475,0.553979,1.099677],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.952244,"price_vs_vwap_pct":0.162126,"ema9":10.980293,"ema20":10.980622,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":9.535244,"atr":0.013634,"spread_atr":null,"own_change_pct":-0.13655,"rel_strength_pct":{"SPY":-0.082971,"IWM":-0.148835}},"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":"4cf25b396fb8","ts":"2026-09-02T16:42:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9721,"target":10.26,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.27},"price":10.205,"vwap":10.1667,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"high"},"price":10.205,"volume":{"bars":193,"last_bar_volume":26670.0,"baseline_avg":31243.6,"bar_rvol":0.853615,"raw_accel":0.143801,"smooth_accel":-0.298748,"accel_momentum":0.178465,"rvol_3bar":[1.753511,0.709518,0.853615],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.166727,"price_vs_vwap_pct":0.376458,"ema9":10.21047,"ema20":10.20898,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.210068,"dist_to_hod_atr":7.352128,"atr":0.017002,"spread_atr":null,"own_change_pct":-0.293112,"rel_strength_pct":{"SPY":-0.239533,"IWM":-0.305397}},"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":"8bc773010cb3","ts":"2026-09-02T16:43:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.5% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.265,"target":14.49,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.42},"price":14.405,"vwap":14.2006,"ext_from_open_pct":5.53,"max_ext_allowed_pct":3.0,"volume_pace":1.264,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"medium"},"price":14.405,"volume":{"bars":194,"last_bar_volume":22631.0,"baseline_avg":26867.3,"bar_rvol":0.842325,"raw_accel":-0.416004,"smooth_accel":0.325043,"accel_momentum":-0.308329,"rvol_3bar":[0.609505,1.413912,0.842325],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.200598,"price_vs_vwap_pct":1.439387,"ema9":14.433191,"ema20":14.434986,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.586611,"dist_to_hod_atr":3.892367,"atr":0.021838,"spread_atr":null,"own_change_pct":-0.260341,"rel_strength_pct":{"SPY":-0.22309,"IWM":-0.265459}},"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":"cd8589b3853b","ts":"2026-09-02T16:43:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.98, target 10.26 (premarket_high), R:R 0.21; R:R 0.21 < 2.0 at 10.21; breakout: 1-min close > 10.25 on >= 46575 sh","plan":{"state":"WATCH","setup":"","stop":9.9771,"target":10.26,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":2.26},"price":10.21,"vwap":10.1668,"ext_from_open_pct":1.9,"max_ext_allowed_pct":3.0,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"high"},"price":10.21,"volume":{"bars":194,"last_bar_volume":19588.0,"baseline_avg":31410.5,"bar_rvol":0.623613,"raw_accel":-0.265542,"smooth_accel":-0.421971,"accel_momentum":-0.123223,"rvol_3bar":[0.709518,0.853615,0.623613],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.166803,"price_vs_vwap_pct":0.424885,"ema9":10.210376,"ema20":10.209077,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.161665,"dist_to_hod_atr":7.271957,"atr":0.016502,"spread_atr":null,"own_change_pct":-0.048948,"rel_strength_pct":{"SPY":-0.011697,"IWM":-0.054066}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5278b8eb06c8","ts":"2026-09-02T16:44:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.23, target 14.72 (premarket_high), R:R 0.66; target 0.20 away > ~0.14 reachable in 190 min","plan":{"state":"PASS","setup":"","stop":14.2307,"target":14.72,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.37},"price":14.525,"vwap":14.4701,"ext_from_open_pct":0.48,"max_ext_allowed_pct":3.0,"volume_pace":0.586,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"high"},"price":14.525,"volume":{"bars":195,"last_bar_volume":9641.0,"baseline_avg":19682.1,"bar_rvol":0.489836,"raw_accel":-0.415094,"smooth_accel":0.472695,"accel_momentum":0.706884,"rvol_3bar":[0.852804,0.83322,0.489836],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.470101,"price_vs_vwap_pct":0.379394,"ema9":14.527087,"ema20":14.522785,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":9.295327,"atr":0.018827,"spread_atr":null,"own_change_pct":-0.099728,"rel_strength_pct":{"SPY":-0.049107,"IWM":-0.089494}},"vas":{"raw":null,"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":"bf8f9c038666","ts":"2026-09-02T16:44:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.27,"target":19.55,"target_label":"range_20d_high","reward_risk":36.72,"pos_in_5d_range_pct":120.0,"room_to_5d_high_atr":-0.43},"price":14.41,"vwap":14.2011,"ext_from_open_pct":5.57,"max_ext_allowed_pct":3.0,"volume_pace":1.261,"trend":"flat","recent_slope_pct":-0.0589,"volatility":"medium"},"price":14.41,"volume":{"bars":195,"last_bar_volume":24375.0,"baseline_avg":25877.9,"bar_rvol":0.941923,"raw_accel":0.077062,"smooth_accel":0.483343,"accel_momentum":0.1583,"rvol_3bar":[1.413912,0.842325,0.941923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.201087,"price_vs_vwap_pct":1.471108,"ema9":14.428553,"ema20":14.432606,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.552105,"dist_to_hod_atr":3.747211,"atr":0.021349,"spread_atr":null,"own_change_pct":-0.242298,"rel_strength_pct":{"SPY":-0.191677,"IWM":-0.232064}},"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":"cb59450f5424","ts":"2026-09-02T16:45:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8737,"target":8.96,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.26},"price":8.945,"vwap":8.9157,"ext_from_open_pct":1.07,"max_ext_allowed_pct":3.0,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":8.945,"volume":{"bars":183,"last_bar_volume":3404.0,"baseline_avg":1027.0,"bar_rvol":3.314508,"raw_accel":3.066906,"smooth_accel":2.601415,"accel_momentum":3.036925,"rvol_3bar":[0.319309,0.794947,3.314508],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.915666,"price_vs_vwap_pct":0.329013,"ema9":8.950089,"ema20":8.948894,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.334262,"dist_to_hod_atr":6.311913,"atr":0.004753,"spread_atr":null,"own_change_pct":-0.111669,"rel_strength_pct":{"SPY":-0.095983,"IWM":-0.123611}},"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":"fd2dfd68ccdc","ts":"2026-09-02T16:45:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2561,"target":10.48,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":1.82},"price":10.42,"vwap":10.3879,"ext_from_open_pct":0.34,"max_ext_allowed_pct":3.0,"volume_pace":0.979,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"high"},"price":10.42,"volume":{"bars":196,"last_bar_volume":3737.0,"baseline_avg":4005.4,"bar_rvol":0.93299,"raw_accel":0.850916,"smooth_accel":0.37018,"accel_momentum":-1.071835,"rvol_3bar":[1.513557,0.489876,0.93299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.38793,"price_vs_vwap_pct":0.308726,"ema9":10.428809,"ema20":10.431168,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.667302,"dist_to_hod_atr":8.984232,"atr":0.007791,"spread_atr":null,"own_change_pct":-0.143747,"rel_strength_pct":{"SPY":-0.128061,"IWM":-0.155688}},"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":"1fb63adcf5b8","ts":"2026-09-02T16:47:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.7% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0863,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":32.5,"room_to_5d_high_atr":1.9},"price":7.258,"vwap":7.116,"ext_from_open_pct":3.69,"max_ext_allowed_pct":3.0,"volume_pace":0.849,"trend":"flat","recent_slope_pct":0.105,"volatility":"high"},"price":7.258,"volume":{"bars":198,"last_bar_volume":8155.0,"baseline_avg":3613.65,"bar_rvol":2.256721,"raw_accel":0.549791,"smooth_accel":2.661255,"accel_momentum":-0.265685,"rvol_3bar":[5.637996,1.338693,2.256721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.115973,"price_vs_vwap_pct":1.995894,"ema9":7.240644,"ema20":7.238385,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.370625,"dist_to_hod_atr":1.845151,"atr":0.014633,"spread_atr":null,"own_change_pct":0.456747,"rel_strength_pct":{"SPY":0.467207,"IWM":0.472443}},"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":"7483671971d4","ts":"2026-09-02T16:48:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0733,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.91},"price":7.245,"vwap":7.1162,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":0.846,"trend":"flat","recent_slope_pct":0.0594,"volatility":"high"},"price":7.245,"volume":{"bars":199,"last_bar_volume":5154.0,"baseline_avg":3803.85,"bar_rvol":1.354943,"raw_accel":-0.367995,"smooth_accel":-0.291291,"accel_momentum":-2.952547,"rvol_3bar":[1.338693,2.256721,1.354943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.116206,"price_vs_vwap_pct":1.809867,"ema9":7.241515,"ema20":7.239015,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.549073,"dist_to_hod_atr":2.755522,"atr":0.014516,"spread_atr":null,"own_change_pct":0.276817,"rel_strength_pct":{"SPY":0.2827,"IWM":0.322879}},"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":"417416ad44cf","ts":"2026-09-02T16:48:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2611,"target":10.48,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":1.81},"price":10.425,"vwap":10.3882,"ext_from_open_pct":0.39,"max_ext_allowed_pct":3.0,"volume_pace":0.972,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.425,"volume":{"bars":199,"last_bar_volume":6058.0,"baseline_avg":3547.8,"bar_rvol":1.707537,"raw_accel":5.830148,"smooth_accel":0.327051,"accel_momentum":0.401047,"rvol_3bar":[2.567787,0.188604,1.707537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.388157,"price_vs_vwap_pct":0.354659,"ema9":10.42471,"ema20":10.428317,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.619638,"dist_to_hod_atr":7.968417,"atr":0.008157,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005884,"IWM":0.046063}},"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":"829a0d5edecf","ts":"2026-09-02T16:49:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0783,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.91},"price":7.25,"vwap":7.1166,"ext_from_open_pct":3.57,"max_ext_allowed_pct":3.0,"volume_pace":0.845,"trend":"flat","recent_slope_pct":0.0414,"volatility":"high"},"price":7.25,"volume":{"bars":200,"last_bar_volume":8411.0,"baseline_avg":3939.65,"bar_rvol":2.134961,"raw_accel":0.631936,"smooth_accel":-0.23899,"accel_momentum":0.052302,"rvol_3bar":[2.256721,1.354943,2.134961],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.116585,"price_vs_vwap_pct":1.874702,"ema9":7.243212,"ema20":7.240061,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.480439,"dist_to_hod_atr":2.292805,"atr":0.015265,"spread_atr":null,"own_change_pct":0.207326,"rel_strength_pct":{"SPY":0.18771,"IWM":0.234621}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d776fc08e227","ts":"2026-09-02T16:49:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7342,"target":11.05,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.4},"price":10.978,"vwap":10.9527,"ext_from_open_pct":0.9,"max_ext_allowed_pct":3.0,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":10.978,"volume":{"bars":200,"last_bar_volume":2073.0,"baseline_avg":7660.2,"bar_rvol":0.27062,"raw_accel":-0.799089,"smooth_accel":-0.378784,"accel_momentum":-0.44676,"rvol_3bar":[0.303898,1.333954,0.27062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.952731,"price_vs_vwap_pct":0.230713,"ema9":10.984511,"ema20":10.98316,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.099099,"dist_to_hod_atr":9.655388,"atr":0.012635,"spread_atr":null,"own_change_pct":0.027335,"rel_strength_pct":{"SPY":0.007719,"IWM":0.05463}},"vas":{"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":"c251ce09b63c","ts":"2026-09-02T16:50:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2107,"target":14.72,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":2.38},"price":14.505,"vwap":14.4709,"ext_from_open_pct":0.35,"max_ext_allowed_pct":3.0,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"high"},"price":14.505,"volume":{"bars":201,"last_bar_volume":57810.0,"baseline_avg":15480.65,"bar_rvol":3.734339,"raw_accel":5.154583,"smooth_accel":1.324767,"accel_momentum":1.464689,"rvol_3bar":[0.683945,0.588663,3.734339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.470862,"price_vs_vwap_pct":0.235911,"ema9":14.525032,"ema20":14.524687,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.326531,"dist_to_hod_atr":11.313032,"atr":0.017237,"spread_atr":null,"own_change_pct":-0.240715,"rel_strength_pct":{"SPY":-0.22751,"IWM":-0.199779}},"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":"74a36f6caa2b","ts":"2026-09-02T16:51:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8637,"target":8.95,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.23},"price":8.935,"vwap":8.916,"ext_from_open_pct":0.96,"max_ext_allowed_pct":3.0,"volume_pace":0.919,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"medium"},"price":8.935,"volume":{"bars":188,"last_bar_volume":555.0,"baseline_avg":1194.85,"bar_rvol":0.464493,"raw_accel":-0.39011,"smooth_accel":-0.46524,"accel_momentum":-0.29271,"rvol_3bar":[1.673346,0.763391,0.464493],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.915952,"price_vs_vwap_pct":0.21364,"ema9":8.941788,"ema20":8.944767,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.445682,"dist_to_hod_atr":7.829942,"atr":0.005109,"spread_atr":null,"own_change_pct":-0.111794,"rel_strength_pct":{"SPY":-0.10395,"IWM":-0.091321}},"vas":{"raw":null,"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":"582a8d274522","ts":"2026-09-02T16:51:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2107,"target":14.72,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":2.38},"price":14.505,"vwap":14.4711,"ext_from_open_pct":0.35,"max_ext_allowed_pct":3.0,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0585,"volatility":"high"},"price":14.505,"volume":{"bars":202,"last_bar_volume":52873.0,"baseline_avg":17473.95,"bar_rvol":3.025818,"raw_accel":-0.0854,"smooth_accel":3.471605,"accel_momentum":2.146837,"rvol_3bar":[0.588663,3.734339,3.025818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.471103,"price_vs_vwap_pct":0.23424,"ema9":14.521026,"ema20":14.522812,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.326531,"dist_to_hod_atr":10.537373,"atr":0.018506,"spread_atr":null,"own_change_pct":-0.275009,"rel_strength_pct":{"SPY":-0.267164,"IWM":-0.254535}},"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":"c311e37c15de","ts":"2026-09-02T16:51:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2561,"target":10.48,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":1.82},"price":10.42,"vwap":10.3883,"ext_from_open_pct":0.34,"max_ext_allowed_pct":3.0,"volume_pace":0.963,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.42,"volume":{"bars":202,"last_bar_volume":7674.0,"baseline_avg":3317.35,"bar_rvol":2.313292,"raw_accel":2.95567,"smooth_accel":-0.197352,"accel_momentum":-0.018651,"rvol_3bar":[0.790197,0.546687,2.313292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.38831,"price_vs_vwap_pct":0.30505,"ema9":10.420972,"ema20":10.425339,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.667302,"dist_to_hod_atr":8.187073,"atr":0.00855,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007845,"IWM":0.020474}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c49a48d8d6f6","ts":"2026-09-02T16:51:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9621,"target":10.26,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.28},"price":10.195,"vwap":10.1681,"ext_from_open_pct":1.75,"max_ext_allowed_pct":3.0,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"high"},"price":10.195,"volume":{"bars":202,"last_bar_volume":68187.0,"baseline_avg":37438.8,"bar_rvol":1.821292,"raw_accel":0.161579,"smooth_accel":0.867854,"accel_momentum":0.289944,"rvol_3bar":[1.083951,1.64871,1.821292],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.168145,"price_vs_vwap_pct":0.264104,"ema9":10.203091,"ema20":10.206005,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.306873,"dist_to_hod_atr":8.900256,"atr":0.015168,"spread_atr":null,"own_change_pct":-0.195791,"rel_strength_pct":{"SPY":-0.187946,"IWM":-0.175317}},"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":"9f0403ccb3db","ts":"2026-09-02T16:52:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1907,"target":14.72,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.4},"price":14.485,"vwap":14.4711,"ext_from_open_pct":0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0724,"volatility":"high"},"price":14.485,"volume":{"bars":203,"last_bar_volume":19651.0,"baseline_avg":19424.95,"bar_rvol":1.011637,"raw_accel":-0.628336,"smooth_accel":3.360163,"accel_momentum":-0.111441,"rvol_3bar":[3.734339,3.025818,1.011637],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.471146,"price_vs_vwap_pct":0.095736,"ema9":14.513821,"ema20":14.519211,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.462585,"dist_to_hod_atr":11.334014,"atr":0.018969,"spread_atr":null,"own_change_pct":-0.343997,"rel_strength_pct":{"SPY":-0.355766,"IWM":-0.34741}},"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":"7a51d6b92275","ts":"2026-09-02T16:52:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2561,"target":10.48,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":1.82},"price":10.42,"vwap":10.3884,"ext_from_open_pct":0.34,"max_ext_allowed_pct":3.0,"volume_pace":0.961,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.42,"volume":{"bars":203,"last_bar_volume":7619.0,"baseline_avg":3648.55,"bar_rvol":2.088227,"raw_accel":-0.007167,"smooth_accel":0.786914,"accel_momentum":0.984266,"rvol_3bar":[0.546687,2.313292,2.088227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.388414,"price_vs_vwap_pct":0.30405,"ema9":10.420777,"ema20":10.424831,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.667302,"dist_to_hod_atr":7.768478,"atr":0.009011,"spread_atr":null,"own_change_pct":0.048008,"rel_strength_pct":{"SPY":0.036239,"IWM":0.044595}},"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":"333764ea8524","ts":"2026-09-02T16:52:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.16 below VWAP $10.17","plan":{"state":"PASS","setup":"","stop":9.9321,"target":10.2399,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.31},"price":10.165,"vwap":10.1682,"ext_from_open_pct":1.45,"max_ext_allowed_pct":3.0,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0883,"volatility":"high"},"price":10.165,"volume":{"bars":203,"last_bar_volume":56166.0,"baseline_avg":40186.25,"bar_rvol":1.397642,"raw_accel":-0.176295,"smooth_accel":0.583165,"accel_momentum":-0.284689,"rvol_3bar":[1.64871,1.821292,1.397642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.168181,"price_vs_vwap_pct":-0.031289,"ema9":10.195473,"ema20":10.2021,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.597289,"dist_to_hod_atr":10.167909,"atr":0.016228,"spread_atr":null,"own_change_pct":-0.440744,"rel_strength_pct":{"SPY":-0.452513,"IWM":-0.444157}},"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":"375789a0062e","ts":"2026-09-02T16:53:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0733,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.91},"price":7.245,"vwap":7.1174,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"high"},"price":7.245,"volume":{"bars":204,"last_bar_volume":5267.0,"baseline_avg":4282.15,"bar_rvol":1.22999,"raw_accel":-0.123336,"smooth_accel":-0.202417,"accel_momentum":0.219682,"rvol_3bar":[0.614422,1.417968,1.22999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.117415,"price_vs_vwap_pct":1.792571,"ema9":7.248243,"ema20":7.244087,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.549073,"dist_to_hod_atr":2.76648,"atr":0.014459,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04642,"IWM":-0.066565}},"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":"7e35fae54faa","ts":"2026-09-02T16:54:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0833,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":32.4,"room_to_5d_high_atr":1.9},"price":7.255,"vwap":7.1175,"ext_from_open_pct":3.64,"max_ext_allowed_pct":3.0,"volume_pace":0.829,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"high"},"price":7.255,"volume":{"bars":205,"last_bar_volume":1147.0,"baseline_avg":4495.7,"bar_rvol":0.255133,"raw_accel":-0.782229,"smooth_accel":-0.169375,"accel_momentum":0.033042,"rvol_3bar":[1.417968,1.22999,0.255133],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.117468,"price_vs_vwap_pct":1.932315,"ema9":7.249595,"ema20":7.245126,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.411805,"dist_to_hod_atr":2.069327,"atr":0.014497,"spread_atr":null,"own_change_pct":0.068966,"rel_strength_pct":{"SPY":0.03105,"IWM":0.007534}},"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":"4d43d32e675a","ts":"2026-09-02T16:54:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9572,"target":10.26,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":2.29},"price":10.1901,"vwap":10.1684,"ext_from_open_pct":1.7,"max_ext_allowed_pct":3.0,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":10.1901,"volume":{"bars":205,"last_bar_volume":116156.0,"baseline_avg":44943.85,"bar_rvol":2.584469,"raw_accel":0.542884,"smooth_accel":0.489715,"accel_momentum":0.256788,"rvol_3bar":[1.397642,1.78025,2.584469],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.168436,"price_vs_vwap_pct":0.213047,"ema9":10.192723,"ema20":10.199483,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.354308,"dist_to_hod_atr":7.627049,"atr":0.018343,"spread_atr":null,"own_change_pct":-0.146007,"rel_strength_pct":{"SPY":-0.183923,"IWM":-0.207438}},"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":"974d6f64d82f","ts":"2026-09-02T16:55:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $10.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.8494,"target":11.5177,"target_label":"range_20d_high","reward_risk":2.92,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.73},"price":11.0199,"vwap":10.8535,"ext_from_open_pct":3.18,"max_ext_allowed_pct":3.0,"volume_pace":1.487,"trend":"flat","recent_slope_pct":0.1683,"volatility":"high"},"price":11.0199,"volume":{"bars":206,"last_bar_volume":37169.0,"baseline_avg":27428.8,"bar_rvol":1.355108,"raw_accel":2.075376,"smooth_accel":-0.086105,"accel_momentum":0.169389,"rvol_3bar":[0.714391,0.443483,1.355108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.853454,"price_vs_vwap_pct":1.533572,"ema9":10.97414,"ema20":10.965866,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.721622,"dist_to_hod_atr":3.400501,"atr":0.023555,"spread_atr":null,"own_change_pct":0.776406,"rel_strength_pct":{"SPY":0.738342,"IWM":0.759342}},"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":"3e1067649f37","ts":"2026-09-02T16:55:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2007,"target":14.72,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.39},"price":14.495,"vwap":14.4714,"ext_from_open_pct":0.28,"max_ext_allowed_pct":3.0,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0042,"volatility":"high"},"price":14.495,"volume":{"bars":206,"last_bar_volume":22631.0,"baseline_avg":22162.6,"bar_rvol":1.021135,"raw_accel":-0.639088,"smooth_accel":0.014095,"accel_momentum":-0.061816,"rvol_3bar":[2.397786,3.092191,1.021135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.471431,"price_vs_vwap_pct":0.162864,"ema9":14.50398,"ema20":14.512488,"ema_stack":false,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-1.394558,"dist_to_hod_atr":10.893975,"atr":0.018818,"spread_atr":null,"own_change_pct":-0.068942,"rel_strength_pct":{"SPY":-0.107006,"IWM":-0.086005}},"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":"2e55ef926b7b","ts":"2026-09-02T16:55:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7212,"target":11.05,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":2.41},"price":10.965,"vwap":10.9528,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":0.564,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"high"},"price":10.965,"volume":{"bars":206,"last_bar_volume":4883.0,"baseline_avg":6617.9,"bar_rvol":0.737847,"raw_accel":-0.342002,"smooth_accel":0.0729,"accel_momentum":-0.511242,"rvol_3bar":[0.846399,1.127392,0.737847],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.952845,"price_vs_vwap_pct":0.110973,"ema9":10.9697,"ema20":10.974827,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":11.323173,"atr":0.011922,"spread_atr":null,"own_change_pct":-0.045579,"rel_strength_pct":{"SPY":-0.083643,"IWM":-0.062643}},"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":"76b00d952c88","ts":"2026-09-02T16:55:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9471,"target":10.26,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.3},"price":10.18,"vwap":10.1685,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.684,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.18,"volume":{"bars":206,"last_bar_volume":39577.0,"baseline_avg":50462.5,"bar_rvol":0.784285,"raw_accel":-0.659277,"smooth_accel":0.262014,"accel_momentum":-0.227701,"rvol_3bar":[1.78025,2.584469,0.784285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.168509,"price_vs_vwap_pct":0.11301,"ema9":10.190178,"ema20":10.197628,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.452081,"dist_to_hod_atr":7.971033,"atr":0.018818,"spread_atr":null,"own_change_pct":-0.098135,"rel_strength_pct":{"SPY":-0.136199,"IWM":-0.115199}},"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":"78dfaef726d9","ts":"2026-09-02T16:56:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9621,"target":10.26,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.28},"price":10.195,"vwap":10.1686,"ext_from_open_pct":1.75,"max_ext_allowed_pct":3.0,"volume_pace":0.682,"trend":"flat","recent_slope_pct":0.054,"volatility":"high"},"price":10.195,"volume":{"bars":207,"last_bar_volume":20930.0,"baseline_avg":51305.95,"bar_rvol":0.407945,"raw_accel":-0.471157,"smooth_accel":-0.115083,"accel_momentum":-0.377097,"rvol_3bar":[2.584469,0.784285,0.407945],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.168556,"price_vs_vwap_pct":0.260056,"ema9":10.191143,"ema20":10.197378,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.306873,"dist_to_hod_atr":7.141891,"atr":0.018903,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04315,"IWM":-0.061433}},"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":"4b6bab6b643f","ts":"2026-09-02T16:57:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.71, target 10.07 (prev_day_high), R:R 2.43; target 0.26 away > ~0.09 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":9.71,"target":10.07,"target_label":"prev_day_high","reward_risk":2.43,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.01},"price":9.815,"vwap":9.8144,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.914,"trend":"flat","recent_slope_pct":0.0204,"volatility":"medium"},"price":9.815,"volume":{"bars":208,"last_bar_volume":10147.0,"baseline_avg":60246.1,"bar_rvol":0.168426,"raw_accel":-0.639628,"smooth_accel":-0.648675,"accel_momentum":-1.343585,"rvol_3bar":[0.740566,0.450045,0.168426],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814431,"price_vs_vwap_pct":0.005802,"ema9":9.808261,"ema20":9.804145,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.60401,"dist_to_hod_atr":14.115666,"atr":0.011335,"spread_atr":null,"own_change_pct":0.204186,"rel_strength_pct":{"SPY":0.184443,"IWM":0.164942}},"vas":{"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":"01872a6bb047","ts":"2026-09-02T16:58:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.85, target 11.06 (prev_day_high), R:R 1.08; target 0.63 away > ~0.25 reachable in 176 min","plan":{"state":"PASS","setup":"","stop":9.8483,"target":11.06,"target_label":"prev_day_high","reward_risk":1.08,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":5.89},"price":10.43,"vwap":10.4153,"ext_from_open_pct":2.71,"max_ext_allowed_pct":3.0,"volume_pace":0.402,"trend":"flat","recent_slope_pct":-0.1867,"volatility":"high"},"price":10.43,"volume":{"bars":209,"last_bar_volume":2303.0,"baseline_avg":10109.2,"bar_rvol":0.227812,"raw_accel":-0.877016,"smooth_accel":-0.345459,"accel_momentum":0.122317,"rvol_3bar":[0.469459,2.002888,0.227812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.415304,"price_vs_vwap_pct":0.141104,"ema9":10.418048,"ema20":10.397323,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-3.156917,"dist_to_hod_atr":9.56393,"atr":0.03555,"spread_atr":null,"own_change_pct":-0.571973,"rel_strength_pct":{"SPY":-0.547794,"IWM":-0.57709}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"62259a50f4f4","ts":"2026-09-02T16:58:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0788,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.91},"price":7.2505,"vwap":7.1181,"ext_from_open_pct":3.58,"max_ext_allowed_pct":3.0,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"high"},"price":7.2505,"volume":{"bars":209,"last_bar_volume":5018.0,"baseline_avg":4561.35,"bar_rvol":1.100113,"raw_accel":1.094324,"smooth_accel":0.148363,"accel_momentum":0.489129,"rvol_3bar":[0.681725,0.524559,1.100113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.118109,"price_vs_vwap_pct":1.859917,"ema9":7.255768,"ema20":7.250305,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.473576,"dist_to_hod_atr":2.468318,"atr":0.013977,"spread_atr":null,"own_change_pct":0.075914,"rel_strength_pct":{"SPY":0.100094,"IWM":0.070797}},"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":"d20105f8e2d5","ts":"2026-09-02T16:58:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.38 below VWAP $10.39","plan":{"state":"PASS","setup":"","stop":10.2211,"target":10.48,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":1.87},"price":10.385,"vwap":10.3891,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.963,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"high"},"price":10.385,"volume":{"bars":209,"last_bar_volume":6143.0,"baseline_avg":6351.95,"bar_rvol":0.967105,"raw_accel":-0.622225,"smooth_accel":-0.025428,"accel_momentum":-0.047542,"rvol_3bar":[2.336623,2.821425,0.967105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389098,"price_vs_vwap_pct":-0.039449,"ema9":10.407563,"ema20":10.41568,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.000953,"dist_to_hod_atr":8.839358,"atr":0.011879,"spread_atr":null,"own_change_pct":-0.240154,"rel_strength_pct":{"SPY":-0.215974,"IWM":-0.245271}},"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":"88d10515edae","ts":"2026-09-02T16:59:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $10.15 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.9132,"target":11.06,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":5.86},"price":10.495,"vwap":10.4154,"ext_from_open_pct":3.35,"max_ext_allowed_pct":3.0,"volume_pace":0.401,"trend":"flat","recent_slope_pct":0.0694,"volatility":"high"},"price":10.495,"volume":{"bars":210,"last_bar_volume":6401.0,"baseline_avg":9822.35,"bar_rvol":0.651677,"raw_accel":1.606708,"smooth_accel":0.035602,"accel_momentum":0.381062,"rvol_3bar":[2.002888,0.227812,0.651677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.415364,"price_vs_vwap_pct":0.764599,"ema9":10.433439,"ema20":10.406625,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-2.553389,"dist_to_hod_atr":7.303381,"atr":0.037654,"spread_atr":null,"own_change_pct":-0.047619,"rel_strength_pct":{"SPY":-0.018866,"IWM":-0.039092}},"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":"ffaa34ed250f","ts":"2026-09-02T16:59:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2311,"target":10.48,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.85},"price":10.395,"vwap":10.3891,"ext_from_open_pct":0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.961,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"high"},"price":10.395,"volume":{"bars":210,"last_bar_volume":4956.0,"baseline_avg":6484.05,"bar_rvol":0.764337,"raw_accel":-0.193228,"smooth_accel":0.220829,"accel_momentum":0.246257,"rvol_3bar":[2.821425,0.967105,0.764337],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389104,"price_vs_vwap_pct":0.056752,"ema9":10.40505,"ema20":10.41371,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":8.088894,"atr":0.011744,"spread_atr":null,"own_change_pct":-0.192031,"rel_strength_pct":{"SPY":-0.163278,"IWM":-0.183504}},"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":"68b10bfd05c8","ts":"2026-09-02T16:59:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.7067,"target":10.07,"target_label":"prev_day_high","reward_risk":2.46,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":2.02},"price":9.8117,"vwap":9.8144,"ext_from_open_pct":-1.64,"max_ext_allowed_pct":3.0,"volume_pace":0.908,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"medium"},"price":9.8117,"volume":{"bars":210,"last_bar_volume":33047.0,"baseline_avg":57127.85,"bar_rvol":0.578474,"raw_accel":-0.488318,"smooth_accel":-0.582613,"accel_momentum":0.036906,"rvol_3bar":[0.168426,1.093048,0.578474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814431,"price_vs_vwap_pct":-0.027828,"ema9":9.810027,"ema20":9.8058,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.637093,"dist_to_hod_atr":14.644386,"atr":0.011151,"spread_atr":null,"own_change_pct":-0.033622,"rel_strength_pct":{"SPY":-0.004869,"IWM":-0.025095}},"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":"71c11af7706f","ts":"2026-09-02T17:00:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.7% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0883,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.58,"pos_in_5d_range_pct":32.6,"room_to_5d_high_atr":1.89},"price":7.26,"vwap":7.1184,"ext_from_open_pct":3.71,"max_ext_allowed_pct":3.0,"volume_pace":0.811,"trend":"flat","recent_slope_pct":-0.0551,"volatility":"high"},"price":7.26,"volume":{"bars":211,"last_bar_volume":3997.0,"baseline_avg":4670.2,"bar_rvol":0.855852,"raw_accel":0.853037,"smooth_accel":0.364269,"accel_momentum":-0.014837,"rvol_3bar":[1.100113,0.458302,0.855852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.118395,"price_vs_vwap_pct":1.989288,"ema9":7.255692,"ema20":7.251202,"ema_stack":true,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.343171,"dist_to_hod_atr":1.862526,"atr":0.013423,"spread_atr":null,"own_change_pct":-0.001377,"rel_strength_pct":{"SPY":-0.011821,"IWM":-0.052218}},"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":"10d688bed980","ts":"2026-09-02T17:00:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.1237,"target":10.395,"target_label":"clear air (typical 60-min move)","reward_risk":0.92,"pos_in_5d_range_pct":100.3,"room_to_5d_high_atr":-0.01},"price":10.265,"vwap":10.2636,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.526,"trend":"flat","recent_slope_pct":0.0585,"volatility":"medium"},"price":10.265,"volume":{"bars":209,"last_bar_volume":4945.0,"baseline_avg":6986.25,"bar_rvol":0.707819,"raw_accel":1.831276,"smooth_accel":-0.512812,"accel_momentum":0.107733,"rvol_3bar":[0.940749,0.156447,0.707819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.263567,"price_vs_vwap_pct":0.013966,"ema9":10.247783,"ema20":10.232717,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.333644,"dist_to_hod_atr":37.898326,"atr":0.01227,"spread_atr":null,"own_change_pct":0.097513,"rel_strength_pct":{"SPY":0.08707,"IWM":0.046672}},"vas":{"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":"bad7610ff7c1","ts":"2026-09-02T17:00:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.75, target 9.07 (range_20d_high), R:R 29.44; target 2.25 away > ~0.05 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":6.7537,"target":9.075,"target_label":"range_20d_high","reward_risk":29.44,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":1.72},"price":6.8299,"vwap":6.8177,"ext_from_open_pct":1.71,"max_ext_allowed_pct":3.0,"volume_pace":0.81,"trend":"flat","recent_slope_pct":0.0217,"volatility":"medium"},"price":6.8299,"volume":{"bars":211,"last_bar_volume":83671.0,"baseline_avg":23040.3,"bar_rvol":3.631507,"raw_accel":5.459585,"smooth_accel":-0.129456,"accel_momentum":0.031869,"rvol_3bar":[0.788967,0.549703,3.631507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.817667,"price_vs_vwap_pct":0.179427,"ema9":6.817333,"ema20":6.813076,"ema_stack":true,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.15919,"dist_to_hod_atr":7.387824,"atr":0.010842,"spread_atr":null,"own_change_pct":0.218635,"rel_strength_pct":{"SPY":0.208192,"IWM":0.167794}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"dfe854fb3dab","ts":"2026-09-02T17:00:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.71, target 10.07 (prev_day_high), R:R 2.43; target 0.26 away > ~0.08 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":9.71,"target":10.07,"target_label":"prev_day_high","reward_risk":2.43,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.01},"price":9.815,"vwap":9.8144,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"medium"},"price":9.815,"volume":{"bars":211,"last_bar_volume":37821.0,"baseline_avg":57993.8,"bar_rvol":0.652156,"raw_accel":0.144461,"smooth_accel":0.610848,"accel_momentum":1.193461,"rvol_3bar":[1.093048,0.578474,0.652156],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814432,"price_vs_vwap_pct":0.005788,"ema9":9.811022,"ema20":9.806676,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.60401,"dist_to_hod_atr":14.455026,"atr":0.011069,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.010444,"IWM":-0.050841}},"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":"b47557b22069","ts":"2026-09-02T17:01:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.13, target 10.40 (clear air (typical 60-min move)), R:R 0.92; R:R 0.92 < 2.0 at 10.28; pullback: buy 10.22-10.27 holding + reclaim/fading selling/support; breakout:","plan":{"state":"WATCH","setup":"","stop":10.1337,"target":10.405,"target_label":"clear air (typical 60-min move)","reward_risk":0.92,"pos_in_5d_range_pct":101.0,"room_to_5d_high_atr":-0.02},"price":10.275,"vwap":10.2636,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.524,"trend":"flat","recent_slope_pct":0.0682,"volatility":"medium"},"price":10.275,"volume":{"bars":210,"last_bar_volume":4233.0,"baseline_avg":7083.95,"bar_rvol":0.597548,"raw_accel":-0.143984,"smooth_accel":-0.145742,"accel_momentum":0.36707,"rvol_3bar":[0.156447,0.707819,0.597548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.263582,"price_vs_vwap_pct":0.111252,"ema9":10.253226,"ema20":10.236744,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.240447,"dist_to_hod_atr":37.359449,"atr":0.012179,"spread_atr":null,"own_change_pct":0.341797,"rel_strength_pct":{"SPY":0.319578,"IWM":0.304277}},"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":"2911465c829a","ts":"2026-09-02T17:03:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0783,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.91},"price":7.25,"vwap":7.1191,"ext_from_open_pct":3.57,"max_ext_allowed_pct":3.0,"volume_pace":0.804,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"high"},"price":7.25,"volume":{"bars":214,"last_bar_volume":10484.0,"baseline_avg":4843.5,"bar_rvol":2.16455,"raw_accel":1.224485,"smooth_accel":0.41792,"accel_momentum":0.440592,"rvol_3bar":[0.134368,0.988911,2.16455],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.119101,"price_vs_vwap_pct":1.838703,"ema9":7.255634,"ema20":7.25249,"ema_stack":false,"ema_warm":true,"hod":7.285,"dist_to_hod_pct":-0.480439,"dist_to_hod_atr":2.743505,"atr":0.012757,"spread_atr":null,"own_change_pct":-0.006896,"rel_strength_pct":{"SPY":-0.065725,"IWM":-0.076825}},"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":"6104358b8d7c","ts":"2026-09-02T17:03:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7312,"target":11.0992,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":1.1,"room_to_5d_high_atr":2.4},"price":10.975,"vwap":10.9532,"ext_from_open_pct":0.87,"max_ext_allowed_pct":3.0,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"high"},"price":10.975,"volume":{"bars":214,"last_bar_volume":3399.0,"baseline_avg":7135.95,"bar_rvol":0.476321,"raw_accel":-0.183129,"smooth_accel":0.296609,"accel_momentum":-1.375363,"rvol_3bar":[0.887567,0.565753,0.476321],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.95323,"price_vs_vwap_pct":0.198756,"ema9":10.97483,"ema20":10.975819,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":10.752675,"atr":0.011625,"spread_atr":null,"own_change_pct":-0.027327,"rel_strength_pct":{"SPY":-0.086156,"IWM":-0.097256}},"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":"c658e25bec0e","ts":"2026-09-02T17:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 11.10 (premarket_high), R:R 0.47; target 0.11 away > ~0.06 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":10.7412,"target":11.0992,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.39},"price":10.985,"vwap":10.9532,"ext_from_open_pct":0.97,"max_ext_allowed_pct":3.0,"volume_pace":0.55,"trend":"flat","recent_slope_pct":-0.0045,"volatility":"high"},"price":10.985,"volume":{"bars":215,"last_bar_volume":2421.0,"baseline_avg":6597.55,"bar_rvol":0.366954,"raw_accel":-0.287732,"smooth_accel":-0.383699,"accel_momentum":-0.680307,"rvol_3bar":[0.565753,0.476321,0.366954],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.953249,"price_vs_vwap_pct":0.289879,"ema9":10.976864,"ema20":10.976693,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":9.99223,"atr":0.011509,"spread_atr":null,"own_change_pct":0.091116,"rel_strength_pct":{"SPY":0.019409,"IWM":-0.002688}},"vas":{"raw":null,"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":"8183348b1ae5","ts":"2026-09-02T17:07:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.26 below VWAP $10.26","plan":{"state":"PASS","setup":"","stop":10.1187,"target":10.3936,"target_label":"clear air (typical 60-min move)","reward_risk":0.95,"pos_in_5d_range_pct":99.9,"room_to_5d_high_atr":0.0},"price":10.26,"vwap":10.2638,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":3.0,"volume_pace":0.517,"trend":"flat","recent_slope_pct":-0.0682,"volatility":"medium"},"price":10.26,"volume":{"bars":216,"last_bar_volume":2569.0,"baseline_avg":5785.05,"bar_rvol":0.444076,"raw_accel":-0.669497,"smooth_accel":-0.602632,"accel_momentum":-0.77996,"rvol_3bar":[0.123157,1.388643,0.444076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.263821,"price_vs_vwap_pct":-0.037224,"ema9":10.269439,"ema20":10.254911,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.380242,"dist_to_hod_atr":36.56222,"atr":0.012855,"spread_atr":null,"own_change_pct":-0.194553,"rel_strength_pct":{"SPY":-0.14621,"IWM":-0.208191}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e17798488abf","ts":"2026-09-02T17:07:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.80 below VWAP $6.82","plan":{"state":"PASS","setup":"","stop":6.726,"target":6.87,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.81},"price":6.8022,"vwap":6.8177,"ext_from_open_pct":1.3,"max_ext_allowed_pct":3.0,"volume_pace":0.804,"trend":"flat","recent_slope_pct":-0.0669,"volatility":"medium"},"price":6.8022,"volume":{"bars":218,"last_bar_volume":64542.0,"baseline_avg":32382.75,"bar_rvol":1.993098,"raw_accel":3.198946,"smooth_accel":0.367095,"accel_momentum":-0.210083,"rvol_3bar":[1.772634,0.476269,1.993098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.817734,"price_vs_vwap_pct":-0.227849,"ema9":6.818127,"ema20":6.816493,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.560058,"dist_to_hod_atr":9.314997,"atr":0.011573,"spread_atr":null,"own_change_pct":-0.260997,"rel_strength_pct":{"SPY":-0.212654,"IWM":-0.274635}},"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":"0524503ea56a","ts":"2026-09-02T17:08:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.13, target 10.40 (clear air (typical 60-min move)), R:R 0.96; R:R 0.96 < 2.0 at 10.27; pullback: buy 10.22-10.27 holding + reclaim/fading selling/support; breakout:","plan":{"state":"WATCH","setup":"","stop":10.1287,"target":10.405,"target_label":"clear air (typical 60-min move)","reward_risk":0.96,"pos_in_5d_range_pct":100.7,"room_to_5d_high_atr":-0.02},"price":10.27,"vwap":10.2638,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":3.0,"volume_pace":0.515,"trend":"flat","recent_slope_pct":-0.0633,"volatility":"medium"},"price":10.27,"volume":{"bars":217,"last_bar_volume":4043.0,"baseline_avg":5790.25,"bar_rvol":0.698243,"raw_accel":0.573764,"smooth_accel":-0.453395,"accel_momentum":0.149236,"rvol_3bar":[1.388643,0.444076,0.698243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.263831,"price_vs_vwap_pct":0.0601,"ema9":10.269551,"ema20":10.256348,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.287046,"dist_to_hod_atr":35.362777,"atr":0.013008,"spread_atr":null,"own_change_pct":-0.145843,"rel_strength_pct":{"SPY":-0.058305,"IWM":-0.139026}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"26020385b89e","ts":"2026-09-02T17:08:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.705,"target":10.07,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":2.02},"price":9.81,"vwap":9.8146,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":3.0,"volume_pace":0.886,"trend":"flat","recent_slope_pct":-0.0407,"volatility":"medium"},"price":9.81,"volume":{"bars":219,"last_bar_volume":60408.0,"baseline_avg":60220.15,"bar_rvol":1.003119,"raw_accel":-0.484248,"smooth_accel":0.699979,"accel_momentum":0.168373,"rvol_3bar":[1.008102,2.124012,1.003119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814579,"price_vs_vwap_pct":-0.046653,"ema9":9.820442,"ema20":9.815791,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.654135,"dist_to_hod_atr":15.327201,"atr":0.010765,"spread_atr":null,"own_change_pct":-0.152672,"rel_strength_pct":{"SPY":-0.065134,"IWM":-0.145854}},"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":"f3be3a12db26","ts":"2026-09-02T17:09:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2411,"target":10.48,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.84},"price":10.405,"vwap":10.3895,"ext_from_open_pct":0.19,"max_ext_allowed_pct":3.0,"volume_pace":0.928,"trend":"flat","recent_slope_pct":-0.0625,"volatility":"high"},"price":10.405,"volume":{"bars":220,"last_bar_volume":1543.0,"baseline_avg":5998.25,"bar_rvol":0.257242,"raw_accel":-0.051629,"smooth_accel":0.860111,"accel_momentum":0.413545,"rvol_3bar":[1.224012,0.261584,0.257242],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389462,"price_vs_vwap_pct":0.149554,"ema9":10.419209,"ema20":10.418862,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.810296,"dist_to_hod_atr":7.389963,"atr":0.011502,"spread_atr":null,"own_change_pct":-0.287494,"rel_strength_pct":{"SPY":-0.184485,"IWM":-0.253415}},"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":"1660fb0a5499","ts":"2026-09-02T17:10:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.26 below VWAP $10.26","plan":{"state":"PASS","setup":"","stop":10.1187,"target":10.395,"target_label":"clear air (typical 60-min move)","reward_risk":0.96,"pos_in_5d_range_pct":99.9,"room_to_5d_high_atr":0.0},"price":10.26,"vwap":10.2638,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":3.0,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"medium"},"price":10.26,"volume":{"bars":219,"last_bar_volume":2314.0,"baseline_avg":5233.7,"bar_rvol":0.442135,"raw_accel":0.768539,"smooth_accel":-0.394525,"accel_momentum":0.288456,"rvol_3bar":[0.698243,0.086389,0.442135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.263833,"price_vs_vwap_pct":-0.037345,"ema9":10.268513,"ema20":10.258303,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.380242,"dist_to_hod_atr":37.244931,"atr":0.012619,"spread_atr":null,"own_change_pct":-0.243072,"rel_strength_pct":{"SPY":-0.165987,"IWM":-0.214103}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d5d5c74af10a","ts":"2026-09-02T17:11:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.8445,"target":11.079,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":63.8,"room_to_5d_high_atr":0.74},"price":11.015,"vwap":10.8721,"ext_from_open_pct":3.14,"max_ext_allowed_pct":3.0,"volume_pace":1.526,"trend":"flat","recent_slope_pct":-0.0924,"volatility":"high"},"price":11.015,"volume":{"bars":222,"last_bar_volume":52774.0,"baseline_avg":36344.75,"bar_rvol":1.452039,"raw_accel":-0.3289,"smooth_accel":1.120678,"accel_momentum":0.319742,"rvol_3bar":[0.184649,2.350272,1.452039],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.872103,"price_vs_vwap_pct":1.314343,"ema9":11.038962,"ema20":11.032046,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.765766,"dist_to_hod_atr":4.082852,"atr":0.020819,"spread_atr":null,"own_change_pct":-0.316742,"rel_strength_pct":{"SPY":-0.249449,"IWM":-0.306516}},"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":"770844a1f335","ts":"2026-09-02T17:11:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2411,"target":10.48,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.84},"price":10.405,"vwap":10.3895,"ext_from_open_pct":0.19,"max_ext_allowed_pct":3.0,"volume_pace":0.921,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"high"},"price":10.405,"volume":{"bars":222,"last_bar_volume":1883.0,"baseline_avg":5920.05,"bar_rvol":0.318072,"raw_accel":0.101814,"smooth_accel":-0.494188,"accel_momentum":-0.015728,"rvol_3bar":[0.257242,0.288118,0.318072],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389493,"price_vs_vwap_pct":0.149261,"ema9":10.415694,"ema20":10.417209,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.810296,"dist_to_hod_atr":7.525342,"atr":0.011295,"spread_atr":null,"own_change_pct":-0.287494,"rel_strength_pct":{"SPY":-0.220201,"IWM":-0.277268}},"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":"9a09586dc111","ts":"2026-09-02T17:15:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8394,"target":11.079,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.74},"price":11.0099,"vwap":10.8748,"ext_from_open_pct":3.09,"max_ext_allowed_pct":3.0,"volume_pace":1.529,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"high"},"price":11.0099,"volume":{"bars":226,"last_bar_volume":28274.0,"baseline_avg":40291.0,"bar_rvol":0.701745,"raw_accel":1.806979,"smooth_accel":-0.729103,"accel_momentum":-0.532159,"rvol_3bar":[0.571322,0.155546,0.701745],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.87483,"price_vs_vwap_pct":1.242039,"ema9":11.022835,"ema20":11.025465,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.811712,"dist_to_hod_atr":4.501659,"atr":0.020015,"spread_atr":null,"own_change_pct":-0.100717,"rel_strength_pct":{"SPY":-0.119022,"IWM":-0.112649}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f7779edbe20b","ts":"2026-09-02T17:15:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.71, target 10.07 (prev_day_high), R:R 2.42; target 0.25 away > ~0.07 reachable in 159 min","plan":{"state":"PASS","setup":"","stop":9.7107,"target":10.07,"target_label":"prev_day_high","reward_risk":2.42,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":2.01},"price":9.8157,"vwap":9.8146,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.872,"trend":"flat","recent_slope_pct":0.0014,"volatility":"medium"},"price":9.8157,"volume":{"bars":226,"last_bar_volume":21312.0,"baseline_avg":59269.6,"bar_rvol":0.359577,"raw_accel":-0.72242,"smooth_accel":-0.657115,"accel_momentum":0.033172,"rvol_3bar":[0.285064,1.18769,0.359577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814555,"price_vs_vwap_pct":0.011662,"ema9":9.816281,"ema20":9.815459,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.596992,"dist_to_hod_atr":15.60383,"atr":0.010209,"spread_atr":null,"own_change_pct":0.007132,"rel_strength_pct":{"SPY":-0.011174,"IWM":-0.0048}},"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":"4a95de45c5ad","ts":"2026-09-02T17:17:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2361,"target":10.48,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":1.85},"price":10.4,"vwap":10.3897,"ext_from_open_pct":0.14,"max_ext_allowed_pct":3.0,"volume_pace":0.907,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"high"},"price":10.4,"volume":{"bars":228,"last_bar_volume":5470.0,"baseline_avg":3991.25,"bar_rvol":1.370498,"raw_accel":0.184239,"smooth_accel":0.513996,"accel_momentum":0.457781,"rvol_3bar":[1.53618,1.056846,1.370498],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389734,"price_vs_vwap_pct":0.09881,"ema9":10.410797,"ema20":10.413805,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.85796,"dist_to_hod_atr":8.034243,"atr":0.011202,"spread_atr":null,"own_change_pct":-0.048054,"rel_strength_pct":{"SPY":-0.016678,"IWM":-0.020784}},"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":"b536e2e38285","ts":"2026-09-02T17:17:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 9.96, target 10.26 (premarket_high), R:R 0.30; target 0.07 away > ~0.06 reachable in 157 min","plan":{"state":"PASS","setup":"","stop":9.9571,"target":10.26,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":2.29},"price":10.19,"vwap":10.1703,"ext_from_open_pct":1.7,"max_ext_allowed_pct":3.0,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"high"},"price":10.19,"volume":{"bars":228,"last_bar_volume":30586.0,"baseline_avg":34214.2,"bar_rvol":0.893956,"raw_accel":2.575825,"smooth_accel":-0.018584,"accel_momentum":-0.13287,"rvol_3bar":[0.363013,0.072552,0.893956],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.170345,"price_vs_vwap_pct":0.193259,"ema9":10.200939,"ema20":10.200355,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.355276,"dist_to_hod_atr":9.873806,"atr":0.014179,"spread_atr":null,"own_change_pct":-0.146987,"rel_strength_pct":{"SPY":-0.115611,"IWM":-0.119717}},"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":"fd1f27cccd74","ts":"2026-09-02T17:18:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8095,"target":11.079,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.79},"price":10.98,"vwap":10.8753,"ext_from_open_pct":2.81,"max_ext_allowed_pct":3.0,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.0727,"volatility":"high"},"price":10.98,"volume":{"bars":229,"last_bar_volume":4946.0,"baseline_avg":24262.95,"bar_rvol":0.20385,"raw_accel":-0.676669,"smooth_accel":-0.509358,"accel_momentum":0.024728,"rvol_3bar":[0.201851,0.568883,0.20385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.87528,"price_vs_vwap_pct":0.962922,"ema9":11.003211,"ema20":11.014453,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":6.565561,"atr":0.018277,"spread_atr":null,"own_change_pct":-0.362976,"rel_strength_pct":{"SPY":-0.306764,"IWM":-0.288098}},"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":"11a7486cf85d","ts":"2026-09-02T17:18:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7412,"target":11.0992,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.39},"price":10.985,"vwap":10.9555,"ext_from_open_pct":0.97,"max_ext_allowed_pct":3.0,"volume_pace":0.548,"trend":"flat","recent_slope_pct":-0.0228,"volatility":"high"},"price":10.985,"volume":{"bars":229,"last_bar_volume":6788.0,"baseline_avg":12153.25,"bar_rvol":0.558534,"raw_accel":-0.240291,"smooth_accel":6.676016,"accel_momentum":-0.182978,"rvol_3bar":[26.175445,0.753363,0.558534],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.95553,"price_vs_vwap_pct":0.268995,"ema9":10.988025,"ema20":10.985842,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":10.881521,"atr":0.010568,"spread_atr":null,"own_change_pct":-0.09095,"rel_strength_pct":{"SPY":-0.034738,"IWM":-0.016072}},"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":"d07e709fa9b9","ts":"2026-09-02T17:19:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7995,"target":11.079,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.8},"price":10.97,"vwap":10.8756,"ext_from_open_pct":2.72,"max_ext_allowed_pct":3.0,"volume_pace":1.514,"trend":"flat","recent_slope_pct":-0.0817,"volatility":"high"},"price":10.97,"volume":{"bars":230,"last_bar_volume":23573.0,"baseline_avg":23484.9,"bar_rvol":1.003751,"raw_accel":3.015005,"smooth_accel":0.027845,"accel_momentum":0.537203,"rvol_3bar":[0.568883,0.20385,1.003751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.875596,"price_vs_vwap_pct":0.868033,"ema9":10.996569,"ema20":11.010219,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":7.092655,"atr":0.018329,"spread_atr":null,"own_change_pct":-0.318037,"rel_strength_pct":{"SPY":-0.278816,"IWM":-0.263504}},"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":"248fbf348ff7","ts":"2026-09-02T17:19:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2411,"target":10.48,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.84},"price":10.405,"vwap":10.3898,"ext_from_open_pct":0.19,"max_ext_allowed_pct":3.0,"volume_pace":0.901,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"high"},"price":10.405,"volume":{"bars":230,"last_bar_volume":694.0,"baseline_avg":3270.3,"bar_rvol":0.212213,"raw_accel":-0.724056,"smooth_accel":-0.308501,"accel_momentum":-0.321115,"rvol_3bar":[1.370498,0.728626,0.212213],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389751,"price_vs_vwap_pct":0.146768,"ema9":10.40871,"ema20":10.412207,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.810296,"dist_to_hod_atr":8.234697,"atr":0.010322,"spread_atr":null,"own_change_pct":-0.096015,"rel_strength_pct":{"SPY":-0.056795,"IWM":-0.041482}},"vas":{"raw":null,"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":"c5df62adc2df","ts":"2026-09-02T17:20:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6615,"target":9.1183,"target_label":"premarket_high","reward_risk":5.21,"pos_in_5d_range_pct":53.7,"room_to_5d_high_atr":0.86},"price":8.735,"vwap":8.7159,"ext_from_open_pct":1.81,"max_ext_allowed_pct":3.0,"volume_pace":0.933,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"medium"},"price":8.735,"volume":{"bars":164,"last_bar_volume":182.0,"baseline_avg":1143.55,"bar_rvol":0.159154,"raw_accel":-0.809822,"smooth_accel":-0.357496,"accel_momentum":-0.038985,"rvol_3bar":[1.130627,0.714179,0.159154],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.715899,"price_vs_vwap_pct":0.219155,"ema9":8.738697,"ema20":8.735388,"ema_stack":false,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.285388,"dist_to_hod_atr":4.941157,"atr":0.00506,"spread_atr":null,"own_change_pct":-0.114351,"rel_strength_pct":{"SPY":-0.068595,"IWM":-0.064924}},"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":"125e05d80e43","ts":"2026-09-02T17:20:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8637,"target":8.95,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.23},"price":8.935,"vwap":8.9175,"ext_from_open_pct":0.96,"max_ext_allowed_pct":3.0,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.028,"volatility":"medium"},"price":8.935,"volume":{"bars":216,"last_bar_volume":1379.0,"baseline_avg":1041.05,"bar_rvol":1.324624,"raw_accel":-0.236857,"smooth_accel":0.012753,"accel_momentum":0.737957,"rvol_3bar":[0.48454,1.863463,1.324624],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.917498,"price_vs_vwap_pct":0.196265,"ema9":8.940366,"ema20":8.93918,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.445682,"dist_to_hod_atr":8.863877,"atr":0.004513,"spread_atr":null,"own_change_pct":-0.111794,"rel_strength_pct":{"SPY":-0.066038,"IWM":-0.062367}},"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":"0c52384a99de","ts":"2026-09-02T17:20:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7995,"target":11.079,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.8},"price":10.97,"vwap":10.8757,"ext_from_open_pct":2.72,"max_ext_allowed_pct":3.0,"volume_pace":1.508,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"high"},"price":10.97,"volume":{"bars":231,"last_bar_volume":6451.0,"baseline_avg":23752.2,"bar_rvol":0.271596,"raw_accel":-0.726339,"smooth_accel":-0.322471,"accel_momentum":-0.350316,"rvol_3bar":[0.20385,1.003751,0.271596],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.875684,"price_vs_vwap_pct":0.867221,"ema9":10.991255,"ema20":11.006389,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":7.185875,"atr":0.018091,"spread_atr":null,"own_change_pct":-0.362401,"rel_strength_pct":{"SPY":-0.316645,"IWM":-0.312974}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2ecd8108bd90","ts":"2026-09-02T17:21:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.67, target 9.12 (premarket_high), R:R 5.15; target 0.38 away > ~0.05 reachable in 153 min","plan":{"state":"PASS","setup":"","stop":8.6665,"target":9.1183,"target_label":"premarket_high","reward_risk":5.15,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":0.85},"price":8.74,"vwap":8.716,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.933,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":8.74,"volume":{"bars":165,"last_bar_volume":1940.0,"baseline_avg":1137.5,"bar_rvol":1.705495,"raw_accel":5.821978,"smooth_accel":-0.110887,"accel_momentum":0.24661,"rvol_3bar":[0.714179,0.159154,1.705495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.716005,"price_vs_vwap_pct":0.275304,"ema9":8.738958,"ema20":8.735827,"ema_stack":true,"ema_warm":true,"hod":8.76,"dist_to_hod_pct":-0.228311,"dist_to_hod_atr":3.695195,"atr":0.005412,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.026802,"IWM":0.040905}},"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":"1b2f07288374","ts":"2026-09-02T17:21:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7795,"target":11.079,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":0.83},"price":10.95,"vwap":10.8758,"ext_from_open_pct":2.53,"max_ext_allowed_pct":3.0,"volume_pace":1.505,"trend":"flat","recent_slope_pct":-0.0638,"volatility":"high"},"price":10.95,"volume":{"bars":232,"last_bar_volume":13764.0,"baseline_avg":22330.4,"bar_rvol":0.616379,"raw_accel":1.133623,"smooth_accel":0.548045,"accel_momentum":0.870516,"rvol_3bar":[1.003751,0.271596,0.616379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.875838,"price_vs_vwap_pct":0.681901,"ema9":10.983004,"ema20":11.001018,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":8.071223,"atr":0.018585,"spread_atr":null,"own_change_pct":-0.363967,"rel_strength_pct":{"SPY":-0.337165,"IWM":-0.323063}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"58584c5c314b","ts":"2026-09-02T17:21:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 11.10 (premarket_high), R:R 0.47; target 0.11 away > ~0.06 reachable in 153 min","plan":{"state":"PASS","setup":"","stop":10.7412,"target":11.0992,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.39},"price":10.985,"vwap":10.9556,"ext_from_open_pct":0.97,"max_ext_allowed_pct":3.0,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":10.985,"volume":{"bars":232,"last_bar_volume":6812.0,"baseline_avg":12572.0,"bar_rvol":0.541839,"raw_accel":-0.314481,"smooth_accel":-0.885609,"accel_momentum":-0.00266,"rvol_3bar":[0.196284,0.799093,0.541839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.955647,"price_vs_vwap_pct":0.267923,"ema9":10.984949,"ema20":10.984762,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":10.612866,"atr":0.010836,"spread_atr":null,"own_change_pct":-0.09095,"rel_strength_pct":{"SPY":-0.064149,"IWM":-0.050046}},"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":"ba8da5f03d54","ts":"2026-09-02T17:21:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9721,"target":10.26,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.27},"price":10.205,"vwap":10.1706,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.657,"trend":"flat","recent_slope_pct":0.0255,"volatility":"high"},"price":10.205,"volume":{"bars":232,"last_bar_volume":27008.0,"baseline_avg":33195.8,"bar_rvol":0.813597,"raw_accel":-0.651357,"smooth_accel":0.956768,"accel_momentum":-0.756735,"rvol_3bar":[0.588072,2.404007,0.813597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.170614,"price_vs_vwap_pct":0.338095,"ema9":10.197481,"ema20":10.198413,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.210068,"dist_to_hod_atr":8.109782,"atr":0.015413,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.026802,"IWM":0.040905}},"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":"de6873244ce7","ts":"2026-09-02T17:23:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.87, target 8.96 (clear air (typical 60-min move)), R:R 0.21; R:R 0.21 < 2.0 at 8.95; breakout: 1-min close > 8.98 on >= 2103 sh","plan":{"state":"WATCH","setup":"","stop":8.8737,"target":8.96,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.26},"price":8.945,"vwap":8.9176,"ext_from_open_pct":1.07,"max_ext_allowed_pct":3.0,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"medium"},"price":8.945,"volume":{"bars":218,"last_bar_volume":253.0,"baseline_avg":1185.55,"bar_rvol":0.213403,"raw_accel":-0.901633,"smooth_accel":0.75826,"accel_momentum":-4.618263,"rvol_3bar":[1.324624,2.380379,0.213403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.917632,"price_vs_vwap_pct":0.306901,"ema9":8.942034,"ema20":8.940236,"ema_stack":true,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.334262,"dist_to_hod_atr":6.587158,"atr":0.004554,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.02616,"IWM":-0.016951}},"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":"504d231b4d91","ts":"2026-09-02T17:24:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.7745,"target":11.079,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":0.84},"price":10.945,"vwap":10.8764,"ext_from_open_pct":2.48,"max_ext_allowed_pct":3.0,"volume_pace":1.499,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"high"},"price":10.945,"volume":{"bars":235,"last_bar_volume":14887.0,"baseline_avg":23802.1,"bar_rvol":0.625449,"raw_accel":-0.210867,"smooth_accel":0.434388,"accel_momentum":-0.329581,"rvol_3bar":[1.271833,0.798566,0.625449],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.876442,"price_vs_vwap_pct":0.630337,"ema9":10.964602,"ema20":10.986521,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.396396,"dist_to_hod_atr":8.65884,"atr":0.017901,"spread_atr":null,"own_change_pct":-0.227894,"rel_strength_pct":{"SPY":-0.23051,"IWM":-0.186972}},"vas":{"raw":null,"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":"18fbb8b8b204","ts":"2026-09-02T17:25:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.38 below VWAP $10.39","plan":{"state":"PASS","setup":"","stop":10.2211,"target":10.48,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":1.87},"price":10.385,"vwap":10.3898,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.886,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"high"},"price":10.385,"volume":{"bars":236,"last_bar_volume":3176.0,"baseline_avg":3282.75,"bar_rvol":0.967482,"raw_accel":-0.4431,"smooth_accel":0.033122,"accel_momentum":-1.784074,"rvol_3bar":[0.635862,1.799196,0.967482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.38983,"price_vs_vwap_pct":-0.046492,"ema9":10.399937,"ema20":10.405783,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-1.000953,"dist_to_hod_atr":10.348465,"atr":0.010146,"spread_atr":null,"own_change_pct":-0.192215,"rel_strength_pct":{"SPY":-0.209218,"IWM":-0.163226}},"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":"a95cf15249fb","ts":"2026-09-02T17:25:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 9.97, target 10.26 (premarket_high), R:R 0.26; target 0.06 away > ~0.06 reachable in 149 min","plan":{"state":"PASS","setup":"","stop":9.9671,"target":10.26,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":2.28},"price":10.2,"vwap":10.171,"ext_from_open_pct":1.8,"max_ext_allowed_pct":3.0,"volume_pace":0.652,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"high"},"price":10.2,"volume":{"bars":236,"last_bar_volume":5473.0,"baseline_avg":28202.85,"bar_rvol":0.194058,"raw_accel":-0.862321,"smooth_accel":-0.316728,"accel_momentum":-0.119876,"rvol_3bar":[1.452718,1.428348,0.194058],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.170961,"price_vs_vwap_pct":0.285506,"ema9":10.202629,"ema20":10.201305,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.25847,"dist_to_hod_atr":8.791863,"atr":0.014786,"spread_atr":null,"own_change_pct":0.137444,"rel_strength_pct":{"SPY":0.120441,"IWM":0.166433}},"vas":{"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":"0bfd58d39e55","ts":"2026-09-02T17:26:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2361,"target":10.48,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":1.85},"price":10.4,"vwap":10.3898,"ext_from_open_pct":0.14,"max_ext_allowed_pct":3.0,"volume_pace":0.884,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"high"},"price":10.4,"volume":{"bars":237,"last_bar_volume":4677.0,"baseline_avg":3400.05,"bar_rvol":1.375568,"raw_accel":0.472607,"smooth_accel":0.133919,"accel_momentum":0.100797,"rvol_3bar":[1.799196,0.967482,1.375568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389844,"price_vs_vwap_pct":0.09775,"ema9":10.39995,"ema20":10.405232,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.85796,"dist_to_hod_atr":8.294733,"atr":0.01085,"spread_atr":null,"own_change_pct":0.0481,"rel_strength_pct":{"SPY":0.040267,"IWM":0.087316}},"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":"61007202bb4c","ts":"2026-09-02T17:26:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 9.98, target 10.26 (premarket_high), R:R 0.21; R:R 0.21 < 2.0 at 10.21; breakout: 1-min close > 10.25 on >= 56322 sh","plan":{"state":"WATCH","setup":"","stop":9.9771,"target":10.26,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":2.26},"price":10.21,"vwap":10.171,"ext_from_open_pct":1.9,"max_ext_allowed_pct":3.0,"volume_pace":0.649,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"high"},"price":10.21,"volume":{"bars":237,"last_bar_volume":10743.0,"baseline_avg":26487.8,"bar_rvol":0.405583,"raw_accel":0.622332,"smooth_accel":-0.349943,"accel_momentum":-0.033214,"rvol_3bar":[1.428348,0.194058,0.405583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.170998,"price_vs_vwap_pct":0.383464,"ema9":10.204103,"ema20":10.202133,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.161665,"dist_to_hod_atr":7.9274,"atr":0.015137,"spread_atr":null,"own_change_pct":0.048996,"rel_strength_pct":{"SPY":0.041162,"IWM":0.088212}},"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":"c54b53986938","ts":"2026-09-02T17:29:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.66 (prev_day_high), R:R 0.74; target 0.07 away > ~0.05 reachable in 145 min","plan":{"state":"PASS","setup":"","stop":5.491,"target":5.655,"target_label":"prev_day_high","reward_risk":0.74,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.48},"price":5.585,"vwap":5.5834,"ext_from_open_pct":0.45,"max_ext_allowed_pct":3.0,"volume_pace":0.687,"trend":"flat","recent_slope_pct":0.0708,"volatility":"high"},"price":5.585,"volume":{"bars":240,"last_bar_volume":9377.0,"baseline_avg":21092.3,"bar_rvol":0.44457,"raw_accel":-0.665203,"smooth_accel":-0.635222,"accel_momentum":-0.644872,"rvol_3bar":[0.916648,1.411114,0.44457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583446,"price_vs_vwap_pct":0.027824,"ema9":5.579718,"ema20":5.576694,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":7.174253,"atr":0.00906,"spread_atr":null,"own_change_pct":0.359389,"rel_strength_pct":{"SPY":0.347618,"IWM":0.332096}},"vas":{"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":"f3f3cc4f03bc","ts":"2026-09-02T17:33:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 1980.0s, plan says WATCH; stop 14.33, target 14.72 (premarket_high), R:R 0.33; R:R 0.33 < 2.0 at 14.62; breakout: 1-min close > 14.60 on >= 41527 sh","plan":{"state":"WATCH","setup":"","stop":14.33,"target":14.72,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":2.28},"price":14.6243,"vwap":14.4825,"ext_from_open_pct":1.17,"max_ext_allowed_pct":3.0,"volume_pace":0.561,"trend":"flat","recent_slope_pct":0.0505,"volatility":"high"},"price":14.6243,"volume":{"bars":244,"last_bar_volume":65215.0,"baseline_avg":36848.6,"bar_rvol":1.769809,"raw_accel":1.76405,"smooth_accel":0.078889,"accel_momentum":0.468766,"rvol_3bar":[0.7872,0.652168,1.769809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.482458,"price_vs_vwap_pct":0.979408,"ema9":14.583099,"ema20":14.570052,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-0.514966,"dist_to_hod_atr":3.893451,"atr":0.019443,"spread_atr":null,"own_change_pct":0.33825,"rel_strength_pct":{"SPY":0.372248,"IWM":0.313008}},"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":"b4bda30c4261","ts":"2026-09-02T17:33:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2311,"target":10.48,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.85},"price":10.395,"vwap":10.3899,"ext_from_open_pct":0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0192,"volatility":"high"},"price":10.395,"volume":{"bars":244,"last_bar_volume":7688.0,"baseline_avg":3203.0,"bar_rvol":2.40025,"raw_accel":4.806647,"smooth_accel":0.200951,"accel_momentum":0.707648,"rvol_3bar":[0.389442,0.38815,2.40025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.38993,"price_vs_vwap_pct":0.048797,"ema9":10.400499,"ema20":10.402802,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.905624,"dist_to_hod_atr":9.637734,"atr":0.009857,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.033998,"IWM":-0.025243}},"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":"071ec980c134","ts":"2026-09-02T17:33:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.7089,"target":10.07,"target_label":"prev_day_high","reward_risk":2.44,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.01},"price":9.8139,"vwap":9.8147,"ext_from_open_pct":-1.62,"max_ext_allowed_pct":3.0,"volume_pace":0.828,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":9.8139,"volume":{"bars":244,"last_bar_volume":152839.0,"baseline_avg":35722.05,"bar_rvol":4.278562,"raw_accel":4.414063,"smooth_accel":1.817101,"accel_momentum":1.93657,"rvol_3bar":[0.509775,0.806369,4.278562],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814741,"price_vs_vwap_pct":-0.008574,"ema9":9.822919,"ema20":9.822155,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.615038,"dist_to_hod_atr":16.787541,"atr":0.009596,"spread_atr":null,"own_change_pct":-0.112977,"rel_strength_pct":{"SPY":-0.07898,"IWM":-0.13822}},"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":"7df643e6c92f","ts":"2026-09-02T17:34:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.72, target 10.07 (prev_day_high), R:R 2.33; target 0.25 away > ~0.06 reachable in 140 min","plan":{"state":"PASS","setup":"","stop":9.72,"target":10.07,"target_label":"prev_day_high","reward_risk":2.33,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":1.99},"price":9.825,"vwap":9.8148,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":3.0,"volume_pace":0.828,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":9.825,"volume":{"bars":245,"last_bar_volume":136107.0,"baseline_avg":42427.2,"bar_rvol":3.208013,"raw_accel":-0.109475,"smooth_accel":5.986409,"accel_momentum":4.169308,"rvol_3bar":[0.806369,4.278562,3.208013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814773,"price_vs_vwap_pct":0.104201,"ema9":9.823335,"ema20":9.822426,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":14.649129,"atr":0.01024,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041846,"IWM":3.4e-05}},"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":"e8e6d242d6bb","ts":"2026-09-02T17:35:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 2100.0s, plan says PASS; stop 14.31, target 14.72 (premarket_high), R:R 0.39; target 0.12 away > ~0.11 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":14.3107,"target":14.72,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":11.9,"room_to_5d_high_atr":2.3},"price":14.605,"vwap":14.4835,"ext_from_open_pct":1.04,"max_ext_allowed_pct":3.0,"volume_pace":0.561,"trend":"flat","recent_slope_pct":0.0718,"volatility":"high"},"price":14.605,"volume":{"bars":246,"last_bar_volume":22895.0,"baseline_avg":30533.0,"bar_rvol":0.749844,"raw_accel":-0.513762,"smooth_accel":1.069369,"accel_momentum":0.15049,"rvol_3bar":[1.769809,1.601973,0.749844],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.483501,"price_vs_vwap_pct":0.838881,"ema9":14.593383,"ema20":14.577684,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-0.646259,"dist_to_hod_atr":4.866891,"atr":0.01952,"spread_atr":null,"own_change_pct":0.171468,"rel_strength_pct":{"SPY":0.209389,"IWM":0.14077}},"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":"60af69a7e5d8","ts":"2026-09-02T17:35:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2411,"target":10.48,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.84},"price":10.405,"vwap":10.39,"ext_from_open_pct":0.19,"max_ext_allowed_pct":3.0,"volume_pace":0.863,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":10.405,"volume":{"bars":246,"last_bar_volume":7497.0,"baseline_avg":3527.05,"bar_rvol":2.125572,"raw_accel":0.683206,"smooth_accel":3.891407,"accel_momentum":3.27056,"rvol_3bar":[2.40025,1.324945,2.125572],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.389984,"price_vs_vwap_pct":0.144521,"ema9":10.400519,"ema20":10.402339,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.810296,"dist_to_hod_atr":8.583877,"atr":0.009902,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.037921,"IWM":-0.030698}},"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":"ff7b12290ef7","ts":"2026-09-02T17:35:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.705,"target":10.07,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":2.02},"price":9.81,"vwap":9.8148,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":3.0,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.0407,"volatility":"medium"},"price":9.81,"volume":{"bars":246,"last_bar_volume":99952.0,"baseline_avg":45393.65,"bar_rvol":2.201894,"raw_accel":-0.265637,"smooth_accel":5.225954,"accel_momentum":-0.760455,"rvol_3bar":[4.278562,3.208013,2.201894],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814779,"price_vs_vwap_pct":-0.04869,"ema9":9.820668,"ema20":9.821242,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.654135,"dist_to_hod_atr":15.086826,"atr":0.010937,"spread_atr":null,"own_change_pct":-0.152672,"rel_strength_pct":{"SPY":-0.11475,"IWM":-0.18337}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"507b66b1f0fe","ts":"2026-09-02T17:35:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 10.00, target 10.61 (prev_day_high), R:R 1.61; target 0.38 away > ~0.06 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":10.0021,"target":10.61,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":2.24},"price":10.235,"vwap":10.1726,"ext_from_open_pct":2.15,"max_ext_allowed_pct":3.0,"volume_pace":0.644,"trend":"flat","recent_slope_pct":0.0538,"volatility":"high"},"price":10.235,"volume":{"bars":246,"last_bar_volume":21348.0,"baseline_avg":32362.25,"bar_rvol":0.659657,"raw_accel":-0.725191,"smooth_accel":0.230825,"accel_momentum":-0.018882,"rvol_3bar":[1.038827,2.629445,0.659657],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.172632,"price_vs_vwap_pct":0.613093,"ema9":10.226812,"ema20":10.217712,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.919652,"dist_to_hod_atr":6.222272,"atr":0.015268,"spread_atr":null,"own_change_pct":0.0978,"rel_strength_pct":{"SPY":0.135721,"IWM":0.067102}},"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":"46e4408927b0","ts":"2026-09-02T17:38:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 2280.0s, plan says WATCH; stop 14.36, target 14.72 (premarket_high), R:R 0.22; R:R 0.22 < 2.0 at 14.66; pullback: buy 14.56-14.60 holding + reclaim/fading selling/support; breakout: 1-min close >","plan":{"state":"WATCH","setup":"","stop":14.3612,"target":14.72,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":13.5,"room_to_5d_high_atr":2.26},"price":14.6555,"vwap":14.4848,"ext_from_open_pct":1.39,"max_ext_allowed_pct":3.0,"volume_pace":0.559,"trend":"flat","recent_slope_pct":0.0527,"volatility":"high"},"price":14.6555,"volume":{"bars":249,"last_bar_volume":40673.0,"baseline_avg":29901.75,"bar_rvol":1.360221,"raw_accel":1.255351,"smooth_accel":-0.364545,"accel_momentum":0.13409,"rvol_3bar":[0.894676,0.595932,1.360221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.484805,"price_vs_vwap_pct":1.17844,"ema9":14.610768,"ema20":14.590494,"ema_stack":true,"ema_warm":true,"hod":14.7,"dist_to_hod_pct":-0.302721,"dist_to_hod_atr":2.097259,"atr":0.021218,"spread_atr":null,"own_change_pct":0.213344,"rel_strength_pct":{"SPY":0.219884,"IWM":0.214708}},"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":"20e21757a791","ts":"2026-09-02T17:38:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0071,"target":10.61,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":4.1,"room_to_5d_high_atr":2.23},"price":10.24,"vwap":10.1732,"ext_from_open_pct":2.2,"max_ext_allowed_pct":3.0,"volume_pace":0.642,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.24,"volume":{"bars":249,"last_bar_volume":59228.0,"baseline_avg":33420.45,"bar_rvol":1.772208,"raw_accel":6.088833,"smooth_accel":-0.181668,"accel_momentum":0.289838,"rvol_3bar":[1.317533,0.086496,1.772208],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.173175,"price_vs_vwap_pct":0.656876,"ema9":10.231808,"ema20":10.222672,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.871249,"dist_to_hod_atr":5.869796,"atr":0.015333,"spread_atr":null,"own_change_pct":0.048852,"rel_strength_pct":{"SPY":0.055392,"IWM":0.050216}},"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":"3993ada8b721","ts":"2026-09-02T17:39:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.00, target 10.61 (prev_day_high), R:R 1.63; target 0.38 away > ~0.06 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":9.9971,"target":10.61,"target_label":"prev_day_high","reward_risk":1.63,"pos_in_5d_range_pct":3.7,"room_to_5d_high_atr":2.24},"price":10.23,"vwap":10.1732,"ext_from_open_pct":2.1,"max_ext_allowed_pct":3.0,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.0049,"volatility":"high"},"price":10.23,"volume":{"bars":250,"last_bar_volume":6832.0,"baseline_avg":34893.95,"bar_rvol":0.195793,"raw_accel":-0.884649,"smooth_accel":-0.514289,"accel_momentum":-0.332621,"rvol_3bar":[0.086496,1.772208,0.195793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.173208,"price_vs_vwap_pct":0.558251,"ema9":10.231446,"ema20":10.22337,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.968054,"dist_to_hod_atr":6.688148,"atr":0.014952,"spread_atr":null,"own_change_pct":-0.097656,"rel_strength_pct":{"SPY":-0.106814,"IWM":-0.101101}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dfa782f443cf","ts":"2026-09-02T17:39:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.52, target 5.66 (prev_day_high), R:R 0.48; R:R 0.48 < 2.0 at 5.61; pullback: buy 5.59-5.61 holding + reclaim/fading selling/support; breakout: 1-min close > 5.62 o","plan":{"state":"WATCH","setup":"","stop":5.5159,"target":5.655,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":19.7,"room_to_5d_high_atr":1.41},"price":5.6099,"vwap":5.584,"ext_from_open_pct":0.9,"max_ext_allowed_pct":3.0,"volume_pace":0.689,"trend":"flat","recent_slope_pct":0.0444,"volatility":"high"},"price":5.6099,"volume":{"bars":250,"last_bar_volume":26585.0,"baseline_avg":30262.45,"bar_rvol":0.878481,"raw_accel":-0.514801,"smooth_accel":0.22893,"accel_momentum":-0.014694,"rvol_3bar":[1.285197,1.895409,0.878481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584025,"price_vs_vwap_pct":0.463382,"ema9":5.599324,"ema20":5.591279,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.709735,"dist_to_hod_atr":4.281873,"atr":0.009365,"spread_atr":null,"own_change_pct":0.266309,"rel_strength_pct":{"SPY":0.257152,"IWM":0.262864}},"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":"902b22208680","ts":"2026-09-02T17:40:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.00, target 8.44 (premarket_high), R:R 1.47; target 0.26 away > ~0.04 reachable in 134 min","plan":{"state":"PASS","setup":"","stop":7.9951,"target":8.44,"target_label":"premarket_high","reward_risk":1.47,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":1.74},"price":8.175,"vwap":8.1515,"ext_from_open_pct":0.93,"max_ext_allowed_pct":3.0,"volume_pace":0.748,"trend":"flat","recent_slope_pct":0.1413,"volatility":"high"},"price":8.175,"volume":{"bars":251,"last_bar_volume":28454.0,"baseline_avg":6836.25,"bar_rvol":4.162223,"raw_accel":7.134362,"smooth_accel":3.254775,"accel_momentum":2.868341,"rvol_3bar":[1.802233,0.519743,4.162223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.151537,"price_vs_vwap_pct":0.287831,"ema9":8.130801,"ema20":8.119168,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.410999,"dist_to_hod_atr":9.217218,"atr":0.012694,"spread_atr":null,"own_change_pct":0.703384,"rel_strength_pct":{"SPY":0.703384,"IWM":0.713613}},"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":"c9f416745036","ts":"2026-09-02T17:41:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9887,"target":10.61,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":3.3,"room_to_5d_high_atr":2.25},"price":10.2216,"vwap":10.1736,"ext_from_open_pct":2.01,"max_ext_allowed_pct":3.0,"volume_pace":0.639,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"high"},"price":10.2216,"volume":{"bars":252,"last_bar_volume":30899.0,"baseline_avg":33536.55,"bar_rvol":0.921353,"raw_accel":-0.502263,"smooth_accel":-0.053135,"accel_momentum":-0.950619,"rvol_3bar":[0.195793,1.809572,0.921353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.173638,"price_vs_vwap_pct":0.471432,"ema9":10.230205,"ema20":10.22429,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-1.049371,"dist_to_hod_atr":7.215726,"atr":0.015023,"spread_atr":null,"own_change_pct":-0.130923,"rel_strength_pct":{"SPY":-0.128961,"IWM":-0.101941}},"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":"625d7ab0f738","ts":"2026-09-02T17:42:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.01, target 10.61 (prev_day_high), R:R 1.59; target 0.37 away > ~0.06 reachable in 132 min","plan":{"state":"PASS","setup":"","stop":10.0071,"target":10.61,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":4.1,"room_to_5d_high_atr":2.23},"price":10.24,"vwap":10.174,"ext_from_open_pct":2.2,"max_ext_allowed_pct":3.0,"volume_pace":0.641,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"high"},"price":10.24,"volume":{"bars":253,"last_bar_volume":71033.0,"baseline_avg":33731.1,"bar_rvol":2.105861,"raw_accel":1.298877,"smooth_accel":1.374562,"accel_momentum":1.427697,"rvol_3bar":[1.809572,0.921353,2.105861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.174014,"price_vs_vwap_pct":0.648578,"ema9":10.232164,"ema20":10.225786,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.871249,"dist_to_hod_atr":5.632653,"atr":0.015978,"spread_atr":null,"own_change_pct":0.048852,"rel_strength_pct":{"SPY":0.033155,"IWM":0.062491}},"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":"72cdb86ef60b","ts":"2026-09-02T17:43:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 10.81, target 11.10 (premarket_high), R:R 0.20; R:R 0.20 < 2.0 at 11.05; breakout: 1-min close > 11.05 on >= 18719 sh","plan":{"state":"WATCH","setup":"","stop":10.8062,"target":11.0992,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":4.2,"room_to_5d_high_atr":2.32},"price":11.05,"vwap":10.962,"ext_from_open_pct":1.56,"max_ext_allowed_pct":3.0,"volume_pace":0.553,"trend":"flat","recent_slope_pct":0.0409,"volatility":"high"},"price":11.05,"volume":{"bars":254,"last_bar_volume":81379.0,"baseline_avg":17389.2,"bar_rvol":4.679859,"raw_accel":6.890149,"smooth_accel":0.324836,"accel_momentum":0.947738,"rvol_3bar":[0.460619,0.59266,4.679859],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.962025,"price_vs_vwap_pct":0.802542,"ema9":11.029593,"ema20":11.017558,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":3.815042,"atr":0.013106,"spread_atr":null,"own_change_pct":0.135931,"rel_strength_pct":{"SPY":0.097995,"IWM":0.113764}},"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":"7b238ee540bd","ts":"2026-09-02T17:44:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.75, target 9.07 (range_20d_high), R:R 29.51; target 2.25 away > ~0.04 reachable in 130 min","plan":{"state":"PASS","setup":"","stop":6.7488,"target":9.075,"target_label":"range_20d_high","reward_risk":29.51,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.74},"price":6.825,"vwap":6.8165,"ext_from_open_pct":1.64,"max_ext_allowed_pct":3.0,"volume_pace":0.757,"trend":"flat","recent_slope_pct":0.0293,"volatility":"medium"},"price":6.825,"volume":{"bars":255,"last_bar_volume":92566.0,"baseline_avg":28386.95,"bar_rvol":3.260865,"raw_accel":10.199758,"smooth_accel":-0.099993,"accel_momentum":0.073676,"rvol_3bar":[1.637909,0.291873,3.260865],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.816483,"price_vs_vwap_pct":0.124942,"ema9":6.812559,"ema20":6.806546,"ema_stack":true,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.230101,"dist_to_hod_atr":7.730263,"atr":0.010996,"spread_atr":null,"own_change_pct":0.220264,"rel_strength_pct":{"SPY":0.162707,"IWM":0.155464}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4685eef701b1","ts":"2026-09-02T17:44:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 2640.0s, plan says PASS; stop 14.42, target 14.97 (prev_day_high), R:R 0.87; target 0.26 away > ~0.10 reachable in 130 min","plan":{"state":"PASS","setup":"","stop":14.4196,"target":14.97,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":15.4,"room_to_5d_high_atr":2.21},"price":14.7139,"vwap":14.4895,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":0.56,"trend":"flat","recent_slope_pct":0.0973,"volatility":"high"},"price":14.7139,"volume":{"bars":255,"last_bar_volume":73056.0,"baseline_avg":34572.45,"bar_rvol":2.113128,"raw_accel":0.298727,"smooth_accel":0.755469,"accel_momentum":0.986792,"rvol_3bar":[0.719262,1.735693,2.113128],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.48953,"price_vs_vwap_pct":1.548498,"ema9":14.659597,"ema20":14.627308,"ema_stack":true,"ema_warm":true,"hod":14.7183,"dist_to_hod_pct":-0.029895,"dist_to_hod_atr":0.178215,"atr":0.024689,"spread_atr":null,"own_change_pct":0.504781,"rel_strength_pct":{"SPY":0.447224,"IWM":0.439981}},"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":"29cb8151ac10","ts":"2026-09-02T17:45:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.2% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1233,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.84},"price":7.295,"vwap":7.1263,"ext_from_open_pct":4.21,"max_ext_allowed_pct":3.0,"volume_pace":0.712,"trend":"flat","recent_slope_pct":0.1141,"volatility":"high"},"price":7.295,"volume":{"bars":253,"last_bar_volume":15816.0,"baseline_avg":4778.4,"bar_rvol":3.309895,"raw_accel":9.357564,"smooth_accel":0.532596,"accel_momentum":0.885552,"rvol_3bar":[0.540172,0.3184,3.309895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.126289,"price_vs_vwap_pct":2.36744,"ema9":7.270307,"ema20":7.257936,"ema_stack":true,"ema_warm":true,"hod":7.3,"dist_to_hod_pct":-0.068493,"dist_to_hod_atr":0.396365,"atr":0.012615,"spread_atr":null,"own_change_pct":0.343879,"rel_strength_pct":{"SPY":0.251002,"IWM":0.231343}},"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":"321f81437cb2","ts":"2026-09-02T17:45:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8737,"target":8.955,"target_label":"clear air (typical 60-min move)","reward_risk":0.14,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.26},"price":8.945,"vwap":8.919,"ext_from_open_pct":1.07,"max_ext_allowed_pct":3.0,"volume_pace":0.823,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"medium"},"price":8.945,"volume":{"bars":237,"last_bar_volume":246.0,"baseline_avg":1526.2,"bar_rvol":0.161185,"raw_accel":-0.85243,"smooth_accel":-0.833607,"accel_momentum":-0.231519,"rvol_3bar":[0.135734,1.102659,0.161185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.919023,"price_vs_vwap_pct":0.291251,"ema9":8.946784,"ema20":8.945198,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.334262,"dist_to_hod_atr":6.69433,"atr":0.004481,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.092877,"IWM":-0.112536}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6859b5287227","ts":"2026-09-02T17:45:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $10.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.8574,"target":11.5177,"target_label":"range_20d_high","reward_risk":2.87,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":11.0279,"vwap":10.8788,"ext_from_open_pct":3.26,"max_ext_allowed_pct":3.0,"volume_pace":1.419,"trend":"flat","recent_slope_pct":0.2013,"volatility":"high"},"price":11.0279,"volume":{"bars":256,"last_bar_volume":35194.0,"baseline_avg":9346.4,"bar_rvol":3.765514,"raw_accel":3.030924,"smooth_accel":0.30357,"accel_momentum":-0.788706,"rvol_3bar":[1.109827,0.904373,3.765514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.878834,"price_vs_vwap_pct":1.37024,"ema9":10.967779,"ema20":10.960902,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.64955,"dist_to_hod_atr":4.372363,"atr":0.01649,"spread_atr":null,"own_change_pct":0.79426,"rel_strength_pct":{"SPY":0.701383,"IWM":0.681724}},"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":"ca73ca660276","ts":"2026-09-02T17:46:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 10.64 (premarket_high), R:R 1.07; target 0.04 away > ~0.02 reachable in 128 min","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5964,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.8,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":10.6,"volume":{"bars":257,"last_bar_volume":22082.0,"baseline_avg":17237.7,"bar_rvol":1.281029,"raw_accel":0.457943,"smooth_accel":-0.269161,"accel_momentum":0.341552,"rvol_3bar":[0.411156,0.801295,1.281029],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596423,"price_vs_vwap_pct":0.033757,"ema9":10.596787,"ema20":10.595329,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":5.182186,"atr":0.009648,"spread_atr":null,"own_change_pct":0.000943,"rel_strength_pct":{"SPY":-0.109586,"IWM":-0.133779}},"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":"9d1ea9c3be17","ts":"2026-09-02T17:47:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.87, target 8.96 (clear air (typical 60-min move)), R:R 0.14; R:R 0.14 < 2.0 at 8.95; breakout: 1-min close > 8.98 on >= 2025 sh","plan":{"state":"WATCH","setup":"","stop":8.8737,"target":8.955,"target_label":"clear air (typical 60-min move)","reward_risk":0.14,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.26},"price":8.945,"vwap":8.919,"ext_from_open_pct":1.07,"max_ext_allowed_pct":3.0,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0112,"volatility":"medium"},"price":8.945,"volume":{"bars":238,"last_bar_volume":288.0,"baseline_avg":1409.9,"bar_rvol":0.20427,"raw_accel":-0.182921,"smooth_accel":-0.72192,"accel_momentum":0.111686,"rvol_3bar":[1.102659,0.161185,0.20427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.919036,"price_vs_vwap_pct":0.291106,"ema9":8.946427,"ema20":8.945179,"ema_stack":false,"ema_warm":true,"hod":8.975,"dist_to_hod_pct":-0.334262,"dist_to_hod_atr":7.209279,"atr":0.004161,"spread_atr":null,"own_change_pct":-0.111669,"rel_strength_pct":{"SPY":-0.19014,"IWM":-0.23785}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a472d59fa47d","ts":"2026-09-02T17:47:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.64,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.75},"price":10.59,"vwap":10.5964,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":0.797,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":10.59,"volume":{"bars":258,"last_bar_volume":7246.0,"baseline_avg":16089.2,"bar_rvol":0.450364,"raw_accel":-0.671859,"smooth_accel":-0.058133,"accel_momentum":0.211028,"rvol_3bar":[0.801295,1.281029,0.450364],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.59642,"price_vs_vwap_pct":-0.06059,"ema9":10.595429,"ema20":10.594822,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.56338,"dist_to_hod_atr":6.20248,"atr":0.009674,"spread_atr":null,"own_change_pct":-0.09434,"rel_strength_pct":{"SPY":-0.17281,"IWM":-0.22052}},"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":"c9c0427be258","ts":"2026-09-02T17:48:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.71,"target":10.07,"target_label":"prev_day_high","reward_risk":2.43,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.01},"price":9.815,"vwap":9.8147,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.803,"trend":"flat","recent_slope_pct":0.0178,"volatility":"medium"},"price":9.815,"volume":{"bars":259,"last_bar_volume":12933.0,"baseline_avg":61572.2,"bar_rvol":0.210046,"raw_accel":-0.189814,"smooth_accel":-0.735121,"accel_momentum":-1.534119,"rvol_3bar":[0.59618,0.260375,0.210046],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814653,"price_vs_vwap_pct":0.003538,"ema9":9.812242,"ema20":9.812789,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.60401,"dist_to_hod_atr":14.484962,"atr":0.011046,"spread_atr":null,"own_change_pct":0.101989,"rel_strength_pct":{"SPY":0.058837,"IWM":0.021863}},"vas":{"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":"ccd24f3f75d3","ts":"2026-09-02T17:48:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1620.0s, plan says PASS; stop 10.86, target 11.45 (prev_day_high), R:R 1.44; target 0.35 away > ~0.05 reachable in 126 min","plan":{"state":"PASS","setup":"","stop":10.8557,"target":11.45,"target_label":"prev_day_high","reward_risk":1.44,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":2.27},"price":11.0995,"vwap":10.9649,"ext_from_open_pct":2.02,"max_ext_allowed_pct":3.0,"volume_pace":0.556,"trend":"flat","recent_slope_pct":0.0578,"volatility":"high"},"price":11.0995,"volume":{"bars":259,"last_bar_volume":14847.0,"baseline_avg":24264.4,"bar_rvol":0.611884,"raw_accel":0.423899,"smooth_accel":-0.586834,"accel_momentum":-0.008362,"rvol_3bar":[1.349498,0.429095,0.611884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.964892,"price_vs_vwap_pct":1.227623,"ema9":11.066692,"ema20":11.043399,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.004505,"dist_to_hod_atr":0.033425,"atr":0.014959,"spread_atr":null,"own_change_pct":0.447964,"rel_strength_pct":{"SPY":0.404812,"IWM":0.367838}},"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":"be5ffc5fa743","ts":"2026-09-02T17:49:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7488,"target":9.075,"target_label":"range_20d_high","reward_risk":29.51,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.74},"price":6.825,"vwap":6.8168,"ext_from_open_pct":1.64,"max_ext_allowed_pct":3.0,"volume_pace":0.758,"trend":"flat","recent_slope_pct":-0.0386,"volatility":"medium"},"price":6.825,"volume":{"bars":260,"last_bar_volume":64202.0,"baseline_avg":33627.45,"bar_rvol":1.909214,"raw_accel":1.001559,"smooth_accel":0.096569,"accel_momentum":0.324701,"rvol_3bar":[2.066267,0.967381,1.909214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.816791,"price_vs_vwap_pct":0.120428,"ema9":6.825687,"ema20":6.816862,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.230101,"dist_to_hod_atr":7.764522,"atr":0.010947,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011766,"IWM":-0.032379}},"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":"9c6f82a3b5f6","ts":"2026-09-02T17:49:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.705,"target":10.07,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":2.02},"price":9.81,"vwap":9.8147,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":3.0,"volume_pace":0.801,"trend":"flat","recent_slope_pct":-0.0055,"volatility":"medium"},"price":9.81,"volume":{"bars":260,"last_bar_volume":16124.0,"baseline_avg":59763.85,"bar_rvol":0.269795,"raw_accel":0.079181,"smooth_accel":-0.830969,"accel_momentum":-0.095848,"rvol_3bar":[0.260375,0.210046,0.269795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814652,"price_vs_vwap_pct":-0.047399,"ema9":9.811793,"ema20":9.812523,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.654135,"dist_to_hod_atr":15.039337,"atr":0.010971,"spread_atr":null,"own_change_pct":0.001019,"rel_strength_pct":{"SPY":-0.010747,"IWM":-0.03136}},"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":"d0e5aeddfbdc","ts":"2026-09-02T17:50:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.027,"target":8.44,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":1.7},"price":8.2069,"vwap":8.1535,"ext_from_open_pct":1.32,"max_ext_allowed_pct":3.0,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"high"},"price":8.2069,"volume":{"bars":261,"last_bar_volume":7198.0,"baseline_avg":10229.7,"bar_rvol":0.703637,"raw_accel":0.221242,"smooth_accel":-0.377446,"accel_momentum":-1.218596,"rvol_3bar":[0.663768,0.542721,0.703637],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.153482,"price_vs_vwap_pct":0.655155,"ema9":8.19685,"ema20":8.171663,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-1.02629,"dist_to_hod_atr":5.67944,"atr":0.014984,"spread_atr":null,"own_change_pct":-0.0986,"rel_strength_pct":{"SPY":-0.078996,"IWM":-0.086678}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a5aa2a6f5e8f","ts":"2026-09-02T17:50:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3011,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.75},"price":10.465,"vwap":10.3925,"ext_from_open_pct":0.77,"max_ext_allowed_pct":3.0,"volume_pace":0.845,"trend":"flat","recent_slope_pct":-0.0679,"volatility":"high"},"price":10.465,"volume":{"bars":261,"last_bar_volume":13834.0,"baseline_avg":5140.3,"bar_rvol":2.691283,"raw_accel":3.288283,"smooth_accel":0.486831,"accel_momentum":0.714291,"rvol_3bar":[1.148609,0.613325,2.691283],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.392507,"price_vs_vwap_pct":0.697551,"ema9":10.468833,"ema20":10.452276,"ema_stack":false,"ema_warm":true,"hod":10.495,"dist_to_hod_pct":-0.28585,"dist_to_hod_atr":2.485515,"atr":0.01207,"spread_atr":null,"own_change_pct":-0.209784,"rel_strength_pct":{"SPY":-0.19018,"IWM":-0.197861}},"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":"1bd6f550611b","ts":"2026-09-02T17:50:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $10.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.1071,"target":10.61,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.12},"price":10.34,"vwap":10.1806,"ext_from_open_pct":3.19,"max_ext_allowed_pct":3.0,"volume_pace":0.656,"trend":"flat","recent_slope_pct":0.0834,"volatility":"high"},"price":10.34,"volume":{"bars":261,"last_bar_volume":145748.0,"baseline_avg":53457.05,"bar_rvol":2.72645,"raw_accel":2.12141,"smooth_accel":0.844266,"accel_momentum":1.26398,"rvol_3bar":[2.041711,0.897634,2.72645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.180595,"price_vs_vwap_pct":1.565769,"ema9":10.299817,"ema20":10.270826,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.096618,"dist_to_hod_atr":0.529849,"atr":0.018873,"spread_atr":null,"own_change_pct":0.446862,"rel_strength_pct":{"SPY":0.466466,"IWM":0.458784}},"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":"8224a74d9937","ts":"2026-09-02T17:52:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.03, target 8.44 (premarket_high), R:R 1.28; target 0.23 away > ~0.04 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":8.0301,"target":8.44,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":1.7},"price":8.21,"vwap":8.1536,"ext_from_open_pct":1.36,"max_ext_allowed_pct":3.0,"volume_pace":0.746,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":8.21,"volume":{"bars":263,"last_bar_volume":1401.0,"baseline_avg":8422.3,"bar_rvol":0.166344,"raw_accel":-0.334624,"smooth_accel":-0.713007,"accel_momentum":-0.175288,"rvol_3bar":[0.703637,0.173511,0.166344],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.153554,"price_vs_vwap_pct":0.692293,"ema9":8.200784,"ema20":8.178187,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.988905,"dist_to_hod_atr":5.882279,"atr":0.01394,"spread_atr":null,"own_change_pct":-0.121655,"rel_strength_pct":{"SPY":-0.088984,"IWM":-0.102922}},"vas":{"raw":null,"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":"01634e981a48","ts":"2026-09-02T17:52:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.75, target 9.07 (range_20d_high), R:R 29.51; target 2.25 away > ~0.04 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":6.7488,"target":9.075,"target_label":"range_20d_high","reward_risk":29.51,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.74},"price":6.825,"vwap":6.8169,"ext_from_open_pct":1.64,"max_ext_allowed_pct":3.0,"volume_pace":0.755,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":6.825,"volume":{"bars":263,"last_bar_volume":4423.0,"baseline_avg":35120.5,"bar_rvol":0.125938,"raw_accel":-0.622901,"smooth_accel":-0.468402,"accel_momentum":-0.773458,"rvol_3bar":[2.045472,0.314968,0.125938],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.816867,"price_vs_vwap_pct":0.119305,"ema9":6.826792,"ema20":6.819793,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.230101,"dist_to_hod_atr":8.172085,"atr":0.010401,"spread_atr":null,"own_change_pct":-0.146306,"rel_strength_pct":{"SPY":-0.113635,"IWM":-0.127573}},"vas":{"raw":null,"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":"18f78a2dbdbd","ts":"2026-09-02T17:52:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.29, target 10.64 (prev_day_high), R:R 1.16; target 0.19 away > ~0.04 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":10.2861,"target":10.6399,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":1.77},"price":10.45,"vwap":10.3927,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.841,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"high"},"price":10.45,"volume":{"bars":263,"last_bar_volume":6808.0,"baseline_avg":5792.35,"bar_rvol":1.175343,"raw_accel":2.586934,"smooth_accel":0.793158,"accel_momentum":-0.013742,"rvol_3bar":[2.691283,0.329262,1.175343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.392747,"price_vs_vwap_pct":0.550898,"ema9":10.464453,"ema20":10.453156,"ema_stack":false,"ema_warm":true,"hod":10.495,"dist_to_hod_pct":-0.428776,"dist_to_hod_atr":3.49332,"atr":0.012882,"spread_atr":null,"own_change_pct":-0.344265,"rel_strength_pct":{"SPY":-0.311595,"IWM":-0.325532}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fbe5ec8fda8f","ts":"2026-09-02T17:52:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.09, target 10.61 (prev_day_high), R:R 1.24; target 0.29 away > ~0.06 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":10.0871,"target":10.61,"target_label":"prev_day_high","reward_risk":1.24,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":2.15},"price":10.32,"vwap":10.1824,"ext_from_open_pct":2.99,"max_ext_allowed_pct":3.0,"volume_pace":0.659,"trend":"flat","recent_slope_pct":0.0145,"volatility":"high"},"price":10.32,"volume":{"bars":263,"last_bar_volume":64743.0,"baseline_avg":61444.05,"bar_rvol":1.05369,"raw_accel":-0.341581,"smooth_accel":0.647367,"accel_momentum":0.020643,"rvol_3bar":[2.72645,1.6789,1.05369],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.18242,"price_vs_vwap_pct":1.35115,"ema9":10.309483,"ema20":10.281039,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.289855,"dist_to_hod_atr":1.571735,"atr":0.019087,"spread_atr":null,"own_change_pct":0.15528,"rel_strength_pct":{"SPY":0.18795,"IWM":0.174012}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"5feaa3472def","ts":"2026-09-02T17:53:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7115,"target":9.1183,"target_label":"premarket_high","reward_risk":4.53,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.69},"price":8.785,"vwap":8.7308,"ext_from_open_pct":2.39,"max_ext_allowed_pct":3.0,"volume_pace":1.162,"trend":"flat","recent_slope_pct":-0.0512,"volatility":"medium"},"price":8.785,"volume":{"bars":185,"last_bar_volume":637.0,"baseline_avg":7989.05,"bar_rvol":0.079734,"raw_accel":-0.864092,"smooth_accel":0.48588,"accel_momentum":-1.03448,"rvol_3bar":[0.141165,0.603699,0.079734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.730829,"price_vs_vwap_pct":0.620457,"ema9":8.787174,"ema20":8.772515,"ema_stack":false,"ema_warm":true,"hod":8.81,"dist_to_hod_pct":-0.283768,"dist_to_hod_atr":3.014349,"atr":0.008294,"spread_atr":null,"own_change_pct":-0.056883,"rel_strength_pct":{"SPY":-0.046426,"IWM":-0.082434}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"96ccc0eab4f1","ts":"2026-09-02T17:53:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $10.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.0921,"target":10.61,"target_label":"prev_day_high","reward_risk":1.22,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":2.14},"price":10.325,"vwap":10.1831,"ext_from_open_pct":3.04,"max_ext_allowed_pct":3.0,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"high"},"price":10.325,"volume":{"bars":264,"last_bar_volume":68363.0,"baseline_avg":63665.4,"bar_rvol":1.073786,"raw_accel":0.055913,"smooth_accel":-0.21815,"accel_momentum":-0.865517,"rvol_3bar":[1.6789,1.05369,1.073786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.183126,"price_vs_vwap_pct":1.393229,"ema9":10.312586,"ema20":10.285226,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.241546,"dist_to_hod_atr":1.30532,"atr":0.019152,"spread_atr":null,"own_change_pct":0.04845,"rel_strength_pct":{"SPY":0.058906,"IWM":0.022898}},"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":"21ecafb84786","ts":"2026-09-02T17:54:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.74, target 9.12 (premarket_high), R:R 4.13; target 0.30 away > ~0.04 reachable in 120 min","plan":{"state":"PASS","setup":"","stop":8.7415,"target":9.1183,"target_label":"premarket_high","reward_risk":4.13,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.59},"price":8.815,"vwap":8.732,"ext_from_open_pct":2.74,"max_ext_allowed_pct":3.0,"volume_pace":1.175,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.815,"volume":{"bars":186,"last_bar_volume":8406.0,"baseline_avg":7923.9,"bar_rvol":1.060841,"raw_accel":3.243365,"smooth_accel":1.980894,"accel_momentum":1.495015,"rvol_3bar":[0.603699,0.079734,1.060841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.731968,"price_vs_vwap_pct":0.9509,"ema9":8.79274,"ema20":8.776562,"ema_stack":true,"ema_warm":true,"hod":8.815,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.009844,"spread_atr":null,"own_change_pct":0.170455,"rel_strength_pct":{"SPY":0.170455,"IWM":0.146604}},"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":"78b9d506e4ae","ts":"2026-09-02T17:56:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.7% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.285,"target":14.51,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.46},"price":14.425,"vwap":14.2371,"ext_from_open_pct":5.68,"max_ext_allowed_pct":3.0,"volume_pace":1.073,"trend":"flat","recent_slope_pct":0.059,"volatility":"medium"},"price":14.425,"volume":{"bars":267,"last_bar_volume":9430.0,"baseline_avg":18123.65,"bar_rvol":0.520315,"raw_accel":-0.516112,"smooth_accel":0.596374,"accel_momentum":0.251137,"rvol_3bar":[0.850784,1.095499,0.520315],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.237095,"price_vs_vwap_pct":1.319829,"ema9":14.412799,"ema20":14.411572,"ema_stack":true,"ema_warm":true,"hod":14.51,"dist_to_hod_pct":-0.585803,"dist_to_hod_atr":6.096333,"atr":0.013943,"spread_atr":null,"own_change_pct":0.173611,"rel_strength_pct":{"SPY":0.155309,"IWM":0.183831}},"vas":{"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":"140102b3a1b8","ts":"2026-09-02T17:57:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.8% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":14.305,"target":19.55,"target_label":"range_20d_high","reward_risk":36.47,"pos_in_5d_range_pct":122.9,"room_to_5d_high_atr":-0.49},"price":14.445,"vwap":14.2379,"ext_from_open_pct":5.82,"max_ext_allowed_pct":3.0,"volume_pace":1.073,"trend":"flat","recent_slope_pct":0.0555,"volatility":"medium"},"price":14.445,"volume":{"bars":268,"last_bar_volume":46288.0,"baseline_avg":18065.75,"bar_rvol":2.562196,"raw_accel":3.90859,"smooth_accel":0.928408,"accel_momentum":0.332035,"rvol_3bar":[1.095499,0.520315,2.562196],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.237856,"price_vs_vwap_pct":1.454882,"ema9":14.419239,"ema20":14.414756,"ema_stack":true,"ema_warm":true,"hod":14.51,"dist_to_hod_pct":-0.447967,"dist_to_hod_atr":4.411982,"atr":0.014733,"spread_atr":null,"own_change_pct":0.347343,"rel_strength_pct":{"SPY":0.310086,"IWM":0.321793}},"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":"43848525c4bb","ts":"2026-09-02T17:57:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 10.64 (premarket_high), R:R 1.07; target 0.04 away > ~0.02 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5964,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.779,"trend":"flat","recent_slope_pct":0.0094,"volatility":"low"},"price":10.6,"volume":{"bars":268,"last_bar_volume":71062.0,"baseline_avg":12896.4,"bar_rvol":5.51022,"raw_accel":11.153583,"smooth_accel":4.320818,"accel_momentum":4.442108,"rvol_3bar":[0.351352,0.452621,5.51022],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596409,"price_vs_vwap_pct":0.033889,"ema9":10.595739,"ema20":10.595021,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":5.079022,"atr":0.009844,"spread_atr":null,"own_change_pct":0.047192,"rel_strength_pct":{"SPY":0.009936,"IWM":0.021642}},"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":"2d78ce967b55","ts":"2026-09-02T18:00:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $10.88 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.9712,"target":11.45,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.15},"price":11.215,"vwap":10.9775,"ext_from_open_pct":3.08,"max_ext_allowed_pct":3.0,"volume_pace":0.573,"trend":"flat","recent_slope_pct":0.188,"volatility":"high"},"price":11.215,"volume":{"bars":271,"last_bar_volume":36123.0,"baseline_avg":26440.45,"bar_rvol":1.366202,"raw_accel":1.996516,"smooth_accel":0.693105,"accel_momentum":-0.791552,"rvol_3bar":[2.322314,0.445015,1.366202],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977455,"price_vs_vwap_pct":2.163933,"ema9":11.156412,"ema20":11.118001,"ema_stack":true,"ema_warm":true,"hod":11.225,"dist_to_hod_pct":-0.089087,"dist_to_hod_atr":0.529239,"atr":0.018895,"spread_atr":null,"own_change_pct":0.763702,"rel_strength_pct":{"SPY":0.791152,"IWM":0.802874}},"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":"23ed8c06e941","ts":"2026-09-02T18:00:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.6% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.275,"target":14.51,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-0.44},"price":14.415,"vwap":14.2386,"ext_from_open_pct":5.6,"max_ext_allowed_pct":3.0,"volume_pace":1.065,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"medium"},"price":14.415,"volume":{"bars":271,"last_bar_volume":20981.0,"baseline_avg":16739.9,"bar_rvol":1.253353,"raw_accel":0.861503,"smooth_accel":-0.390501,"accel_momentum":-0.98747,"rvol_3bar":[0.719003,0.659264,1.253353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.238574,"price_vs_vwap_pct":1.23907,"ema9":14.42293,"ema20":14.418102,"ema_stack":false,"ema_warm":true,"hod":14.51,"dist_to_hod_pct":-0.654721,"dist_to_hod_atr":6.262953,"atr":0.015169,"spread_atr":null,"own_change_pct":-0.10395,"rel_strength_pct":{"SPY":-0.076499,"IWM":-0.064778}},"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":"8d645adb958a","ts":"2026-09-02T18:01:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7265,"target":9.1183,"target_label":"premarket_high","reward_risk":4.33,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.64},"price":8.8,"vwap":8.7341,"ext_from_open_pct":2.56,"max_ext_allowed_pct":3.0,"volume_pace":1.179,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":8.8,"volume":{"bars":191,"last_bar_volume":9683.0,"baseline_avg":8392.3,"bar_rvol":1.153796,"raw_accel":1.743059,"smooth_accel":0.228378,"accel_momentum":0.715602,"rvol_3bar":[0.051134,0.428029,1.153796],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.734075,"price_vs_vwap_pct":0.754807,"ema9":8.804029,"ema20":8.789921,"ema_stack":false,"ema_warm":true,"hod":8.82,"dist_to_hod_pct":-0.226757,"dist_to_hod_atr":2.151487,"atr":0.009296,"spread_atr":null,"own_change_pct":-0.170164,"rel_strength_pct":{"SPY":-0.127031,"IWM":-0.124171}},"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":"028be4def4da","ts":"2026-09-02T18:01:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.96, target 11.45 (prev_day_high), R:R 1.01; target 0.25 away > ~0.06 reachable in 113 min","plan":{"state":"PASS","setup":"","stop":10.9597,"target":11.45,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":2.17},"price":11.2035,"vwap":10.9799,"ext_from_open_pct":2.97,"max_ext_allowed_pct":3.0,"volume_pace":0.577,"trend":"flat","recent_slope_pct":0.136,"volatility":"high"},"price":11.2035,"volume":{"bars":272,"last_bar_volume":50658.0,"baseline_avg":27823.9,"bar_rvol":1.820665,"raw_accel":0.402375,"smooth_accel":-0.104138,"accel_momentum":-0.797243,"rvol_3bar":[0.445015,1.366202,1.820665],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.979863,"price_vs_vwap_pct":2.036794,"ema9":11.16583,"ema20":11.126144,"ema_stack":true,"ema_warm":true,"hod":11.225,"dist_to_hod_pct":-0.191537,"dist_to_hod_atr":1.112196,"atr":0.019331,"spread_atr":null,"own_change_pct":0.660377,"rel_strength_pct":{"SPY":0.703511,"IWM":0.706371}},"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":"88c76d2e5541","ts":"2026-09-02T18:01:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 1920.0s, plan says PASS; stop 5.55, target 7.29 (range_20d_high), R:R 17.55; target 1.65 away > ~0.05 reachable in 113 min","plan":{"state":"PASS","setup":"","stop":5.546,"target":7.29,"target_label":"range_20d_high","reward_risk":17.55,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":1.33},"price":5.64,"vwap":5.5869,"ext_from_open_pct":1.44,"max_ext_allowed_pct":3.0,"volume_pace":0.675,"trend":"flat","recent_slope_pct":0.0181,"volatility":"high"},"price":5.64,"volume":{"bars":272,"last_bar_volume":18418.0,"baseline_avg":24906.45,"bar_rvol":0.739487,"raw_accel":-0.689032,"smooth_accel":-0.045316,"accel_momentum":-0.147797,"rvol_3bar":[1.613406,2.352525,0.739487],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.586885,"price_vs_vwap_pct":0.950703,"ema9":5.63889,"ema20":5.631554,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.176991,"dist_to_hod_atr":1.03238,"atr":0.009686,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.043133,"IWM":0.045993}},"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":"bd1581102a06","ts":"2026-09-02T18:02:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $14.46 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.6107,"target":14.97,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":2.04},"price":14.905,"vwap":14.511,"ext_from_open_pct":3.11,"max_ext_allowed_pct":3.0,"volume_pace":0.565,"trend":"flat","recent_slope_pct":0.1418,"volatility":"high"},"price":14.905,"volume":{"bars":273,"last_bar_volume":75788.0,"baseline_avg":42588.7,"bar_rvol":1.779533,"raw_accel":0.88195,"smooth_accel":0.081912,"accel_momentum":0.213695,"rvol_3bar":[1.400533,0.979671,1.779533],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.511009,"price_vs_vwap_pct":2.715117,"ema9":14.812647,"ema20":14.764277,"ema_stack":true,"ema_warm":true,"hod":14.91,"dist_to_hod_pct":-0.033535,"dist_to_hod_atr":0.154947,"atr":0.032269,"spread_atr":null,"own_change_pct":0.879865,"rel_strength_pct":{"SPY":0.917107,"IWM":0.910516}},"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":"4af2b098bdaf","ts":"2026-09-02T18:02:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.7753,"target":6.89,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.56},"price":6.86,"vwap":6.8498,"ext_from_open_pct":0.73,"max_ext_allowed_pct":3.0,"volume_pace":0.865,"trend":"flat","recent_slope_pct":0.1043,"volatility":"medium"},"price":6.86,"volume":{"bars":273,"last_bar_volume":180543.0,"baseline_avg":63144.9,"bar_rvol":2.859186,"raw_accel":2.453121,"smooth_accel":3.227577,"accel_momentum":2.226225,"rvol_3bar":[1.027299,0.840333,2.859186],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.849811,"price_vs_vwap_pct":0.148749,"ema9":6.83166,"ema20":6.818702,"ema_stack":true,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-2.970297,"dist_to_hod_atr":13.724584,"atr":0.015301,"spread_atr":null,"own_change_pct":0.514293,"rel_strength_pct":{"SPY":0.551536,"IWM":0.544945}},"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":"6e67ed23827e","ts":"2026-09-02T18:02:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.7% above open $10.88 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.0361,"target":11.45,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":2.09},"price":11.2799,"vwap":10.9829,"ext_from_open_pct":3.68,"max_ext_allowed_pct":3.0,"volume_pace":0.581,"trend":"flat","recent_slope_pct":0.1949,"volatility":"high"},"price":11.2799,"volume":{"bars":273,"last_bar_volume":52901.0,"baseline_avg":29957.35,"bar_rvol":1.765877,"raw_accel":0.044277,"smooth_accel":0.383346,"accel_momentum":0.487484,"rvol_3bar":[1.366202,1.820665,1.765877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.982854,"price_vs_vwap_pct":2.704633,"ema9":11.188644,"ema20":11.140787,"ema_stack":true,"ema_warm":true,"hod":11.28,"dist_to_hod_pct":-0.000887,"dist_to_hod_atr":0.004271,"atr":0.023415,"spread_atr":null,"own_change_pct":1.210408,"rel_strength_pct":{"SPY":1.247651,"IWM":1.24106}},"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":"7fafbb0014f9","ts":"2026-09-02T18:03:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.7855,"target":7.94,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":1.83},"price":7.905,"vwap":7.8992,"ext_from_open_pct":1.22,"max_ext_allowed_pct":3.0,"volume_pace":0.489,"trend":"flat","recent_slope_pct":0.0443,"volatility":"high"},"price":7.905,"volume":{"bars":270,"last_bar_volume":5300.0,"baseline_avg":5432.9,"bar_rvol":0.975538,"raw_accel":-0.222304,"smooth_accel":0.46026,"accel_momentum":-1.535525,"rvol_3bar":[1.828496,1.318322,0.975538],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.899237,"price_vs_vwap_pct":0.072956,"ema9":7.891193,"ema20":7.884492,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.1875,"dist_to_hod_atr":10.296668,"atr":0.009226,"spread_atr":null,"own_change_pct":0.190114,"rel_strength_pct":{"SPY":0.17247,"IWM":0.178193}},"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":"2466a2b38946","ts":"2026-09-02T18:03:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":10.5626,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":2.68},"price":10.5999,"vwap":10.5965,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"low"},"price":10.5999,"volume":{"bars":274,"last_bar_volume":18569.0,"baseline_avg":23586.1,"bar_rvol":0.787286,"raw_accel":-0.363988,"smooth_accel":-0.790838,"accel_momentum":-0.201678,"rvol_3bar":[0.186024,1.231699,0.787286],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596504,"price_vs_vwap_pct":0.032052,"ema9":10.598889,"ema20":10.597371,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.470423,"dist_to_hod_atr":4.928296,"atr":0.010166,"spread_atr":null,"own_change_pct":-0.000943,"rel_strength_pct":{"SPY":-0.018588,"IWM":-0.012864}},"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":"fd6c2a44fa08","ts":"2026-09-02T18:04:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.1633,"target":8.56,"target_label":"range_20d_high","reward_risk":7.13,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.78},"price":7.335,"vwap":7.1392,"ext_from_open_pct":4.79,"max_ext_allowed_pct":3.0,"volume_pace":0.71,"trend":"flat","recent_slope_pct":0.0682,"volatility":"high"},"price":7.335,"volume":{"bars":272,"last_bar_volume":6943.0,"baseline_avg":11734.2,"bar_rvol":0.591689,"raw_accel":-0.212276,"smooth_accel":1.793015,"accel_momentum":-1.194973,"rvol_3bar":[3.671676,0.771513,0.591689],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.139228,"price_vs_vwap_pct":2.742203,"ema9":7.327328,"ema20":7.316292,"ema_stack":true,"ema_warm":true,"hod":7.35,"dist_to_hod_pct":-0.204082,"dist_to_hod_atr":1.058748,"atr":0.014168,"spread_atr":null,"own_change_pct":0.204918,"rel_strength_pct":{"SPY":0.190542,"IWM":0.170854}},"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":"1fa3338d3516","ts":"2026-09-02T18:04:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.78, target 6.89 (premarket_high), R:R 0.35; R:R 0.35 < 2.0 at 6.86; pullback: buy 6.82-6.84 holding + reclaim/fading selling/support; breakout: 1-min close > 6.88 on","plan":{"state":"WATCH","setup":"","stop":6.7754,"target":6.89,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.56},"price":6.8601,"vwap":6.8499,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.1447,"volatility":"medium"},"price":6.8601,"volume":{"bars":275,"last_bar_volume":94900.0,"baseline_avg":70046.05,"bar_rvol":1.354823,"raw_accel":1.193611,"smooth_accel":1.153354,"accel_momentum":-0.366557,"rvol_3bar":[2.859186,0.618512,1.354823],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.849912,"price_vs_vwap_pct":0.148735,"ema9":6.842683,"ema20":6.826634,"ema_stack":true,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-2.968883,"dist_to_hod_atr":13.732368,"atr":0.015285,"spread_atr":null,"own_change_pct":0.514286,"rel_strength_pct":{"SPY":0.49991,"IWM":0.480222}},"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":"1dc892d9558d","ts":"2026-09-02T18:05:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.71, target 9.12 (premarket_high), R:R 4.53; target 0.33 away > ~0.04 reachable in 109 min","plan":{"state":"PASS","setup":"","stop":8.7115,"target":9.1183,"target_label":"premarket_high","reward_risk":4.53,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.69},"price":8.785,"vwap":8.7351,"ext_from_open_pct":2.39,"max_ext_allowed_pct":3.0,"volume_pace":1.186,"trend":"flat","recent_slope_pct":-0.0739,"volatility":"medium"},"price":8.785,"volume":{"bars":194,"last_bar_volume":4697.0,"baseline_avg":9003.7,"bar_rvol":0.521674,"raw_accel":0.611874,"smooth_accel":-0.140447,"accel_momentum":-2.281854,"rvol_3bar":[0.463775,0.323015,0.521674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.735135,"price_vs_vwap_pct":0.570852,"ema9":8.794743,"ema20":8.788645,"ema_stack":false,"ema_warm":true,"hod":8.82,"dist_to_hod_pct":-0.396825,"dist_to_hod_atr":4.183276,"atr":0.008367,"spread_atr":null,"own_change_pct":-0.340329,"rel_strength_pct":{"SPY":-0.409628,"IWM":-0.425519}},"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":"6b9f580360e3","ts":"2026-09-02T18:05:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.80, target 7.94 (premarket_high), R:R 0.17; R:R 0.17 < 2.0 at 7.92; breakout: 1-min close > 7.92 on >= 6545 sh","plan":{"state":"WATCH","setup":"","stop":7.8,"target":7.94,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":9.4,"room_to_5d_high_atr":1.8},"price":7.9195,"vwap":7.8994,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":0.489,"trend":"flat","recent_slope_pct":0.0936,"volatility":"high"},"price":7.9195,"volume":{"bars":272,"last_bar_volume":15405.0,"baseline_avg":4924.8,"bar_rvol":3.128046,"raw_accel":11.353649,"smooth_accel":-0.117578,"accel_momentum":0.219525,"rvol_3bar":[0.975538,0.243464,3.128046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.899357,"price_vs_vwap_pct":0.254999,"ema9":7.899064,"ema20":7.889593,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.00625,"dist_to_hod_atr":8.478045,"atr":0.009495,"spread_atr":null,"own_change_pct":0.43754,"rel_strength_pct":{"SPY":0.36824,"IWM":0.352349}},"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":"7e8fcd80fad4","ts":"2026-09-02T18:07:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 10.64 (premarket_high), R:R 1.07; target 0.04 away > ~0.02 reachable in 107 min","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5965,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.792,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"low"},"price":10.6,"volume":{"bars":278,"last_bar_volume":4889.0,"baseline_avg":29968.3,"bar_rvol":0.163139,"raw_accel":-0.347444,"smooth_accel":2.013258,"accel_momentum":-0.08039,"rvol_3bar":[6.217135,0.225905,0.163139],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596525,"price_vs_vwap_pct":0.032791,"ema9":10.597305,"ema20":10.596987,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":4.685422,"atr":0.010671,"spread_atr":null,"own_change_pct":0.022647,"rel_strength_pct":{"SPY":0.003038,"IWM":-0.02849}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"7614a1ed1f13","ts":"2026-09-02T18:08:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.64,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.75},"price":10.59,"vwap":10.5965,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0142,"volatility":"low"},"price":10.59,"volume":{"bars":279,"last_bar_volume":3310.0,"baseline_avg":29850.45,"bar_rvol":0.110886,"raw_accel":-0.556456,"smooth_accel":-0.912788,"accel_momentum":-2.926045,"rvol_3bar":[0.225905,0.163139,0.110886],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596524,"price_vs_vwap_pct":-0.061569,"ema9":10.595844,"ema20":10.596322,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.56338,"dist_to_hod_atr":5.647888,"atr":0.010623,"spread_atr":null,"own_change_pct":-0.093397,"rel_strength_pct":{"SPY":-0.077716,"IWM":-0.112161}},"vas":{"raw":null,"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":"8c74f47c1e17","ts":"2026-09-02T18:09:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.5% above open $13.65 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":14.255,"target":14.51,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":118.7,"room_to_5d_high_atr":-0.4},"price":14.395,"vwap":14.2417,"ext_from_open_pct":5.46,"max_ext_allowed_pct":3.0,"volume_pace":1.05,"trend":"flat","recent_slope_pct":0.0174,"volatility":"medium"},"price":14.395,"volume":{"bars":280,"last_bar_volume":39807.0,"baseline_avg":20097.55,"bar_rvol":1.980689,"raw_accel":1.28225,"smooth_accel":0.181255,"accel_momentum":0.264162,"rvol_3bar":[1.267776,0.881593,1.980689],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.241657,"price_vs_vwap_pct":1.076721,"ema9":14.406231,"ema20":14.409416,"ema_stack":false,"ema_warm":true,"hod":14.51,"dist_to_hod_pct":-0.792557,"dist_to_hod_atr":6.496011,"atr":0.017703,"spread_atr":null,"own_change_pct":-0.06942,"rel_strength_pct":{"SPY":-0.04198,"IWM":-0.079636}},"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":"1cb83819218f","ts":"2026-09-02T18:10:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.59, target 14.97 (prev_day_high), R:R 0.31; selling not fading: red-bar volume 8.01x the advance (max 0.7); no reclaim yet (needs a close > 14.91); R:R 0.31 < 2.0 a","plan":{"state":"WATCH","setup":"","stop":14.5857,"target":14.97,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.06},"price":14.88,"vwap":14.5572,"ext_from_open_pct":2.94,"max_ext_allowed_pct":3.0,"volume_pace":0.624,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"high"},"price":14.88,"volume":{"bars":281,"last_bar_volume":21173.0,"baseline_avg":100319.8,"bar_rvol":0.211055,"raw_accel":-0.15578,"smooth_accel":8.640118,"accel_momentum":-0.138183,"rvol_3bar":[21.751707,0.242665,0.211055],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.557244,"price_vs_vwap_pct":2.21715,"ema9":14.879004,"ema20":14.83618,"ema_stack":true,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.401606,"dist_to_hod_atr":1.854929,"atr":0.032346,"spread_atr":null,"own_change_pct":-0.268097,"rel_strength_pct":{"SPY":-0.249804,"IWM":-0.281715}},"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":"16642d7aa6bc","ts":"2026-09-02T18:10:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.13, target 10.62 (prev_day_high), R:R 1.67; target 0.30 away > ~0.07 reachable in 104 min","plan":{"state":"PASS","setup":"","stop":10.1324,"target":10.62,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.14},"price":10.315,"vwap":10.2974,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":0.924,"trend":"flat","recent_slope_pct":0.0777,"volatility":"high"},"price":10.315,"volume":{"bars":281,"last_bar_volume":24368.0,"baseline_avg":16969.1,"bar_rvol":1.436022,"raw_accel":0.45611,"smooth_accel":0.046843,"accel_momentum":0.353703,"rvol_3bar":[1.155948,0.980286,1.436022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.297397,"price_vs_vwap_pct":0.170947,"ema9":10.292468,"ema20":10.273317,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.574427,"dist_to_hod_atr":10.899144,"atr":0.015139,"spread_atr":null,"own_change_pct":0.09704,"rel_strength_pct":{"SPY":0.115333,"IWM":0.083421}},"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":"48cb87401fa6","ts":"2026-09-02T18:12:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says WATCH; stop 10.45, target 10.64 (prev_day_high), R:R 0.18; R:R 0.18 < 2.0 at 10.61; breakout: 1-min close > 10.59 on >= 7968 sh","plan":{"state":"WATCH","setup":"","stop":10.4461,"target":10.6399,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":1.53},"price":10.61,"vwap":10.4006,"ext_from_open_pct":2.17,"max_ext_allowed_pct":3.0,"volume_pace":0.827,"trend":"flat","recent_slope_pct":0.104,"volatility":"high"},"price":10.61,"volume":{"bars":283,"last_bar_volume":15747.0,"baseline_avg":6731.75,"bar_rvol":2.339213,"raw_accel":0.257446,"smooth_accel":1.019043,"accel_momentum":1.086114,"rvol_3bar":[1.161516,2.019676,2.339213],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.400625,"price_vs_vwap_pct":2.013099,"ema9":10.565579,"ema20":10.534929,"ema_stack":true,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.016101,"spread_atr":null,"own_change_pct":0.56872,"rel_strength_pct":{"SPY":0.576562,"IWM":0.561944}},"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":"10ac99c7671e","ts":"2026-09-02T18:12:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 10.64 (premarket_high), R:R 1.07; target 0.04 away > ~0.02 reachable in 102 min","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5965,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.781,"trend":"flat","recent_slope_pct":0.0236,"volatility":"low"},"price":10.6,"volume":{"bars":283,"last_bar_volume":8170.0,"baseline_avg":29729.6,"bar_rvol":0.27481,"raw_accel":-0.261235,"smooth_accel":1.091338,"accel_momentum":0.442989,"rvol_3bar":[0.294707,0.374911,0.27481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596524,"price_vs_vwap_pct":0.032806,"ema9":10.597786,"ema20":10.597183,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":4.778513,"atr":0.010464,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007842,"IWM":-0.006776}},"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":"922fbc747c7c","ts":"2026-09-02T18:12:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.546,"target":7.29,"target_label":"range_20d_high","reward_risk":17.55,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":1.33},"price":5.64,"vwap":5.5902,"ext_from_open_pct":1.44,"max_ext_allowed_pct":3.0,"volume_pace":0.684,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":5.64,"volume":{"bars":283,"last_bar_volume":66015.0,"baseline_avg":36520.95,"bar_rvol":1.807593,"raw_accel":1.421147,"smooth_accel":-0.555066,"accel_momentum":-0.259741,"rvol_3bar":[0.213002,0.752352,1.807593],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.590236,"price_vs_vwap_pct":0.890202,"ema9":5.648137,"ema20":5.644784,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.529101,"dist_to_hod_atr":2.736246,"atr":0.010964,"spread_atr":null,"own_change_pct":-0.353357,"rel_strength_pct":{"SPY":-0.345515,"IWM":-0.360133}},"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":"529da3d63f24","ts":"2026-09-02T18:13:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $14.46 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.5957,"target":14.97,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":2.06},"price":14.89,"vwap":14.5614,"ext_from_open_pct":3.01,"max_ext_allowed_pct":3.0,"volume_pace":0.625,"trend":"flat","recent_slope_pct":0.0039,"volatility":"high"},"price":14.89,"volume":{"bars":284,"last_bar_volume":40482.0,"baseline_avg":97239.2,"bar_rvol":0.416314,"raw_accel":0.562047,"smooth_accel":-0.865955,"accel_momentum":0.018227,"rvol_3bar":[0.835059,0.260054,0.416314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.561358,"price_vs_vwap_pct":2.256949,"ema9":14.88293,"ema20":14.849318,"ema_stack":true,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.334672,"dist_to_hod_atr":1.636936,"atr":0.030545,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011763,"IWM":-0.01699}},"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":"30e5c254e43c","ts":"2026-09-02T18:13:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.85 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7653,"target":6.89,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":14.3,"room_to_5d_high_atr":1.59},"price":6.85,"vwap":6.8503,"ext_from_open_pct":0.59,"max_ext_allowed_pct":3.0,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.0433,"volatility":"medium"},"price":6.85,"volume":{"bars":284,"last_bar_volume":27754.0,"baseline_avg":67354.3,"bar_rvol":0.41206,"raw_accel":-0.394295,"smooth_accel":1.454109,"accel_momentum":1.534582,"rvol_3bar":[2.352227,0.687398,0.41206],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850293,"price_vs_vwap_pct":-0.004281,"ema9":6.856995,"ema20":6.84676,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-3.11174,"dist_to_hod_atr":16.234621,"atr":0.013551,"spread_atr":null,"own_change_pct":-0.283863,"rel_strength_pct":{"SPY":-0.295626,"IWM":-0.300854}},"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":"a3f5775a8274","ts":"2026-09-02T18:14:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.77, target 6.89 (premarket_high), R:R 0.41; selling not fading: red-bar volume 1.11x the advance (max 0.7); no reclaim yet (needs a close > 6.86); R:R 0.41 < 2.0 at ","plan":{"state":"WATCH","setup":"","stop":6.7703,"target":6.89,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":15.1,"room_to_5d_high_atr":1.58},"price":6.855,"vwap":6.8503,"ext_from_open_pct":0.66,"max_ext_allowed_pct":3.0,"volume_pace":0.867,"trend":"flat","recent_slope_pct":-0.0491,"volatility":"medium"},"price":6.855,"volume":{"bars":285,"last_bar_volume":14771.0,"baseline_avg":66753.75,"bar_rvol":0.221276,"raw_accel":-0.467788,"smooth_accel":-0.538509,"accel_momentum":-1.992618,"rvol_3bar":[0.687398,0.41206,0.221276],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850297,"price_vs_vwap_pct":0.068648,"ema9":6.856596,"ema20":6.847545,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-3.041018,"dist_to_hod_atr":16.168303,"atr":0.013298,"spread_atr":null,"own_change_pct":-0.072886,"rel_strength_pct":{"SPY":-0.085957,"IWM":-0.084803}},"vas":{"raw":null,"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":"186246616643","ts":"2026-09-02T18:14:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.55, target 7.29 (range_20d_high), R:R 17.47; target 1.64 away > ~0.05 reachable in 100 min","plan":{"state":"PASS","setup":"","stop":5.5535,"target":7.29,"target_label":"range_20d_high","reward_risk":17.47,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":1.31},"price":5.6475,"vwap":5.5907,"ext_from_open_pct":1.57,"max_ext_allowed_pct":3.0,"volume_pace":0.685,"trend":"flat","recent_slope_pct":0.0085,"volatility":"high"},"price":5.6475,"volume":{"bars":285,"last_bar_volume":7816.0,"baseline_avg":42472.0,"bar_rvol":0.184027,"raw_accel":-0.900817,"smooth_accel":0.284277,"accel_momentum":0.498393,"rvol_3bar":[1.807593,2.016729,0.184027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.590705,"price_vs_vwap_pct":1.015882,"ema9":5.648308,"ema20":5.645492,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.396825,"dist_to_hod_atr":2.015628,"atr":0.011163,"spread_atr":null,"own_change_pct":-0.132626,"rel_strength_pct":{"SPY":-0.145697,"IWM":-0.144543}},"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":"c72f40a873b9","ts":"2026-09-02T18:15:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says PASS; stop 8.94, target 9.03 (clear air (typical 60-min move)), R:R 0.20; R:R 0.20 < 2.0 at 9.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9437,"target":9.029,"target_label":"clear air (typical 60-min move)","reward_risk":0.2,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.51},"price":9.015,"vwap":8.9225,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.786,"trend":"flat","recent_slope_pct":0.1557,"volatility":"medium"},"price":9.015,"volume":{"bars":261,"last_bar_volume":367.0,"baseline_avg":1716.05,"bar_rvol":0.213863,"raw_accel":-0.949911,"smooth_accel":1.44205,"accel_momentum":-13.747979,"rvol_3bar":[4.175262,4.909542,0.213863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.922519,"price_vs_vwap_pct":1.03649,"ema9":8.98809,"ema20":8.973527,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.055432,"dist_to_hod_atr":0.721834,"atr":0.006927,"spread_atr":null,"own_change_pct":0.501672,"rel_strength_pct":{"SPY":0.496445,"IWM":0.498268}},"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":"50f147f321fb","ts":"2026-09-02T18:15:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.82, target 8.12 (prev_day_high), R:R 1.52; target 0.18 away > ~0.05 reachable in 99 min","plan":{"state":"PASS","setup":"","stop":7.8155,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.77},"price":7.935,"vwap":7.8999,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.483,"trend":"flat","recent_slope_pct":0.0378,"volatility":"high"},"price":7.935,"volume":{"bars":282,"last_bar_volume":13906.0,"baseline_avg":4377.35,"bar_rvol":3.176808,"raw_accel":11.707232,"smooth_accel":0.351161,"accel_momentum":0.919827,"rvol_3bar":[0.384921,0.187921,3.176808],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.899901,"price_vs_vwap_pct":0.444295,"ema9":7.922571,"ema20":7.911101,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":7.810635,"atr":0.008322,"spread_atr":null,"own_change_pct":0.126183,"rel_strength_pct":{"SPY":0.120956,"IWM":0.122779}},"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":"ff39ba9f3c1f","ts":"2026-09-02T18:15:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5577,"target":10.64,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":3.6,"room_to_5d_high_atr":2.71},"price":10.595,"vwap":10.5965,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":3.0,"volume_pace":0.777,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":10.595,"volume":{"bars":286,"last_bar_volume":8749.0,"baseline_avg":31680.75,"bar_rvol":0.276161,"raw_accel":-0.73857,"smooth_accel":0.964302,"accel_momentum":-0.21301,"rvol_3bar":[0.423865,1.106738,0.276161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596525,"price_vs_vwap_pct":-0.014394,"ema9":10.597866,"ema20":10.597437,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.516432,"dist_to_hod_atr":5.465477,"atr":0.010063,"spread_atr":null,"own_change_pct":-0.04717,"rel_strength_pct":{"SPY":-0.052397,"IWM":-0.050574}},"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":"3bb3fba7285a","ts":"2026-09-02T18:15:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.57, target 7.88 (premarket_high), R:R 2.10; target 0.21 away > ~0.05 reachable in 99 min","plan":{"state":"PASS","setup":"","stop":7.57,"target":7.88,"target_label":"premarket_high","reward_risk":2.1,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":2.9},"price":7.67,"vwap":7.6694,"ext_from_open_pct":-2.17,"max_ext_allowed_pct":3.0,"volume_pace":0.672,"trend":"flat","recent_slope_pct":0.0522,"volatility":"medium"},"price":7.67,"volume":{"bars":285,"last_bar_volume":4513.0,"baseline_avg":12551.0,"bar_rvol":0.359573,"raw_accel":-0.595609,"smooth_accel":-0.598241,"accel_momentum":-3.114639,"rvol_3bar":[1.177177,0.884535,0.359573],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.669362,"price_vs_vwap_pct":0.008316,"ema9":7.667079,"ema20":7.663109,"ema_stack":true,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.292994,"dist_to_hod_atr":20.487072,"atr":0.008786,"spread_atr":null,"own_change_pct":0.139699,"rel_strength_pct":{"SPY":0.134472,"IWM":0.136295}},"vas":{"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":"8c90c3f19371","ts":"2026-09-02T18:16:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says WATCH; stop 8.94, target 9.03 (clear air (typical 60-min move)), R:R 0.20; R:R 0.20 < 2.0 at 9.02; breakout: 1-min close > 9.03 on >= 2194 sh","plan":{"state":"WATCH","setup":"","stop":8.9437,"target":9.0295,"target_label":"clear air (typical 60-min move)","reward_risk":0.2,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.51},"price":9.015,"vwap":8.9229,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.786,"trend":"flat","recent_slope_pct":0.106,"volatility":"medium"},"price":9.015,"volume":{"bars":262,"last_bar_volume":2426.0,"baseline_avg":1710.7,"bar_rvol":1.418133,"raw_accel":4.672532,"smooth_accel":-0.010849,"accel_momentum":-1.452899,"rvol_3bar":[4.909542,0.213863,1.418133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.922882,"price_vs_vwap_pct":1.032377,"ema9":8.993472,"ema20":8.977477,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.055432,"dist_to_hod_atr":0.77736,"atr":0.006432,"spread_atr":null,"own_change_pct":0.557724,"rel_strength_pct":{"SPY":0.545962,"IWM":0.537294}},"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":"e9faaf99101f","ts":"2026-09-02T18:16:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 10.48, target 15.47 (range_20d_high), R:R 29.47; target 4.83 away > ~0.05 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":10.4758,"target":15.4699,"target_label":"range_20d_high","reward_risk":29.47,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":1.48},"price":10.6397,"vwap":10.4062,"ext_from_open_pct":2.45,"max_ext_allowed_pct":3.0,"volume_pace":0.836,"trend":"flat","recent_slope_pct":0.0607,"volatility":"high"},"price":10.6397,"volume":{"bars":287,"last_bar_volume":31769.0,"baseline_avg":8051.2,"bar_rvol":3.945871,"raw_accel":9.600267,"smooth_accel":-0.173152,"accel_momentum":-0.16132,"rvol_3bar":[1.03737,0.358009,3.945871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.40616,"price_vs_vwap_pct":2.244243,"ema9":10.597905,"ema20":10.562565,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.096714,"dist_to_hod_atr":0.608053,"atr":0.016939,"spread_atr":null,"own_change_pct":0.564272,"rel_strength_pct":{"SPY":0.552509,"IWM":0.543842}},"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":"540a994cdfef","ts":"2026-09-02T18:16:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.71, target 10.07 (prev_day_high), R:R 2.43; target 0.26 away > ~0.04 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":9.71,"target":10.07,"target_label":"prev_day_high","reward_risk":2.43,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.01},"price":9.815,"vwap":9.8144,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.752,"trend":"flat","recent_slope_pct":0.0204,"volatility":"medium"},"price":9.815,"volume":{"bars":287,"last_bar_volume":31113.0,"baseline_avg":54009.1,"bar_rvol":0.57607,"raw_accel":-0.091034,"smooth_accel":-0.652633,"accel_momentum":-1.031011,"rvol_3bar":[0.291481,0.645866,0.57607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814448,"price_vs_vwap_pct":0.00562,"ema9":9.81079,"ema20":9.809277,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.60401,"dist_to_hod_atr":15.207148,"atr":0.010521,"spread_atr":null,"own_change_pct":0.101989,"rel_strength_pct":{"SPY":0.090226,"IWM":0.081558}},"vas":{"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":"61769f4a96c8","ts":"2026-09-02T18:16:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 10.64 (premarket_high), R:R 1.07; target 0.04 away > ~0.02 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5965,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.777,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"low"},"price":10.6,"volume":{"bars":287,"last_bar_volume":32251.0,"baseline_avg":31889.5,"bar_rvol":1.011336,"raw_accel":2.68625,"smooth_accel":1.332164,"accel_momentum":0.367862,"rvol_3bar":[1.106738,0.276161,1.011336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596532,"price_vs_vwap_pct":0.032731,"ema9":10.598293,"ema20":10.597681,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":5.153837,"atr":0.009702,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011763,"IWM":-0.02043}},"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":"f113e17ba5a3","ts":"2026-09-02T18:17:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.58, target 14.97 (prev_day_high), R:R 0.32; R:R 0.32 < 2.0 at 14.88; breakout: 1-min close > 14.95 on >= 84760 sh","plan":{"state":"WATCH","setup":"","stop":14.5807,"target":14.97,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":2.07},"price":14.875,"vwap":14.5672,"ext_from_open_pct":2.91,"max_ext_allowed_pct":3.0,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"high"},"price":14.875,"volume":{"bars":288,"last_bar_volume":56017.0,"baseline_avg":102271.4,"bar_rvol":0.547729,"raw_accel":0.138464,"smooth_accel":0.20978,"accel_momentum":0.170474,"rvol_3bar":[0.460212,0.482997,0.547729],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.567183,"price_vs_vwap_pct":2.113088,"ema9":14.890536,"ema20":14.864987,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.435074,"dist_to_hod_atr":2.173786,"atr":0.029902,"spread_atr":null,"own_change_pct":-0.067182,"rel_strength_pct":{"SPY":-0.094631,"IWM":-0.072289}},"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":"67c4e7a94a61","ts":"2026-09-02T18:17:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.705,"target":10.07,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":2.02},"price":9.81,"vwap":9.8144,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":3.0,"volume_pace":0.75,"trend":"flat","recent_slope_pct":-0.0052,"volatility":"medium"},"price":9.81,"volume":{"bars":288,"last_bar_volume":11317.0,"baseline_avg":54235.7,"bar_rvol":0.208663,"raw_accel":-0.636261,"smooth_accel":-0.558823,"accel_momentum":0.093811,"rvol_3bar":[0.645866,0.57607,0.208663],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814448,"price_vs_vwap_pct":-0.045322,"ema9":9.810632,"ema20":9.809346,"ema_stack":false,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.654135,"dist_to_hod_atr":15.738076,"atr":0.010484,"spread_atr":null,"own_change_pct":0.050994,"rel_strength_pct":{"SPY":0.023546,"IWM":0.045887}},"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":"beb00cb7ee93","ts":"2026-09-02T18:17:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5577,"target":10.64,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":3.6,"room_to_5d_high_atr":2.71},"price":10.595,"vwap":10.5965,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":3.0,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":10.595,"volume":{"bars":288,"last_bar_volume":2586.0,"baseline_avg":33209.7,"bar_rvol":0.077869,"raw_accel":-0.919816,"smooth_accel":-0.197858,"accel_momentum":-1.530022,"rvol_3bar":[0.276161,1.011336,0.077869],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596531,"price_vs_vwap_pct":-0.01445,"ema9":10.597634,"ema20":10.597426,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.516432,"dist_to_hod_atr":5.656789,"atr":0.009723,"spread_atr":null,"own_change_pct":-0.04717,"rel_strength_pct":{"SPY":-0.074619,"IWM":-0.052277}},"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":"00109554005a","ts":"2026-09-02T18:17:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.15, target 12.70 (premarket_high), R:R 1.05; target 0.28 away > ~0.13 reachable in 97 min","plan":{"state":"PASS","setup":"","stop":12.1531,"target":12.7,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":1.98},"price":12.42,"vwap":12.4167,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":3.0,"volume_pace":0.743,"trend":"flat","recent_slope_pct":0.0282,"volatility":"high"},"price":12.42,"volume":{"bars":288,"last_bar_volume":6926.0,"baseline_avg":9816.0,"bar_rvol":0.705583,"raw_accel":1.822331,"smooth_accel":0.114315,"accel_momentum":0.706032,"rvol_3bar":[0.588734,0.149454,0.705583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.416749,"price_vs_vwap_pct":0.026183,"ema9":12.406241,"ema20":12.382333,"ema_stack":true,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.511774,"dist_to_hod_atr":18.756441,"atr":0.017061,"spread_atr":null,"own_change_pct":0.182296,"rel_strength_pct":{"SPY":0.154847,"IWM":0.177189}},"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":"ce843340ee5d","ts":"2026-09-02T18:17:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.565,"target":7.88,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.91},"price":7.665,"vwap":7.6694,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":3.0,"volume_pace":0.67,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"medium"},"price":7.665,"volume":{"bars":287,"last_bar_volume":9958.0,"baseline_avg":11544.1,"bar_rvol":0.862605,"raw_accel":0.605352,"smooth_accel":-0.756237,"accel_momentum":-0.025985,"rvol_3bar":[0.359573,0.518217,0.862605],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.669362,"price_vs_vwap_pct":-0.056879,"ema9":7.667931,"ema20":7.664314,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.356688,"dist_to_hod_atr":20.71954,"atr":0.008929,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.027449,"IWM":-0.005107}},"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":"0c1593bbe2da","ts":"2026-09-02T18:18:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $14.46 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.6257,"target":14.97,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":2.03},"price":14.92,"vwap":14.5697,"ext_from_open_pct":3.22,"max_ext_allowed_pct":3.0,"volume_pace":0.629,"trend":"flat","recent_slope_pct":0.0134,"volatility":"high"},"price":14.92,"volume":{"bars":289,"last_bar_volume":88811.0,"baseline_avg":103480.45,"bar_rvol":0.858239,"raw_accel":0.585429,"smooth_accel":0.332958,"accel_momentum":0.123178,"rvol_3bar":[0.482997,0.547729,0.858239],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.56966,"price_vs_vwap_pct":2.404588,"ema9":14.896429,"ema20":14.870226,"ema_stack":true,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.133869,"dist_to_hod_atr":0.603809,"atr":0.033123,"spread_atr":null,"own_change_pct":0.201478,"rel_strength_pct":{"SPY":0.145285,"IWM":0.147009}},"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":"543c7b4a819b","ts":"2026-09-02T18:18:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.39, target 5.50 (premarket_high), R:R 0.48; selling not fading: red-bar volume 2.14x the advance (max 0.7); no reclaim yet (needs a close > 5.46); R:R 0.48 < 2.0 at ","plan":{"state":"WATCH","setup":"","stop":5.3915,"target":5.5,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.08},"price":5.465,"vwap":5.4585,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":0.575,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":5.465,"volume":{"bars":289,"last_bar_volume":60286.0,"baseline_avg":11894.35,"bar_rvol":5.068457,"raw_accel":19.273827,"smooth_accel":3.571879,"accel_momentum":3.720445,"rvol_3bar":[0.161469,0.239439,5.068457],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.45845,"price_vs_vwap_pct":0.119989,"ema9":5.455908,"ema20":5.449066,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.531532,"dist_to_hod_atr":10.93252,"atr":0.007775,"spread_atr":null,"own_change_pct":0.091575,"rel_strength_pct":{"SPY":0.035382,"IWM":0.037107}},"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":"fc74061fc39c","ts":"2026-09-02T18:18:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1524,"target":10.62,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":2.12},"price":10.335,"vwap":10.2987,"ext_from_open_pct":0.73,"max_ext_allowed_pct":3.0,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"high"},"price":10.335,"volume":{"bars":289,"last_bar_volume":57227.0,"baseline_avg":20985.2,"bar_rvol":2.727017,"raw_accel":5.424947,"smooth_accel":0.027684,"accel_momentum":0.109102,"rvol_3bar":[0.781852,0.416173,2.727017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.298716,"price_vs_vwap_pct":0.352316,"ema9":10.326557,"ema20":10.305862,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.383588,"dist_to_hod_atr":9.140033,"atr":0.015864,"spread_atr":null,"own_change_pct":0.048403,"rel_strength_pct":{"SPY":-0.00779,"IWM":-0.006065}},"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":"146b72d23012","ts":"2026-09-02T18:18:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.72, target 10.07 (prev_day_high), R:R 2.32; target 0.24 away > ~0.04 reachable in 96 min","plan":{"state":"PASS","setup":"","stop":9.7219,"target":10.07,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":8.5,"room_to_5d_high_atr":1.98},"price":9.8269,"vwap":9.8145,"ext_from_open_pct":-1.48,"max_ext_allowed_pct":3.0,"volume_pace":0.751,"trend":"flat","recent_slope_pct":0.0291,"volatility":"medium"},"price":9.8269,"volume":{"bars":289,"last_bar_volume":142265.0,"baseline_avg":50780.95,"bar_rvol":2.801543,"raw_accel":10.206171,"smooth_accel":-0.006418,"accel_momentum":0.552405,"rvol_3bar":[0.57607,0.208663,2.801543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.814495,"price_vs_vwap_pct":0.126399,"ema9":9.813886,"ema20":9.811018,"ema_stack":true,"ema_warm":true,"hod":9.975,"dist_to_hod_pct":-1.484712,"dist_to_hod_atr":12.468305,"atr":0.011878,"spread_atr":null,"own_change_pct":0.121243,"rel_strength_pct":{"SPY":0.06505,"IWM":0.066775}},"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":"50e43de90847","ts":"2026-09-02T18:18:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 10.64 (premarket_high), R:R 1.07; target 0.04 away > ~0.02 reachable in 96 min","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5965,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.774,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":10.6,"volume":{"bars":289,"last_bar_volume":27272.0,"baseline_avg":29785.9,"bar_rvol":0.915601,"raw_accel":2.662404,"smooth_accel":0.130982,"accel_momentum":0.32884,"rvol_3bar":[1.011336,0.077869,0.915601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596532,"price_vs_vwap_pct":0.032732,"ema9":10.598108,"ema20":10.597671,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":5.132085,"atr":0.009743,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.056193,"IWM":-0.054468}},"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":"fdf54841fca5","ts":"2026-09-02T18:18:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.58, target 7.88 (premarket_high), R:R 2.05; target 0.21 away > ~0.05 reachable in 96 min","plan":{"state":"PASS","setup":"","stop":7.575,"target":7.88,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.89},"price":7.675,"vwap":7.6694,"ext_from_open_pct":-2.1,"max_ext_allowed_pct":3.0,"volume_pace":0.671,"trend":"flat","recent_slope_pct":-0.0065,"volatility":"medium"},"price":7.675,"volume":{"bars":288,"last_bar_volume":27452.0,"baseline_avg":11968.15,"bar_rvol":2.293755,"raw_accel":1.756778,"smooth_accel":0.403792,"accel_momentum":1.160029,"rvol_3bar":[0.518217,0.862605,2.293755],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.669366,"price_vs_vwap_pct":0.073462,"ema9":7.669345,"ema20":7.665332,"ema_stack":true,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.229299,"dist_to_hod_atr":18.691731,"atr":0.009362,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.056193,"IWM":-0.054468}},"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":"0fde7ea25373","ts":"2026-09-02T18:19:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.15, target 10.62 (prev_day_high), R:R 1.59; target 0.29 away > ~0.07 reachable in 95 min","plan":{"state":"PASS","setup":"","stop":10.1474,"target":10.62,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.12},"price":10.33,"vwap":10.299,"ext_from_open_pct":0.68,"max_ext_allowed_pct":3.0,"volume_pace":0.939,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"high"},"price":10.33,"volume":{"bars":290,"last_bar_volume":45981.0,"baseline_avg":22512.7,"bar_rvol":2.042447,"raw_accel":-0.196516,"smooth_accel":0.721271,"accel_momentum":0.693587,"rvol_3bar":[0.416173,2.727017,2.042447],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.299009,"price_vs_vwap_pct":0.300913,"ema9":10.327246,"ema20":10.30816,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.431298,"dist_to_hod_atr":9.492144,"atr":0.015803,"spread_atr":null,"own_change_pct":-0.048379,"rel_strength_pct":{"SPY":-0.103268,"IWM":-0.092638}},"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":"bdd6525e3dd0","ts":"2026-09-02T18:19:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.79, target 7.00 (prev_day_high), R:R 1.48; target 0.12 away > ~0.08 reachable in 95 min","plan":{"state":"PASS","setup":"","stop":6.7903,"target":7.0,"target_label":"prev_day_high","reward_risk":1.48,"pos_in_5d_range_pct":18.3,"room_to_5d_high_atr":1.52},"price":6.875,"vwap":6.8506,"ext_from_open_pct":0.95,"max_ext_allowed_pct":3.0,"volume_pace":0.868,"trend":"flat","recent_slope_pct":0.0489,"volatility":"medium"},"price":6.875,"volume":{"bars":290,"last_bar_volume":33564.0,"baseline_avg":68391.6,"bar_rvol":0.490762,"raw_accel":-0.756131,"smooth_accel":0.165088,"accel_momentum":-0.097626,"rvol_3bar":[0.202162,2.212639,0.490762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850577,"price_vs_vwap_pct":0.356514,"ema9":6.864514,"ema20":6.855411,"ema_stack":true,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-2.758133,"dist_to_hod_atr":14.065919,"atr":0.013863,"spread_atr":null,"own_change_pct":0.291758,"rel_strength_pct":{"SPY":0.236869,"IWM":0.2475}},"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":"ca1d3d5da279","ts":"2026-09-02T18:19:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.64,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":2.75},"price":10.59,"vwap":10.5965,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":10.59,"volume":{"bars":290,"last_bar_volume":11726.0,"baseline_avg":27079.75,"bar_rvol":0.433017,"raw_accel":-0.570035,"smooth_accel":-0.441571,"accel_momentum":-0.572553,"rvol_3bar":[0.077869,0.915601,0.433017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596528,"price_vs_vwap_pct":-0.061601,"ema9":10.596486,"ema20":10.59694,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.56338,"dist_to_hod_atr":6.146903,"atr":0.009761,"spread_atr":null,"own_change_pct":-0.09434,"rel_strength_pct":{"SPY":-0.149229,"IWM":-0.138598}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5fd74e1dfdb0","ts":"2026-09-02T18:20:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.35, target 5.90 (range_20d_high), R:R 8.52; target 0.50 away > ~0.02 reachable in 94 min","plan":{"state":"PASS","setup":"","stop":5.3469,"target":5.9,"target_label":"range_20d_high","reward_risk":8.52,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":2.04},"price":5.405,"vwap":5.4017,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.779,"trend":"flat","recent_slope_pct":0.1471,"volatility":"medium"},"price":5.405,"volume":{"bars":291,"last_bar_volume":39388.0,"baseline_avg":57640.05,"bar_rvol":0.683344,"raw_accel":1.384839,"smooth_accel":0.903442,"accel_momentum":-1.378188,"rvol_3bar":[7.075493,0.288425,0.683344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.401652,"price_vs_vwap_pct":0.061976,"ema9":5.394565,"ema20":5.389338,"ema_stack":true,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.1883,"dist_to_hod_atr":6.167929,"atr":0.010538,"spread_atr":null,"own_change_pct":0.464684,"rel_strength_pct":{"SPY":0.42156,"IWM":0.437451}},"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":"937d2e9df202","ts":"2026-09-02T18:20:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.59, target 14.97 (prev_day_high), R:R 0.29; R:R 0.29 < 2.0 at 14.89; breakout: 1-min close > 14.95 on >= 87846 sh","plan":{"state":"WATCH","setup":"","stop":14.5915,"target":14.97,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":2.06},"price":14.8858,"vwap":14.5722,"ext_from_open_pct":2.98,"max_ext_allowed_pct":3.0,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"high"},"price":14.8858,"volume":{"bars":291,"last_bar_volume":45408.0,"baseline_avg":103982.45,"bar_rvol":0.436689,"raw_accel":-0.081609,"smooth_accel":0.21241,"accel_momentum":-0.046743,"rvol_3bar":[0.858239,0.477336,0.436689],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.572245,"price_vs_vwap_pct":2.151731,"ema9":14.895675,"ema20":14.874706,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.362784,"dist_to_hod_atr":1.657856,"atr":0.032693,"spread_atr":null,"own_change_pct":-0.128816,"rel_strength_pct":{"SPY":-0.17194,"IWM":-0.156049}},"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":"1a02bcfb1461","ts":"2026-09-02T18:20:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1374,"target":10.62,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.14},"price":10.32,"vwap":10.2991,"ext_from_open_pct":0.58,"max_ext_allowed_pct":3.0,"volume_pace":0.937,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"high"},"price":10.32,"volume":{"bars":291,"last_bar_volume":9977.0,"baseline_avg":23825.9,"bar_rvol":0.418746,"raw_accel":-0.783019,"smooth_accel":0.810178,"accel_momentum":0.088907,"rvol_3bar":[2.727017,2.042447,0.418746],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.299051,"price_vs_vwap_pct":0.203404,"ema9":10.325797,"ema20":10.309288,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.526718,"dist_to_hod_atr":10.397662,"atr":0.015388,"spread_atr":null,"own_change_pct":-0.241663,"rel_strength_pct":{"SPY":-0.284787,"IWM":-0.268896}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"c937bdb503e6","ts":"2026-09-02T18:21:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $10.38 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.485,"target":15.4699,"target_label":"range_20d_high","reward_risk":21.16,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.37},"price":10.71,"vwap":10.4137,"ext_from_open_pct":3.13,"max_ext_allowed_pct":3.0,"volume_pace":0.846,"trend":"flat","recent_slope_pct":0.1242,"volatility":"high"},"price":10.71,"volume":{"bars":292,"last_bar_volume":21077.0,"baseline_avg":11575.8,"bar_rvol":1.820781,"raw_accel":1.981188,"smooth_accel":-0.399084,"accel_momentum":-0.428123,"rvol_3bar":[1.272664,0.622822,1.820781],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.413686,"price_vs_vwap_pct":2.845426,"ema9":10.653559,"ema20":10.607783,"ema_stack":true,"ema_warm":true,"hod":10.715,"dist_to_hod_pct":-0.046664,"dist_to_hod_atr":0.23139,"atr":0.021609,"spread_atr":null,"own_change_pct":0.660733,"rel_strength_pct":{"SPY":0.616758,"IWM":0.633498}},"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":"de05a5422bad","ts":"2026-09-02T18:21:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.14, target 10.62 (prev_day_high), R:R 1.62; target 0.29 away > ~0.07 reachable in 93 min","plan":{"state":"PASS","setup":"","stop":10.1424,"target":10.62,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.13},"price":10.325,"vwap":10.2991,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.936,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":10.325,"volume":{"bars":292,"last_bar_volume":13970.0,"baseline_avg":23828.25,"bar_rvol":0.586279,"raw_accel":0.400221,"smooth_accel":-0.15602,"accel_momentum":-0.966198,"rvol_3bar":[2.042447,0.418746,0.586279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.299115,"price_vs_vwap_pct":0.251335,"ema9":10.325637,"ema20":10.310784,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.479008,"dist_to_hod_atr":10.331121,"atr":0.015003,"spread_atr":null,"own_change_pct":-0.048403,"rel_strength_pct":{"SPY":-0.092378,"IWM":-0.075638}},"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":"a47f1db8c00d","ts":"2026-09-02T18:22:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.40","plan":{"state":"PASS","setup":"","stop":5.3369,"target":5.9,"target_label":"range_20d_high","reward_risk":8.69,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":2.09},"price":5.395,"vwap":5.4016,"ext_from_open_pct":1.41,"max_ext_allowed_pct":3.0,"volume_pace":0.777,"trend":"flat","recent_slope_pct":-0.0832,"volatility":"medium"},"price":5.395,"volume":{"bars":293,"last_bar_volume":71697.0,"baseline_avg":52607.3,"bar_rvol":1.362872,"raw_accel":4.451487,"smooth_accel":-0.725202,"accel_momentum":0.141161,"rvol_3bar":[0.683344,0.138737,1.362872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.401644,"price_vs_vwap_pct":-0.123008,"ema9":5.396322,"ema20":5.391227,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.371115,"dist_to_hod_atr":7.401862,"atr":0.010133,"spread_atr":null,"own_change_pct":0.185701,"rel_strength_pct":{"SPY":0.153033,"IWM":0.143143}},"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":"e33bffab8809","ts":"2026-09-02T18:22:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0651,"target":8.44,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":3.7,"room_to_5d_high_atr":1.65},"price":8.245,"vwap":8.1595,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":0.727,"trend":"flat","recent_slope_pct":-0.0192,"volatility":"high"},"price":8.245,"volume":{"bars":293,"last_bar_volume":3421.0,"baseline_avg":6276.5,"bar_rvol":0.545049,"raw_accel":-0.245811,"smooth_accel":0.819518,"accel_momentum":-0.770092,"rvol_3bar":[4.355248,0.734849,0.545049],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.159547,"price_vs_vwap_pct":1.047272,"ema9":8.243154,"ema20":8.236343,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.566811,"dist_to_hod_atr":4.178888,"atr":0.011247,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.032668,"IWM":-0.042558}},"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":"4a9442ac436f","ts":"2026-09-02T18:22:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.6357,"target":14.97,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.02},"price":14.93,"vwap":14.5747,"ext_from_open_pct":3.29,"max_ext_allowed_pct":3.0,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0025,"volatility":"high"},"price":14.93,"volume":{"bars":293,"last_bar_volume":66185.0,"baseline_avg":102667.55,"bar_rvol":0.644654,"raw_accel":1.578614,"smooth_accel":-0.293466,"accel_momentum":0.085414,"rvol_3bar":[0.436689,0.248226,0.644654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.574727,"price_vs_vwap_pct":2.437593,"ema9":14.900224,"ema20":14.880532,"ema_stack":true,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.066934,"dist_to_hod_atr":0.300002,"atr":0.033333,"spread_atr":null,"own_change_pct":0.369748,"rel_strength_pct":{"SPY":0.33708,"IWM":0.32719}},"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":"a16fab32b5a1","ts":"2026-09-02T18:22:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.48, target 15.47 (range_20d_high), R:R 22.69; target 4.77 away > ~0.04 reachable in 92 min","plan":{"state":"PASS","setup":"","stop":10.485,"target":15.4699,"target_label":"range_20d_high","reward_risk":22.69,"pos_in_5d_range_pct":27.7,"room_to_5d_high_atr":1.4},"price":10.6954,"vwap":10.4145,"ext_from_open_pct":2.99,"max_ext_allowed_pct":3.0,"volume_pace":0.845,"trend":"flat","recent_slope_pct":0.0897,"volatility":"high"},"price":10.6954,"volume":{"bars":293,"last_bar_volume":7928.0,"baseline_avg":12159.55,"bar_rvol":0.651998,"raw_accel":-0.623855,"smooth_accel":-0.300642,"accel_momentum":0.098442,"rvol_3bar":[0.622822,1.820781,0.651998],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.414498,"price_vs_vwap_pct":2.697216,"ema9":10.661927,"ema20":10.616127,"ema_stack":true,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-0.203411,"dist_to_hod_atr":0.990554,"atr":0.022008,"spread_atr":null,"own_change_pct":0.438551,"rel_strength_pct":{"SPY":0.405883,"IWM":0.395993}},"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":"51e5b85b8b3c","ts":"2026-09-02T18:22:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1424,"target":10.62,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.13},"price":10.325,"vwap":10.2992,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"high"},"price":10.325,"volume":{"bars":293,"last_bar_volume":29715.0,"baseline_avg":23478.15,"bar_rvol":1.265645,"raw_accel":1.127058,"smooth_accel":-0.521366,"accel_momentum":-0.365347,"rvol_3bar":[0.418746,0.586279,1.265645],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.299231,"price_vs_vwap_pct":0.2502,"ema9":10.32551,"ema20":10.312138,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.479008,"dist_to_hod_atr":10.58321,"atr":0.014646,"spread_atr":null,"own_change_pct":-0.096759,"rel_strength_pct":{"SPY":-0.129427,"IWM":-0.139317}},"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":"a9ad0f72ad31","ts":"2026-09-02T18:23:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.94, target 8.76 (premarket_high), R:R 3.96; target 1.45 away > ~0.16 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":6.944,"target":8.76,"target_label":"premarket_high","reward_risk":3.96,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.33},"price":7.31,"vwap":7.2829,"ext_from_open_pct":-9.42,"max_ext_allowed_pct":3.0,"volume_pace":0.611,"trend":"flat","recent_slope_pct":0.1786,"volatility":"high"},"price":7.31,"volume":{"bars":282,"last_bar_volume":3249.0,"baseline_avg":3795.4,"bar_rvol":0.856036,"raw_accel":-0.616048,"smooth_accel":1.104561,"accel_momentum":0.67955,"rvol_3bar":[1.417956,2.494951,0.856036],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.282934,"price_vs_vwap_pct":0.371633,"ema9":7.274848,"ema20":7.250498,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.417596,"dist_to_hod_atr":36.312209,"atr":0.02093,"spread_atr":null,"own_change_pct":0.688705,"rel_strength_pct":{"SPY":0.718745,"IWM":0.715924}},"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":"9600a41e6b3f","ts":"2026-09-02T18:23:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.44 (premarket_high), R:R 1.08; target 0.20 away > ~0.04 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":8.0651,"target":8.44,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":3.7,"room_to_5d_high_atr":1.65},"price":8.245,"vwap":8.1596,"ext_from_open_pct":1.79,"max_ext_allowed_pct":3.0,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"high"},"price":8.245,"volume":{"bars":294,"last_bar_volume":1183.0,"baseline_avg":6401.2,"bar_rvol":0.184809,"raw_accel":-0.654195,"smooth_accel":-0.771614,"accel_momentum":-1.591132,"rvol_3bar":[0.734849,0.545049,0.184809],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.159586,"price_vs_vwap_pct":1.046799,"ema9":8.243523,"ema20":8.237167,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.566811,"dist_to_hod_atr":4.25034,"atr":0.011058,"spread_atr":null,"own_change_pct":-0.065451,"rel_strength_pct":{"SPY":-0.035412,"IWM":-0.038232}},"vas":{"raw":null,"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":"5aca6fb41e56","ts":"2026-09-02T18:23:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.14, target 10.62 (prev_day_high), R:R 1.64; target 0.30 away > ~0.07 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":10.1374,"target":10.62,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.14},"price":10.32,"vwap":10.2993,"ext_from_open_pct":0.58,"max_ext_allowed_pct":3.0,"volume_pace":0.937,"trend":"flat","recent_slope_pct":-0.0145,"volatility":"high"},"price":10.32,"volume":{"bars":294,"last_bar_volume":10417.0,"baseline_avg":24818.15,"bar_rvol":0.419733,"raw_accel":-0.649436,"smooth_accel":-0.522004,"accel_momentum":-0.000637,"rvol_3bar":[0.586279,1.265645,0.419733],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.299275,"price_vs_vwap_pct":0.201229,"ema9":10.324408,"ema20":10.312887,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.526718,"dist_to_hod_atr":11.177873,"atr":0.014314,"spread_atr":null,"own_change_pct":-0.145138,"rel_strength_pct":{"SPY":-0.115098,"IWM":-0.117919}},"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":"e3e64bc053b5","ts":"2026-09-02T18:24:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $10.38 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":10.5361,"target":15.4699,"target_label":"range_20d_high","reward_risk":29.11,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":1.39},"price":10.7,"vwap":10.4154,"ext_from_open_pct":3.03,"max_ext_allowed_pct":3.0,"volume_pace":0.842,"trend":"flat","recent_slope_pct":0.0327,"volatility":"high"},"price":10.7,"volume":{"bars":295,"last_bar_volume":8312.0,"baseline_avg":12203.2,"bar_rvol":0.681133,"raw_accel":1.724531,"smooth_accel":-0.592994,"accel_momentum":-0.221957,"rvol_3bar":[0.651998,0.064722,0.681133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.415407,"price_vs_vwap_pct":2.732426,"ema9":10.674833,"ema20":10.630911,"ema_stack":true,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-0.16049,"dist_to_hod_atr":0.856823,"atr":0.020074,"spread_atr":null,"own_change_pct":0.234192,"rel_strength_pct":{"SPY":0.24856,"IWM":0.246102}},"vas":{"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":"e4b2e749d8d4","ts":"2026-09-02T18:25:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.52, target 15.47 (range_20d_high), R:R 29.23; target 4.79 away > ~0.04 reachable in 89 min","plan":{"state":"PASS","setup":"","stop":10.516,"target":15.4699,"target_label":"range_20d_high","reward_risk":29.23,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.42},"price":10.6799,"vwap":10.4162,"ext_from_open_pct":2.84,"max_ext_allowed_pct":3.0,"volume_pace":0.842,"trend":"flat","recent_slope_pct":-0.052,"volatility":"high"},"price":10.6799,"volume":{"bars":296,"last_bar_volume":8518.0,"baseline_avg":12524.1,"bar_rvol":0.680129,"raw_accel":0.024783,"smooth_accel":-0.511462,"accel_momentum":0.081532,"rvol_3bar":[0.064722,0.681133,0.680129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.416229,"price_vs_vwap_pct":2.53135,"ema9":10.675847,"ema20":10.635577,"ema_stack":true,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-0.348039,"dist_to_hod_atr":1.813421,"atr":0.020569,"spread_atr":null,"own_change_pct":0.045902,"rel_strength_pct":{"SPY":0.058964,"IWM":0.059514}},"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":"e868fc5f66a2","ts":"2026-09-02T18:27:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":6.924,"target":8.76,"target_label":"premarket_high","reward_risk":4.02,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":1.34},"price":7.29,"vwap":7.2831,"ext_from_open_pct":-9.67,"max_ext_allowed_pct":3.0,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.1164,"volatility":"high"},"price":7.29,"volume":{"bars":286,"last_bar_volume":1671.0,"baseline_avg":3504.0,"bar_rvol":0.476884,"raw_accel":-0.483143,"smooth_accel":-0.596879,"accel_momentum":-0.66066,"rvol_3bar":[0.950469,0.862939,0.476884],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.283112,"price_vs_vwap_pct":0.094577,"ema9":7.286527,"ema20":7.265577,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.665428,"dist_to_hod_atr":28.335021,"atr":0.027528,"spread_atr":null,"own_change_pct":-0.136986,"rel_strength_pct":{"SPY":-0.104329,"IWM":-0.135285}},"vas":{"raw":null,"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":"732b6f71e025","ts":"2026-09-02T18:27:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.84,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":1.72},"price":7.9595,"vwap":7.9022,"ext_from_open_pct":1.91,"max_ext_allowed_pct":3.0,"volume_pace":0.484,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"high"},"price":7.9595,"volume":{"bars":294,"last_bar_volume":472.0,"baseline_avg":6832.6,"bar_rvol":0.069081,"raw_accel":-0.723678,"smooth_accel":-0.780042,"accel_momentum":-0.371082,"rvol_3bar":[0.991583,0.202299,0.069081],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.902157,"price_vs_vwap_pct":0.72566,"ema9":7.952058,"ema20":7.939548,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.50625,"dist_to_hod_atr":5.229998,"atr":0.007744,"spread_atr":null,"own_change_pct":0.159813,"rel_strength_pct":{"SPY":0.19247,"IWM":0.161514}},"vas":{"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":"30f30bd2f27c","ts":"2026-09-02T18:27:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1781,"target":12.7,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":1.95},"price":12.445,"vwap":12.4174,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":3.0,"volume_pace":0.732,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"high"},"price":12.445,"volume":{"bars":298,"last_bar_volume":5818.0,"baseline_avg":6731.85,"bar_rvol":0.86425,"raw_accel":0.43089,"smooth_accel":0.280284,"accel_momentum":-0.574865,"rvol_3bar":[1.125682,0.461338,0.86425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.417375,"price_vs_vwap_pct":0.222473,"ema9":12.447824,"ema20":12.426926,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.315542,"dist_to_hod_atr":17.173053,"atr":0.017178,"spread_atr":null,"own_change_pct":-0.135613,"rel_strength_pct":{"SPY":-0.102956,"IWM":-0.133912}},"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":"29d8ebc3bea2","ts":"2026-09-02T18:28:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.93, target 8.76 (premarket_high), R:R 4.00; target 1.47 away > ~0.15 reachable in 86 min","plan":{"state":"PASS","setup":"","stop":6.9286,"target":8.76,"target_label":"premarket_high","reward_risk":4.0,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":1.34},"price":7.2946,"vwap":7.2831,"ext_from_open_pct":-9.61,"max_ext_allowed_pct":3.0,"volume_pace":0.606,"trend":"flat","recent_slope_pct":-0.091,"volatility":"high"},"price":7.2946,"volume":{"bars":287,"last_bar_volume":832.0,"baseline_avg":3381.0,"bar_rvol":0.246081,"raw_accel":-0.502095,"smooth_accel":-0.668343,"accel_momentum":-0.071464,"rvol_3bar":[0.862939,0.476884,0.246081],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.283115,"price_vs_vwap_pct":0.157695,"ema9":7.288141,"ema20":7.268341,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.608426,"dist_to_hod_atr":29.54218,"atr":0.026247,"spread_atr":null,"own_change_pct":-0.21067,"rel_strength_pct":{"SPY":-0.191073,"IWM":-0.217477}},"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":"2ad0eedcfa50","ts":"2026-09-02T18:28:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.12 (prev_day_high), R:R 1.35; target 0.16 away > ~0.05 reachable in 86 min","plan":{"state":"PASS","setup":"","stop":7.8355,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.35,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":1.73},"price":7.955,"vwap":7.9027,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.487,"trend":"flat","recent_slope_pct":-0.0127,"volatility":"high"},"price":7.955,"volume":{"bars":295,"last_bar_volume":21387.0,"baseline_avg":6704.6,"bar_rvol":3.189899,"raw_accel":11.759598,"smooth_accel":-0.424898,"accel_momentum":0.355144,"rvol_3bar":[0.202299,0.069081,3.189899],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.902688,"price_vs_vwap_pct":0.661955,"ema9":7.952646,"ema20":7.94102,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":5.961999,"atr":0.007548,"spread_atr":null,"own_change_pct":-0.062814,"rel_strength_pct":{"SPY":-0.043217,"IWM":-0.069621}},"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":"ceb1a0d17fb5","ts":"2026-09-02T18:28:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.18, target 12.70 (premarket_high), R:R 0.94; target 0.25 away > ~0.13 reachable in 86 min","plan":{"state":"PASS","setup":"","stop":12.183,"target":12.7,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":1.95},"price":12.45,"vwap":12.4174,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":3.0,"volume_pace":0.73,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"high"},"price":12.45,"volume":{"bars":299,"last_bar_volume":4438.0,"baseline_avg":6634.35,"bar_rvol":0.668943,"raw_accel":-0.237195,"smooth_accel":-0.353438,"accel_momentum":-0.633722,"rvol_3bar":[0.461338,0.86425,0.668943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.417422,"price_vs_vwap_pct":0.262357,"ema9":12.448259,"ema20":12.429123,"ema_stack":true,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.276295,"dist_to_hod_atr":17.043428,"atr":0.017015,"spread_atr":null,"own_change_pct":-0.160385,"rel_strength_pct":{"SPY":-0.140788,"IWM":-0.167192}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"78ca066e4c06","ts":"2026-09-02T18:29:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.28 below VWAP $7.28","plan":{"state":"PASS","setup":"","stop":6.914,"target":8.76,"target_label":"premarket_high","reward_risk":4.04,"pos_in_5d_range_pct":47.5,"room_to_5d_high_atr":1.35},"price":7.28,"vwap":7.2831,"ext_from_open_pct":-9.79,"max_ext_allowed_pct":3.0,"volume_pace":0.604,"trend":"flat","recent_slope_pct":-0.0022,"volatility":"high"},"price":7.28,"volume":{"bars":288,"last_bar_volume":618.0,"baseline_avg":3013.8,"bar_rvol":0.205057,"raw_accel":-0.257212,"smooth_accel":-0.819376,"accel_momentum":-0.151033,"rvol_3bar":[0.476884,0.246081,0.205057],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.283115,"price_vs_vwap_pct":-0.042769,"ema9":7.286513,"ema20":7.269452,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.789343,"dist_to_hod_atr":31.083672,"atr":0.025415,"spread_atr":null,"own_change_pct":-0.682128,"rel_strength_pct":{"SPY":-0.65992,"IWM":-0.690637}},"vas":{"raw":null,"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":"4a8a376ced75","ts":"2026-09-02T18:29:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.173,"target":12.7,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":1.9,"room_to_5d_high_atr":1.96},"price":12.44,"vwap":12.4175,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":3.0,"volume_pace":0.729,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"high"},"price":12.44,"volume":{"bars":300,"last_bar_volume":6391.0,"baseline_avg":5806.1,"bar_rvol":1.100739,"raw_accel":0.440063,"smooth_accel":-0.254701,"accel_momentum":0.098737,"rvol_3bar":[0.86425,0.668943,1.100739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.417472,"price_vs_vwap_pct":0.181424,"ema9":12.446607,"ema20":12.430159,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.354788,"dist_to_hod_atr":18.166119,"atr":0.016514,"spread_atr":null,"own_change_pct":-0.200562,"rel_strength_pct":{"SPY":-0.178354,"IWM":-0.20907}},"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":"9f8958fe97e7","ts":"2026-09-02T18:31:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0751,"target":8.44,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":4.5,"room_to_5d_high_atr":1.63},"price":8.255,"vwap":8.1623,"ext_from_open_pct":1.91,"max_ext_allowed_pct":3.0,"volume_pace":0.724,"trend":"flat","recent_slope_pct":-0.0028,"volatility":"high"},"price":8.255,"volume":{"bars":302,"last_bar_volume":3621.0,"baseline_avg":6956.75,"bar_rvol":0.520502,"raw_accel":0.707214,"smooth_accel":-0.260455,"accel_momentum":-1.153275,"rvol_3bar":[3.052965,0.303805,0.520502],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.162348,"price_vs_vwap_pct":1.135111,"ema9":8.260061,"ema20":8.250998,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.446213,"dist_to_hod_atr":2.940739,"atr":0.012582,"spread_atr":null,"own_change_pct":-0.060533,"rel_strength_pct":{"SPY":-0.068372,"IWM":-0.091163}},"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":"42f16ae73d01","ts":"2026-09-02T18:31:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7687,"target":9.075,"target_label":"range_20d_high","reward_risk":29.25,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.67},"price":6.845,"vwap":6.8203,"ext_from_open_pct":1.94,"max_ext_allowed_pct":3.0,"volume_pace":0.727,"trend":"flat","recent_slope_pct":-0.0566,"volatility":"medium"},"price":6.845,"volume":{"bars":302,"last_bar_volume":36823.0,"baseline_avg":29701.6,"bar_rvol":1.239765,"raw_accel":-0.231878,"smooth_accel":3.132028,"accel_momentum":0.599205,"rvol_3bar":[2.17407,1.740016,1.239765],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.820328,"price_vs_vwap_pct":0.361738,"ema9":6.85837,"ema20":6.857866,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-0.940666,"dist_to_hod_atr":5.791226,"atr":0.011224,"spread_atr":null,"own_change_pct":-0.218659,"rel_strength_pct":{"SPY":-0.226498,"IWM":-0.249289}},"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":"c358dc62cdaf","ts":"2026-09-02T18:31:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.45 below VWAP $5.46","plan":{"state":"PASS","setup":"","stop":5.3765,"target":5.5,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.13},"price":5.45,"vwap":5.4586,"ext_from_open_pct":0.18,"max_ext_allowed_pct":3.0,"volume_pace":0.56,"trend":"flat","recent_slope_pct":-0.0459,"volatility":"medium"},"price":5.45,"volume":{"bars":302,"last_bar_volume":20084.0,"baseline_avg":9409.4,"bar_rvol":2.134461,"raw_accel":1.626389,"smooth_accel":3.432885,"accel_momentum":-1.215706,"rvol_3bar":[1.848776,0.774862,2.134461],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.458553,"price_vs_vwap_pct":-0.156681,"ema9":5.463831,"ema20":5.461007,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.801802,"dist_to_hod_atr":12.476187,"atr":0.008015,"spread_atr":null,"own_change_pct":-0.365631,"rel_strength_pct":{"SPY":-0.37347,"IWM":-0.396261}},"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":"849b34ed5e4e","ts":"2026-09-02T18:31:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7952,"target":7.0,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":1.51},"price":6.8799,"vwap":6.8521,"ext_from_open_pct":1.03,"max_ext_allowed_pct":3.0,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":6.8799,"volume":{"bars":302,"last_bar_volume":81558.0,"baseline_avg":60875.4,"bar_rvol":1.339753,"raw_accel":-0.555987,"smooth_accel":1.785904,"accel_momentum":0.319546,"rvol_3bar":[2.273468,3.493552,1.339753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.852056,"price_vs_vwap_pct":0.406353,"ema9":6.884975,"ema20":6.876411,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-2.688826,"dist_to_hod_atr":13.695433,"atr":0.013881,"spread_atr":null,"own_change_pct":-0.074074,"rel_strength_pct":{"SPY":-0.081914,"IWM":-0.104704}},"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":"dc27e1075f2f","ts":"2026-09-02T18:31:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8255,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":1.75},"price":7.945,"vwap":7.903,"ext_from_open_pct":1.73,"max_ext_allowed_pct":3.0,"volume_pace":0.486,"trend":"flat","recent_slope_pct":-0.0491,"volatility":"high"},"price":7.945,"volume":{"bars":298,"last_bar_volume":4495.0,"baseline_avg":7659.25,"bar_rvol":0.586872,"raw_accel":-0.490709,"smooth_accel":-0.24078,"accel_momentum":-3.072356,"rvol_3bar":[0.560535,1.191262,0.586872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903041,"price_vs_vwap_pct":0.530921,"ema9":7.949555,"ema20":7.942442,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.6875,"dist_to_hod_atr":7.139908,"atr":0.007703,"spread_atr":null,"own_change_pct":-0.125707,"rel_strength_pct":{"SPY":-0.133547,"IWM":-0.156337}},"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":"e562a359738b","ts":"2026-09-02T18:31:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.20, target 12.70 (premarket_high), R:R 0.88; target 0.23 away > ~0.12 reachable in 83 min","plan":{"state":"PASS","setup":"","stop":12.1981,"target":12.7,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":3.1,"room_to_5d_high_atr":1.93},"price":12.465,"vwap":12.418,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":3.0,"volume_pace":0.734,"trend":"flat","recent_slope_pct":0.0201,"volatility":"high"},"price":12.465,"volume":{"bars":302,"last_bar_volume":36314.0,"baseline_avg":5804.15,"bar_rvol":6.256558,"raw_accel":6.182358,"smooth_accel":2.3348,"accel_momentum":2.518845,"rvol_3bar":[1.100739,0.85839,6.256558],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.417955,"price_vs_vwap_pct":0.37885,"ema9":12.448429,"ema20":12.433894,"ema_stack":true,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.158556,"dist_to_hod_atr":15.484458,"atr":0.01776,"spread_atr":null,"own_change_pct":0.120482,"rel_strength_pct":{"SPY":0.112642,"IWM":0.089852}},"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":"2b26d519968e","ts":"2026-09-02T18:31:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.551,"target":7.29,"target_label":"range_20d_high","reward_risk":17.5,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.32},"price":5.645,"vwap":5.5928,"ext_from_open_pct":1.53,"max_ext_allowed_pct":3.0,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"high"},"price":5.645,"volume":{"bars":302,"last_bar_volume":25639.0,"baseline_avg":25207.75,"bar_rvol":1.017108,"raw_accel":0.162345,"smooth_accel":1.440583,"accel_momentum":0.156606,"rvol_3bar":[2.185398,0.900576,1.017108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.592812,"price_vs_vwap_pct":0.933119,"ema9":5.653106,"ema20":5.651933,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.440917,"dist_to_hod_atr":2.505221,"atr":0.009979,"spread_atr":null,"own_change_pct":-0.176835,"rel_strength_pct":{"SPY":-0.184674,"IWM":-0.207465}},"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":"a90655b1095e","ts":"2026-09-02T18:32:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.83, target 8.12 (prev_day_high), R:R 1.43; target 0.17 away > ~0.05 reachable in 82 min","plan":{"state":"PASS","setup":"","stop":7.8255,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":1.75},"price":7.945,"vwap":7.9031,"ext_from_open_pct":1.73,"max_ext_allowed_pct":3.0,"volume_pace":0.485,"trend":"flat","recent_slope_pct":-0.0315,"volatility":"high"},"price":7.945,"volume":{"bars":299,"last_bar_volume":3017.0,"baseline_avg":7711.9,"bar_rvol":0.391214,"raw_accel":-0.32881,"smooth_accel":-0.375936,"accel_momentum":-0.135156,"rvol_3bar":[1.191262,0.586872,0.391214],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903099,"price_vs_vwap_pct":0.53018,"ema9":7.948644,"ema20":7.942686,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.6875,"dist_to_hod_atr":7.494549,"atr":0.007339,"spread_atr":null,"own_change_pct":-0.182172,"rel_strength_pct":{"SPY":-0.207,"IWM":-0.226415}},"vas":{"raw":null,"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":"b036b121d370","ts":"2026-09-02T18:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.66 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.555,"target":7.88,"target_label":"premarket_high","reward_risk":2.25,"pos_in_5d_range_pct":-0.4,"room_to_5d_high_atr":2.94},"price":7.655,"vwap":7.6695,"ext_from_open_pct":-2.36,"max_ext_allowed_pct":3.0,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.0651,"volatility":"medium"},"price":7.655,"volume":{"bars":302,"last_bar_volume":40919.0,"baseline_avg":12216.9,"bar_rvol":3.349377,"raw_accel":7.070809,"smooth_accel":2.479442,"accel_momentum":2.190999,"rvol_3bar":[0.44573,0.411002,3.349377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.669547,"price_vs_vwap_pct":-0.189675,"ema9":7.671603,"ema20":7.672748,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.484076,"dist_to_hod_atr":18.003526,"atr":0.010831,"spread_atr":null,"own_change_pct":-0.453842,"rel_strength_pct":{"SPY":-0.47867,"IWM":-0.498085}},"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":"af31104fa9aa","ts":"2026-09-02T18:33:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.09, target 8.44 (premarket_high), R:R 0.94; target 0.17 away > ~0.05 reachable in 81 min","plan":{"state":"PASS","setup":"","stop":8.0913,"target":8.44,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":5.8,"room_to_5d_high_atr":1.61},"price":8.2712,"vwap":8.1628,"ext_from_open_pct":2.11,"max_ext_allowed_pct":3.0,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0064,"volatility":"high"},"price":8.2712,"volume":{"bars":304,"last_bar_volume":8172.0,"baseline_avg":7044.45,"bar_rvol":1.160062,"raw_accel":1.101311,"smooth_accel":-0.620355,"accel_momentum":0.192082,"rvol_3bar":[0.520502,0.562759,1.160062],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.162835,"price_vs_vwap_pct":1.327537,"ema9":8.264679,"ema20":8.25499,"ema_stack":true,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.250844,"dist_to_hod_atr":1.614615,"atr":0.012882,"spread_atr":null,"own_change_pct":-0.045921,"rel_strength_pct":{"SPY":-0.074683,"IWM":-0.092306}},"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":"de9e8f9ba65c","ts":"2026-09-02T18:33:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.56, target 7.29 (range_20d_high), R:R 17.44; target 1.64 away > ~0.04 reachable in 81 min","plan":{"state":"PASS","setup":"","stop":5.5559,"target":7.29,"target_label":"range_20d_high","reward_risk":17.44,"pos_in_5d_range_pct":25.7,"room_to_5d_high_atr":1.3},"price":5.6499,"vwap":5.5935,"ext_from_open_pct":1.62,"max_ext_allowed_pct":3.0,"volume_pace":0.673,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"high"},"price":5.6499,"volume":{"bars":304,"last_bar_volume":50121.0,"baseline_avg":25634.65,"bar_rvol":1.955205,"raw_accel":-0.342071,"smooth_accel":0.45542,"accel_momentum":0.036634,"rvol_3bar":[1.017108,3.031871,1.955205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.593491,"price_vs_vwap_pct":1.008467,"ema9":5.652768,"ema20":5.652004,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.354497,"dist_to_hod_atr":1.876109,"atr":0.010714,"spread_atr":null,"own_change_pct":-0.176682,"rel_strength_pct":{"SPY":-0.205443,"IWM":-0.223066}},"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":"c0f91bb7804b","ts":"2026-09-02T18:34:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.79, target 7.00 (prev_day_high), R:R 1.53; target 0.13 away > ~0.07 reachable in 80 min","plan":{"state":"PASS","setup":"","stop":6.7853,"target":7.0,"target_label":"prev_day_high","reward_risk":1.53,"pos_in_5d_range_pct":17.5,"room_to_5d_high_atr":1.53},"price":6.87,"vwap":6.8522,"ext_from_open_pct":0.88,"max_ext_allowed_pct":3.0,"volume_pace":0.868,"trend":"flat","recent_slope_pct":-0.0871,"volatility":"medium"},"price":6.87,"volume":{"bars":305,"last_bar_volume":48513.0,"baseline_avg":58376.8,"bar_rvol":0.831032,"raw_accel":1.820195,"smooth_accel":-0.616988,"accel_momentum":-0.146922,"rvol_3bar":[1.357581,0.292033,0.831032],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.852229,"price_vs_vwap_pct":0.259341,"ema9":6.878307,"ema20":6.875138,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-2.828854,"dist_to_hod_atr":15.686479,"atr":0.01275,"spread_atr":null,"own_change_pct":-0.217865,"rel_strength_pct":{"SPY":-0.213945,"IWM":-0.241687}},"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":"12820ce96098","ts":"2026-09-02T18:36:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.13, target 10.37 (clear air (typical 60-min move)), R:R 0.67; R:R 0.67 < 2.0 at 10.28; breakout: 1-min close > 10.31 on >= 6237 sh","plan":{"state":"WATCH","setup":"","stop":10.1337,"target":10.37,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":101.0,"room_to_5d_high_atr":-0.02},"price":10.275,"vwap":10.2565,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.421,"trend":"flat","recent_slope_pct":0.0879,"volatility":"medium"},"price":10.275,"volume":{"bars":305,"last_bar_volume":47131.0,"baseline_avg":4219.1,"bar_rvol":11.170866,"raw_accel":34.651286,"smooth_accel":3.145516,"accel_momentum":3.627907,"rvol_3bar":[1.200997,0.310624,11.170866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.25649,"price_vs_vwap_pct":0.180469,"ema9":10.237698,"ema20":10.228661,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.240447,"dist_to_hod_atr":31.828638,"atr":0.014295,"spread_atr":null,"own_change_pct":0.53816,"rel_strength_pct":{"SPY":0.572129,"IWM":0.53816}},"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":"5163df9fe7d4","ts":"2026-09-02T18:36:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4912,"target":10.7172,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":1.46},"price":10.6551,"vwap":10.4241,"ext_from_open_pct":2.6,"max_ext_allowed_pct":3.0,"volume_pace":0.837,"trend":"flat","recent_slope_pct":-0.0466,"volatility":"high"},"price":10.6551,"volume":{"bars":307,"last_bar_volume":4110.0,"baseline_avg":11121.35,"bar_rvol":0.369559,"raw_accel":0.061741,"smooth_accel":-0.433,"accel_momentum":0.238913,"rvol_3bar":[0.597167,0.349442,0.369559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.42406,"price_vs_vwap_pct":2.216408,"ema9":10.66709,"ema20":10.657647,"ema_stack":false,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-0.579442,"dist_to_hod_atr":3.231918,"atr":0.019215,"spread_atr":null,"own_change_pct":-0.045966,"rel_strength_pct":{"SPY":-0.011998,"IWM":-0.045966}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"09e8ed9383ca","ts":"2026-09-02T18:36:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1424,"target":10.62,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.13},"price":10.325,"vwap":10.3004,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.941,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"high"},"price":10.325,"volume":{"bars":307,"last_bar_volume":17034.0,"baseline_avg":23102.3,"bar_rvol":0.737329,"raw_accel":1.032212,"smooth_accel":0.417467,"accel_momentum":0.75626,"rvol_3bar":[1.401677,0.34173,0.737329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.300394,"price_vs_vwap_pct":0.23888,"ema9":10.325673,"ema20":10.321464,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.479008,"dist_to_hod_atr":10.554465,"atr":0.014686,"spread_atr":null,"own_change_pct":0.096946,"rel_strength_pct":{"SPY":0.130914,"IWM":0.096946}},"vas":{"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":"943c738e9239","ts":"2026-09-02T18:37:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7637,"target":9.075,"target_label":"range_20d_high","reward_risk":29.31,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.69},"price":6.84,"vwap":6.8207,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.724,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"medium"},"price":6.84,"volume":{"bars":308,"last_bar_volume":2590.0,"baseline_avg":30100.05,"bar_rvol":0.086046,"raw_accel":-0.655815,"smooth_accel":-0.627248,"accel_momentum":-0.61127,"rvol_3bar":[1.525719,0.241978,0.086046],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.82066,"price_vs_vwap_pct":0.283548,"ema9":6.844936,"ema20":6.850139,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.013025,"dist_to_hod_atr":6.937232,"atr":0.01009,"spread_atr":null,"own_change_pct":-0.113905,"rel_strength_pct":{"SPY":-0.047292,"IWM":-0.093495}},"vas":{"raw":null,"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":"9707c4b75fbe","ts":"2026-09-02T18:37:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.14, target 10.62 (prev_day_high), R:R 1.64; target 0.30 away > ~0.07 reachable in 77 min","plan":{"state":"PASS","setup":"","stop":10.1374,"target":10.62,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.14},"price":10.32,"vwap":10.3004,"ext_from_open_pct":0.58,"max_ext_allowed_pct":3.0,"volume_pace":0.939,"trend":"flat","recent_slope_pct":-0.0243,"volatility":"high"},"price":10.32,"volume":{"bars":308,"last_bar_volume":2272.0,"baseline_avg":23117.95,"bar_rvol":0.098279,"raw_accel":-0.86662,"smooth_accel":-0.505289,"accel_momentum":-0.922756,"rvol_3bar":[0.34173,0.737329,0.098279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.300402,"price_vs_vwap_pct":0.190261,"ema9":10.324538,"ema20":10.321324,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.526718,"dist_to_hod_atr":11.433561,"atr":0.013994,"spread_atr":null,"own_change_pct":-0.145138,"rel_strength_pct":{"SPY":-0.078524,"IWM":-0.124727}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e1f30d953a1c","ts":"2026-09-02T18:38:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1324,"target":10.62,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.14},"price":10.315,"vwap":10.3005,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"high"},"price":10.315,"volume":{"bars":309,"last_bar_volume":16134.0,"baseline_avg":22786.2,"bar_rvol":0.70806,"raw_accel":1.832241,"smooth_accel":-0.224542,"accel_momentum":0.280747,"rvol_3bar":[0.737329,0.098279,0.70806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.30045,"price_vs_vwap_pct":0.141255,"ema9":10.322631,"ema20":10.320722,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.574427,"dist_to_hod_atr":12.036229,"atr":0.013709,"spread_atr":null,"own_change_pct":-0.193517,"rel_strength_pct":{"SPY":-0.122961,"IWM":-0.152257}},"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":"3cdf079e0b3d","ts":"2026-09-02T18:39:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1682,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.12,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":1.78},"price":7.3399,"vwap":7.1551,"ext_from_open_pct":4.86,"max_ext_allowed_pct":3.0,"volume_pace":0.684,"trend":"flat","recent_slope_pct":-0.1538,"volatility":"high"},"price":7.3399,"volume":{"bars":307,"last_bar_volume":2956.0,"baseline_avg":6263.2,"bar_rvol":0.471963,"raw_accel":0.887853,"smooth_accel":0.494598,"accel_momentum":0.210506,"rvol_3bar":[4.107443,0.228551,0.471963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.155118,"price_vs_vwap_pct":2.582517,"ema9":7.359285,"ema20":7.353572,"ema_stack":false,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-0.677943,"dist_to_hod_atr":3.591958,"atr":0.013948,"spread_atr":null,"own_change_pct":-0.610697,"rel_strength_pct":{"SPY":-0.547976,"IWM":-0.566468}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"993125de782e","ts":"2026-09-02T18:39:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.12, target 10.62 (prev_day_high), R:R 1.71; target 0.31 away > ~0.06 reachable in 75 min","plan":{"state":"PASS","setup":"","stop":10.1247,"target":10.62,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":2.15},"price":10.3073,"vwap":10.3005,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":0.939,"trend":"flat","recent_slope_pct":-0.0537,"volatility":"high"},"price":10.3073,"volume":{"bars":310,"last_bar_volume":23681.0,"baseline_avg":20731.55,"bar_rvol":1.142269,"raw_accel":0.46777,"smooth_accel":-0.278084,"accel_momentum":-0.053542,"rvol_3bar":[0.098279,0.70806,1.142269],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.30049,"price_vs_vwap_pct":0.066111,"ema9":10.319565,"ema20":10.319444,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.647901,"dist_to_hod_atr":11.897922,"atr":0.014515,"spread_atr":null,"own_change_pct":-0.12403,"rel_strength_pct":{"SPY":-0.061308,"IWM":-0.0798}},"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":"f05773e11bb7","ts":"2026-09-02T18:39:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.183,"target":12.7,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":1.95},"price":12.45,"vwap":12.4188,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":3.0,"volume_pace":0.726,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":12.45,"volume":{"bars":310,"last_bar_volume":2312.0,"baseline_avg":7333.35,"bar_rvol":0.315272,"raw_accel":-0.751264,"smooth_accel":0.411257,"accel_momentum":-0.478165,"rvol_3bar":[0.447462,1.238235,0.315272],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.418787,"price_vs_vwap_pct":0.25134,"ema9":12.45815,"ema20":12.449158,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.276295,"dist_to_hod_atr":16.025784,"atr":0.018096,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.062721,"IWM":0.04423}},"vas":{"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":"2b1a610447f4","ts":"2026-09-02T18:40:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1768,"target":8.56,"target_label":"range_20d_high","reward_risk":7.06,"pos_in_5d_range_pct":37.2,"room_to_5d_high_atr":1.76},"price":7.3485,"vwap":7.1554,"ext_from_open_pct":4.98,"max_ext_allowed_pct":3.0,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.0858,"volatility":"high"},"price":7.3485,"volume":{"bars":308,"last_bar_volume":5496.0,"baseline_avg":6001.3,"bar_rvol":0.915802,"raw_accel":0.859269,"smooth_accel":-0.751912,"accel_momentum":-1.24651,"rvol_3bar":[0.228551,0.471963,0.915802],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.155397,"price_vs_vwap_pct":2.698704,"ema9":7.357128,"ema20":7.353089,"ema_stack":false,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-0.56157,"dist_to_hod_atr":2.907592,"atr":0.014273,"spread_atr":null,"own_change_pct":-0.494245,"rel_strength_pct":{"SPY":-0.438054,"IWM":-0.446615}},"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":"ba287bd21d1d","ts":"2026-09-02T18:40:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.29 below VWAP $10.30","plan":{"state":"PASS","setup":"","stop":10.1124,"target":10.62,"target_label":"prev_day_high","reward_risk":1.78,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":2.17},"price":10.295,"vwap":10.3005,"ext_from_open_pct":0.34,"max_ext_allowed_pct":3.0,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"high"},"price":10.295,"volume":{"bars":311,"last_bar_volume":14816.0,"baseline_avg":19616.55,"bar_rvol":0.755281,"raw_accel":-0.374351,"smooth_accel":0.973093,"accel_momentum":1.251177,"rvol_3bar":[0.70806,1.142269,0.755281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.300481,"price_vs_vwap_pct":-0.053216,"ema9":10.314652,"ema20":10.317116,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.765267,"dist_to_hod_atr":12.61588,"atr":0.014664,"spread_atr":null,"own_change_pct":-0.338819,"rel_strength_pct":{"SPY":-0.282628,"IWM":-0.291189}},"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":"d2366be723e7","ts":"2026-09-02T18:40:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8091,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":1.78},"price":7.9286,"vwap":7.9035,"ext_from_open_pct":1.52,"max_ext_allowed_pct":3.0,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"high"},"price":7.9286,"volume":{"bars":306,"last_bar_volume":817.0,"baseline_avg":7601.85,"bar_rvol":0.107474,"raw_accel":-0.869405,"smooth_accel":-0.585318,"accel_momentum":-0.107342,"rvol_3bar":[0.126218,0.783651,0.107474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903547,"price_vs_vwap_pct":0.316982,"ema9":7.93551,"ema20":7.937699,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8925,"dist_to_hod_atr":8.41142,"atr":0.008488,"spread_atr":null,"own_change_pct":0.045426,"rel_strength_pct":{"SPY":0.101617,"IWM":0.093056}},"vas":{"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":"b206beebfd7f","ts":"2026-09-02T18:40:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5361,"target":7.29,"target_label":"range_20d_high","reward_risk":17.66,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":1.36},"price":5.6301,"vwap":5.5941,"ext_from_open_pct":1.26,"max_ext_allowed_pct":3.0,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.0878,"volatility":"high"},"price":5.6301,"volume":{"bars":311,"last_bar_volume":22626.0,"baseline_avg":23176.2,"bar_rvol":0.97626,"raw_accel":-0.459277,"smooth_accel":0.663749,"accel_momentum":0.78652,"rvol_3bar":[0.16481,1.968032,0.97626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.594089,"price_vs_vwap_pct":0.64373,"ema9":5.640558,"ema20":5.645203,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.703704,"dist_to_hod_atr":3.722885,"atr":0.010717,"spread_atr":null,"own_change_pct":-0.175532,"rel_strength_pct":{"SPY":-0.119341,"IWM":-0.127902}},"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":"b853062a01d9","ts":"2026-09-02T18:41:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1683,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.12,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":1.78},"price":7.34,"vwap":7.1555,"ext_from_open_pct":4.86,"max_ext_allowed_pct":3.0,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.032,"volatility":"high"},"price":7.34,"volume":{"bars":309,"last_bar_volume":2505.0,"baseline_avg":6243.4,"bar_rvol":0.401224,"raw_accel":-0.544214,"smooth_accel":-0.705346,"accel_momentum":0.046566,"rvol_3bar":[0.471963,0.915802,0.401224],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.15552,"price_vs_vwap_pct":2.578148,"ema9":7.353702,"ema20":7.351842,"ema_stack":false,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-0.67659,"dist_to_hod_atr":3.430553,"atr":0.014575,"spread_atr":null,"own_change_pct":-0.474576,"rel_strength_pct":{"SPY":-0.417059,"IWM":-0.447358}},"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":"fb20080f411c","ts":"2026-09-02T18:41:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6965,"target":9.1183,"target_label":"premarket_high","reward_risk":4.74,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":0.74},"price":8.77,"vwap":8.7429,"ext_from_open_pct":2.21,"max_ext_allowed_pct":3.0,"volume_pace":1.238,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":8.77,"volume":{"bars":222,"last_bar_volume":4122.0,"baseline_avg":4234.9,"bar_rvol":0.973341,"raw_accel":-0.363987,"smooth_accel":1.043818,"accel_momentum":0.374612,"rvol_3bar":[0.787986,1.641674,0.973341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.742926,"price_vs_vwap_pct":0.309666,"ema9":8.778475,"ema20":8.782636,"ema_stack":false,"ema_warm":true,"hod":8.82,"dist_to_hod_pct":-0.566893,"dist_to_hod_atr":6.71459,"atr":0.007446,"spread_atr":null,"own_change_pct":-0.113895,"rel_strength_pct":{"SPY":-0.056378,"IWM":-0.086677}},"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":"2cf0f32b434b","ts":"2026-09-02T18:41:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1274,"target":10.3637,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":100.6,"room_to_5d_high_atr":-0.01},"price":10.2687,"vwap":10.2566,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":3.0,"volume_pace":0.418,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"medium"},"price":10.2687,"volume":{"bars":310,"last_bar_volume":1464.0,"baseline_avg":6481.05,"bar_rvol":0.225889,"raw_accel":-0.518896,"smooth_accel":-0.824989,"accel_momentum":-0.145634,"rvol_3bar":[1.09925,0.459824,0.225889],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256638,"price_vs_vwap_pct":0.117606,"ema9":10.260205,"ema20":10.245522,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.299161,"dist_to_hod_atr":35.257581,"atr":0.013084,"spread_atr":null,"own_change_pct":-0.061314,"rel_strength_pct":{"SPY":-0.003796,"IWM":-0.034096}},"vas":{"raw":null,"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":"897243bf25f3","ts":"2026-09-02T18:41:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8155,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.77},"price":7.935,"vwap":7.9037,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.481,"trend":"flat","recent_slope_pct":-0.0207,"volatility":"high"},"price":7.935,"volume":{"bars":307,"last_bar_volume":11677.0,"baseline_avg":6873.15,"bar_rvol":1.69893,"raw_accel":5.79572,"smooth_accel":0.588445,"accel_momentum":1.173763,"rvol_3bar":[0.783651,0.107474,1.69893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903675,"price_vs_vwap_pct":0.396333,"ema9":7.935408,"ema20":7.937442,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":6.483792,"atr":0.010025,"spread_atr":null,"own_change_pct":-0.062972,"rel_strength_pct":{"SPY":-0.005455,"IWM":-0.035754}},"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":"bb5c4f24489a","ts":"2026-09-02T18:41:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.23, target 12.70 (premarket_high), R:R 0.75; target 0.20 away > ~0.12 reachable in 73 min","plan":{"state":"PASS","setup":"","stop":12.2331,"target":12.7,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.9},"price":12.5,"vwap":12.4194,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":3.0,"volume_pace":0.728,"trend":"flat","recent_slope_pct":0.0441,"volatility":"high"},"price":12.5,"volume":{"bars":312,"last_bar_volume":28491.0,"baseline_avg":7414.9,"bar_rvol":3.842398,"raw_accel":3.538229,"smooth_accel":1.189866,"accel_momentum":0.486695,"rvol_3bar":[0.315272,0.862446,3.842398],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.41938,"price_vs_vwap_pct":0.64915,"ema9":12.464416,"ema20":12.453642,"ema_stack":true,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-1.88383,"dist_to_hod_atr":11.312596,"atr":0.021215,"spread_atr":null,"own_change_pct":0.240577,"rel_strength_pct":{"SPY":0.298095,"IWM":0.267796}},"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":"972adf52777e","ts":"2026-09-02T18:41:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.54,"target":7.29,"target_label":"range_20d_high","reward_risk":17.61,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":1.35},"price":5.634,"vwap":5.5941,"ext_from_open_pct":1.33,"max_ext_allowed_pct":3.0,"volume_pace":0.665,"trend":"flat","recent_slope_pct":-0.0736,"volatility":"high"},"price":5.634,"volume":{"bars":312,"last_bar_volume":9550.0,"baseline_avg":23970.5,"bar_rvol":0.398406,"raw_accel":-0.577919,"smooth_accel":1.909134,"accel_momentum":1.245385,"rvol_3bar":[1.968032,0.97626,0.398406],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.594125,"price_vs_vwap_pct":0.712797,"ema9":5.639247,"ema20":5.644136,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.634921,"dist_to_hod_atr":3.375134,"atr":0.010666,"spread_atr":null,"own_change_pct":-0.194863,"rel_strength_pct":{"SPY":-0.137345,"IWM":-0.167644}},"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":"a83eda1c3e37","ts":"2026-09-02T18:42:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9087,"target":8.995,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":117.5,"room_to_5d_high_atr":-0.39},"price":8.98,"vwap":8.9279,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"medium"},"price":8.98,"volume":{"bars":285,"last_bar_volume":625.0,"baseline_avg":2010.75,"bar_rvol":0.310829,"raw_accel":-0.805417,"smooth_accel":-0.448343,"accel_momentum":-4.513848,"rvol_3bar":[1.188163,1.712884,0.310829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.927937,"price_vs_vwap_pct":0.583152,"ema9":8.994238,"ema20":8.996624,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.443459,"dist_to_hod_atr":5.283192,"atr":0.007571,"spread_atr":null,"own_change_pct":-0.323007,"rel_strength_pct":{"SPY":-0.283775,"IWM":-0.29919}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"987a9c5d15f0","ts":"2026-09-02T18:42:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.12, target 10.36 (clear air (typical 60-min move)), R:R 0.67; R:R 0.67 < 2.0 at 10.27; breakout: 1-min close > 10.31 on >= 7659 sh","plan":{"state":"WATCH","setup":"","stop":10.1237,"target":10.36,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":100.3,"room_to_5d_high_atr":-0.01},"price":10.265,"vwap":10.2567,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.417,"trend":"flat","recent_slope_pct":-0.0159,"volatility":"medium"},"price":10.265,"volume":{"bars":311,"last_bar_volume":5458.0,"baseline_avg":6484.6,"bar_rvol":0.841686,"raw_accel":2.366746,"smooth_accel":-0.603762,"accel_momentum":0.221227,"rvol_3bar":[0.459824,0.225889,0.841686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256657,"price_vs_vwap_pct":0.081346,"ema9":10.261164,"ema20":10.247377,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.333644,"dist_to_hod_atr":36.148945,"atr":0.012863,"spread_atr":null,"own_change_pct":-0.097324,"rel_strength_pct":{"SPY":-0.058092,"IWM":-0.073506}},"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":"c17ba53b4566","ts":"2026-09-02T18:42:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $14.46 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":14.6857,"target":19.44,"target_label":"range_20d_high","reward_risk":15.16,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":1.98},"price":14.98,"vwap":14.6017,"ext_from_open_pct":3.63,"max_ext_allowed_pct":3.0,"volume_pace":0.641,"trend":"flat","recent_slope_pct":0.1239,"volatility":"high"},"price":14.98,"volume":{"bars":313,"last_bar_volume":71257.0,"baseline_avg":53108.5,"bar_rvol":1.341725,"raw_accel":0.005305,"smooth_accel":0.357797,"accel_momentum":-0.068856,"rvol_3bar":[1.724548,1.393985,1.341725],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.601666,"price_vs_vwap_pct":2.591036,"ema9":14.926833,"ema20":14.913846,"ema_stack":true,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.066711,"dist_to_hod_atr":0.305846,"atr":0.032696,"spread_atr":null,"own_change_pct":0.638226,"rel_strength_pct":{"SPY":0.677458,"IWM":0.662044}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"89c22a63eaf4","ts":"2026-09-02T18:43:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $7.00 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.1633,"target":7.3599,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.78},"price":7.335,"vwap":7.1559,"ext_from_open_pct":4.79,"max_ext_allowed_pct":3.0,"volume_pace":0.678,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"high"},"price":7.335,"volume":{"bars":311,"last_bar_volume":718.0,"baseline_avg":6324.8,"bar_rvol":0.113521,"raw_accel":-0.899958,"smooth_accel":0.044596,"accel_momentum":0.495961,"rvol_3bar":[0.401224,1.185938,0.113521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.1559,"price_vs_vwap_pct":2.502829,"ema9":7.346185,"ema20":7.348365,"ema_stack":false,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-0.744249,"dist_to_hod_atr":4.051931,"atr":0.013574,"spread_atr":null,"own_change_pct":-0.23123,"rel_strength_pct":{"SPY":-0.200509,"IWM":-0.234633}},"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":"2e1deeb47602","ts":"2026-09-02T18:43:59+00:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7065,"target":9.1183,"target_label":"premarket_high","reward_risk":4.6,"pos_in_5d_range_pct":61.9,"room_to_5d_high_atr":0.71},"price":8.78,"vwap":8.7434,"ext_from_open_pct":2.33,"max_ext_allowed_pct":3.0,"volume_pace":1.244,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":8.78,"volume":{"bars":223,"last_bar_volume":7726.0,"baseline_avg":4417.1,"bar_rvol":1.749111,"raw_accel":0.874333,"smooth_accel":0.952594,"accel_momentum":-0.091224,"rvol_3bar":[1.641674,0.973341,1.749111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.743362,"price_vs_vwap_pct":0.419038,"ema9":8.77878,"ema20":8.782385,"ema_stack":false,"ema_warm":true,"hod":8.82,"dist_to_hod_pct":-0.453515,"dist_to_hod_atr":5.00876,"atr":0.007986,"spread_atr":null,"own_change_pct":0.05698,"rel_strength_pct":{"SPY":0.087701,"IWM":0.053577}},"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":"e6bdbe3164b3","ts":"2026-09-02T18:43:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1237,"target":10.36,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":100.3,"room_to_5d_high_atr":-0.01},"price":10.265,"vwap":10.2567,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.416,"trend":"flat","recent_slope_pct":-0.0243,"volatility":"medium"},"price":10.265,"volume":{"bars":312,"last_bar_volume":3727.0,"baseline_avg":6665.15,"bar_rvol":0.559177,"raw_accel":-0.317149,"smooth_accel":-0.42775,"accel_momentum":0.176012,"rvol_3bar":[0.225889,0.841686,0.559177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256665,"price_vs_vwap_pct":0.08126,"ema9":10.261931,"ema20":10.249056,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.333644,"dist_to_hod_atr":38.652265,"atr":0.01203,"spread_atr":null,"own_change_pct":-0.048685,"rel_strength_pct":{"SPY":-0.017965,"IWM":-0.052088}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4fb8a354218a","ts":"2026-09-02T18:43:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.4311,"target":10.6399,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":1.55},"price":10.595,"vwap":10.4368,"ext_from_open_pct":2.02,"max_ext_allowed_pct":3.0,"volume_pace":0.878,"trend":"flat","recent_slope_pct":-0.0801,"volatility":"high"},"price":10.595,"volume":{"bars":314,"last_bar_volume":138459.0,"baseline_avg":9023.3,"bar_rvol":15.344608,"raw_accel":44.89294,"smooth_accel":1.49931,"accel_momentum":1.499746,"rvol_3bar":[0.328279,0.325499,15.344608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.436757,"price_vs_vwap_pct":1.516204,"ema9":10.629417,"ema20":10.640613,"ema_stack":false,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-1.140223,"dist_to_hod_atr":5.750538,"atr":0.02125,"spread_atr":null,"own_change_pct":-0.563116,"rel_strength_pct":{"SPY":-0.532395,"IWM":-0.566519}},"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":"b0f6a2d91f23","ts":"2026-09-02T18:44:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.9275,"target":9.0138,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-0.45},"price":8.9988,"vwap":8.9284,"ext_from_open_pct":1.68,"max_ext_allowed_pct":3.0,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0138,"volatility":"medium"},"price":8.9988,"volume":{"bars":286,"last_bar_volume":4675.0,"baseline_avg":1958.95,"bar_rvol":2.386483,"raw_accel":6.48,"smooth_accel":-0.275019,"accel_momentum":0.173324,"rvol_3bar":[1.712884,0.310829,2.386483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.928403,"price_vs_vwap_pct":0.788461,"ema9":8.99515,"ema20":8.996831,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.235033,"dist_to_hod_atr":2.531876,"atr":0.008373,"spread_atr":null,"own_change_pct":-0.068851,"rel_strength_pct":{"SPY":-0.057083,"IWM":-0.107994}},"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":"760ce2d836c5","ts":"2026-09-02T18:44:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.12, target 10.36 (clear air (typical 60-min move)), R:R 0.67; R:R 0.67 < 2.0 at 10.26; breakout: 1-min close > 10.31 on >= 7832 sh","plan":{"state":"WATCH","setup":"","stop":10.1187,"target":10.355,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":99.9,"room_to_5d_high_atr":0.0},"price":10.26,"vwap":10.2567,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":3.0,"volume_pace":0.415,"trend":"flat","recent_slope_pct":-0.0231,"volatility":"medium"},"price":10.26,"volume":{"bars":313,"last_bar_volume":4433.0,"baseline_avg":6721.15,"bar_rvol":0.65956,"raw_accel":0.189428,"smooth_accel":0.190697,"accel_momentum":0.618447,"rvol_3bar":[0.841686,0.559177,0.65956],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256672,"price_vs_vwap_pct":0.032447,"ema9":10.261545,"ema20":10.250098,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.380242,"dist_to_hod_atr":40.769678,"atr":0.011528,"spread_atr":null,"own_change_pct":-0.145985,"rel_strength_pct":{"SPY":-0.134218,"IWM":-0.185129}},"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":"00b9805ae778","ts":"2026-09-02T18:45:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.82 below VWAP $6.82","plan":{"state":"PASS","setup":"","stop":6.7438,"target":6.87,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.75},"price":6.82,"vwap":6.821,"ext_from_open_pct":1.56,"max_ext_allowed_pct":3.0,"volume_pace":0.733,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"medium"},"price":6.82,"volume":{"bars":316,"last_bar_volume":243479.0,"baseline_avg":31530.35,"bar_rvol":7.722052,"raw_accel":6.110537,"smooth_accel":1.556494,"accel_momentum":2.181713,"rvol_3bar":[0.822674,1.124244,7.722052],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.82104,"price_vs_vwap_pct":-0.01525,"ema9":6.83473,"ema20":6.840706,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.30246,"dist_to_hod_atr":7.103142,"atr":0.01267,"spread_atr":null,"own_change_pct":-0.146413,"rel_strength_pct":{"SPY":-0.141837,"IWM":-0.200874}},"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":"7318be627514","ts":"2026-09-02T18:45:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4111,"target":10.6399,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.58},"price":10.575,"vwap":10.4375,"ext_from_open_pct":1.83,"max_ext_allowed_pct":3.0,"volume_pace":0.877,"trend":"flat","recent_slope_pct":-0.1043,"volatility":"high"},"price":10.575,"volume":{"bars":316,"last_bar_volume":8558.0,"baseline_avg":15838.0,"bar_rvol":0.540346,"raw_accel":0.232964,"smooth_accel":3.198473,"accel_momentum":1.169554,"rvol_3bar":[15.344608,0.436361,0.540346],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.437474,"price_vs_vwap_pct":1.317617,"ema9":10.612147,"ema20":10.62996,"ema_stack":false,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-1.326839,"dist_to_hod_atr":6.866043,"atr":0.020711,"spread_atr":null,"own_change_pct":-0.376825,"rel_strength_pct":{"SPY":-0.372249,"IWM":-0.431286}},"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":"492915c09add","ts":"2026-09-02T18:45:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1324,"target":10.62,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.14},"price":10.315,"vwap":10.3004,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":0.937,"trend":"flat","recent_slope_pct":0.0559,"volatility":"high"},"price":10.315,"volume":{"bars":316,"last_bar_volume":23320.0,"baseline_avg":19194.55,"bar_rvol":1.214928,"raw_accel":1.136118,"smooth_accel":-0.080582,"accel_momentum":0.194562,"rvol_3bar":[0.803057,0.547989,1.214928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.30044,"price_vs_vwap_pct":0.141356,"ema9":10.305631,"ema20":10.310263,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.574427,"dist_to_hod_atr":11.204989,"atr":0.014726,"spread_atr":null,"own_change_pct":0.194269,"rel_strength_pct":{"SPY":0.198845,"IWM":0.139808}},"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":"393d88f23ecf","ts":"2026-09-02T18:45:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.218,"target":12.7,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.92},"price":12.485,"vwap":12.4198,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":3.0,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"high"},"price":12.485,"volume":{"bars":316,"last_bar_volume":4537.0,"baseline_avg":8828.05,"bar_rvol":0.51393,"raw_accel":-0.443245,"smooth_accel":-0.551435,"accel_momentum":-0.104225,"rvol_3bar":[0.666073,0.920281,0.51393],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.419837,"price_vs_vwap_pct":0.524669,"ema9":12.474681,"ema20":12.463002,"ema_stack":true,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.00157,"dist_to_hod_atr":13.460664,"atr":0.018944,"spread_atr":null,"own_change_pct":0.321414,"rel_strength_pct":{"SPY":0.32599,"IWM":0.266954}},"vas":{"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":"0ed12969150d","ts":"2026-09-02T18:46:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.26 below VWAP $10.26","plan":{"state":"PASS","setup":"","stop":10.1137,"target":10.35,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":99.6,"room_to_5d_high_atr":0.01},"price":10.255,"vwap":10.2567,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":3.0,"volume_pace":0.414,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":10.255,"volume":{"bars":315,"last_bar_volume":2919.0,"baseline_avg":6796.95,"bar_rvol":0.429457,"raw_accel":-0.585428,"smooth_accel":0.351582,"accel_momentum":-0.173857,"rvol_3bar":[0.65956,1.067142,0.429457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256677,"price_vs_vwap_pct":-0.016355,"ema9":10.260789,"ema20":10.251849,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.426841,"dist_to_hod_atr":39.562112,"atr":0.012006,"spread_atr":null,"own_change_pct":-0.133415,"rel_strength_pct":{"SPY":-0.117736,"IWM":-0.126609}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"abd6267f7af5","ts":"2026-09-02T18:46:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.30 below VWAP $10.30","plan":{"state":"PASS","setup":"","stop":10.1174,"target":10.62,"target_label":"prev_day_high","reward_risk":1.75,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":2.16},"price":10.3,"vwap":10.3005,"ext_from_open_pct":0.39,"max_ext_allowed_pct":3.0,"volume_pace":0.936,"trend":"flat","recent_slope_pct":0.0485,"volatility":"high"},"price":10.3,"volume":{"bars":317,"last_bar_volume":14221.0,"baseline_avg":19818.05,"bar_rvol":0.717578,"raw_accel":-0.39018,"smooth_accel":-0.124849,"accel_momentum":-0.044266,"rvol_3bar":[0.547989,1.214928,0.717578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.30045,"price_vs_vwap_pct":-0.00437,"ema9":10.304505,"ema20":10.309285,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.717557,"dist_to_hod_atr":12.207376,"atr":0.014745,"spread_atr":null,"own_change_pct":0.048567,"rel_strength_pct":{"SPY":0.064246,"IWM":0.055374}},"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":"eed905b1544c","ts":"2026-09-02T18:46:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8005,"target":7.94,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.8},"price":7.92,"vwap":7.9041,"ext_from_open_pct":1.41,"max_ext_allowed_pct":3.0,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"high"},"price":7.92,"volume":{"bars":312,"last_bar_volume":610.0,"baseline_avg":6450.5,"bar_rvol":0.094566,"raw_accel":-0.698765,"smooth_accel":-0.46505,"accel_momentum":-0.231915,"rvol_3bar":[1.842087,0.28712,0.094566],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.90413,"price_vs_vwap_pct":0.200776,"ema9":7.929894,"ema20":7.9338,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":8.852677,"atr":0.009037,"spread_atr":null,"own_change_pct":-0.189036,"rel_strength_pct":{"SPY":-0.173357,"IWM":-0.182229}},"vas":{"raw":null,"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":"49004f95e264","ts":"2026-09-02T18:46:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.21, target 12.70 (premarket_high), R:R 0.82; target 0.22 away > ~0.11 reachable in 68 min","plan":{"state":"PASS","setup":"","stop":12.2131,"target":12.7,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":3.8,"room_to_5d_high_atr":1.92},"price":12.48,"vwap":12.42,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":3.0,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.012,"volatility":"high"},"price":12.48,"volume":{"bars":317,"last_bar_volume":9937.0,"baseline_avg":8575.7,"bar_rvol":1.158739,"raw_accel":1.190214,"smooth_accel":-0.446058,"accel_momentum":0.105377,"rvol_3bar":[0.920281,0.51393,1.158739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.420024,"price_vs_vwap_pct":0.482899,"ema9":12.475745,"ema20":12.464621,"ema_stack":true,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.040816,"dist_to_hod_atr":14.203595,"atr":0.018305,"spread_atr":null,"own_change_pct":-0.16,"rel_strength_pct":{"SPY":-0.144321,"IWM":-0.153194}},"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":"7caf6529c60c","ts":"2026-09-02T18:47:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0551,"target":8.285,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":1.66},"price":8.235,"vwap":8.1655,"ext_from_open_pct":1.67,"max_ext_allowed_pct":3.0,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":8.235,"volume":{"bars":318,"last_bar_volume":6354.0,"baseline_avg":7612.0,"bar_rvol":0.834735,"raw_accel":-0.479351,"smooth_accel":5.887661,"accel_momentum":3.139393,"rvol_3bar":[1.642679,1.708741,0.834735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.165452,"price_vs_vwap_pct":0.851733,"ema9":8.242266,"ema20":8.246764,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.68741,"dist_to_hod_atr":5.059482,"atr":0.011266,"spread_atr":null,"own_change_pct":-0.121286,"rel_strength_pct":{"SPY":-0.125209,"IWM":-0.122987}},"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":"d6f1255a8415","ts":"2026-09-02T18:48:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.12, target 10.36 (clear air (typical 60-min move)), R:R 0.67; R:R 0.67 < 2.0 at 10.27; breakout: 1-min close > 10.31 on >= 7994 sh","plan":{"state":"WATCH","setup":"","stop":10.1237,"target":10.36,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":100.3,"room_to_5d_high_atr":-0.01},"price":10.265,"vwap":10.2567,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.413,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.265,"volume":{"bars":317,"last_bar_volume":6363.0,"baseline_avg":6776.2,"bar_rvol":0.939022,"raw_accel":1.151843,"smooth_accel":-0.194856,"accel_momentum":-0.14338,"rvol_3bar":[0.429457,0.431647,0.939022],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256689,"price_vs_vwap_pct":0.081035,"ema9":10.260705,"ema20":10.253373,"ema_stack":true,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.333644,"dist_to_hod_atr":40.704075,"atr":0.011424,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.021577,"IWM":-0.039132}},"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":"5e265606f207","ts":"2026-09-02T18:48:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.07,"target":8.44,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":4.1,"room_to_5d_high_atr":1.64},"price":8.2499,"vwap":8.166,"ext_from_open_pct":1.85,"max_ext_allowed_pct":3.0,"volume_pace":0.717,"trend":"flat","recent_slope_pct":0.0116,"volatility":"high"},"price":8.2499,"volume":{"bars":319,"last_bar_volume":21165.0,"baseline_avg":7321.6,"bar_rvol":2.890762,"raw_accel":2.330973,"smooth_accel":1.733109,"accel_momentum":-4.154553,"rvol_3bar":[1.708741,0.834735,2.890762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.166036,"price_vs_vwap_pct":1.026991,"ema9":8.243793,"ema20":8.247063,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.507718,"dist_to_hod_atr":3.542968,"atr":0.011883,"spread_atr":null,"own_change_pct":0.05943,"rel_strength_pct":{"SPY":0.037853,"IWM":0.020298}},"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":"b7390c6d8408","ts":"2026-09-02T18:48:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7537,"target":9.075,"target_label":"range_20d_high","reward_risk":29.44,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":1.72},"price":6.8299,"vwap":6.821,"ext_from_open_pct":1.71,"max_ext_allowed_pct":3.0,"volume_pace":0.735,"trend":"flat","recent_slope_pct":-0.0589,"volatility":"medium"},"price":6.8299,"volume":{"bars":319,"last_bar_volume":74712.0,"baseline_avg":46996.65,"bar_rvol":1.58973,"raw_accel":0.694611,"smooth_accel":-0.426068,"accel_momentum":-4.936813,"rvol_3bar":[1.263549,0.965253,1.58973],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.821048,"price_vs_vwap_pct":0.129779,"ema9":6.827922,"ema20":6.835417,"ema_stack":false,"ema_warm":true,"hod":6.91,"dist_to_hod_pct":-1.15919,"dist_to_hod_atr":6.135502,"atr":0.013055,"spread_atr":null,"own_change_pct":-0.074616,"rel_strength_pct":{"SPY":-0.096193,"IWM":-0.113748}},"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":"0f83e2e73df3","ts":"2026-09-02T18:48:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.4161,"target":10.6399,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.57},"price":10.58,"vwap":10.4384,"ext_from_open_pct":1.88,"max_ext_allowed_pct":3.0,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"high"},"price":10.58,"volume":{"bars":319,"last_bar_volume":4678.0,"baseline_avg":15857.25,"bar_rvol":0.295007,"raw_accel":-0.567453,"smooth_accel":-0.859189,"accel_momentum":-0.0314,"rvol_3bar":[0.39053,0.689633,0.295007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.438373,"price_vs_vwap_pct":1.356793,"ema9":10.591019,"ema20":10.613801,"ema_stack":false,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-1.280185,"dist_to_hod_atr":6.484692,"atr":0.021158,"spread_atr":null,"own_change_pct":-0.141576,"rel_strength_pct":{"SPY":-0.163153,"IWM":-0.180708}},"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":"4d759a5f0c9f","ts":"2026-09-02T18:48:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1224,"target":10.62,"target_label":"prev_day_high","reward_risk":1.72,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":2.16},"price":10.305,"vwap":10.3005,"ext_from_open_pct":0.44,"max_ext_allowed_pct":3.0,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"high"},"price":10.305,"volume":{"bars":319,"last_bar_volume":16429.0,"baseline_avg":20143.05,"bar_rvol":0.815616,"raw_accel":-0.068809,"smooth_accel":-0.034526,"accel_momentum":-0.287711,"rvol_3bar":[0.717578,0.885228,0.815616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.300452,"price_vs_vwap_pct":0.044153,"ema9":10.303083,"ema20":10.307646,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.669847,"dist_to_hod_atr":12.13886,"atr":0.014417,"spread_atr":null,"own_change_pct":0.097135,"rel_strength_pct":{"SPY":0.075558,"IWM":0.058002}},"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":"e90c5a8e8ab0","ts":"2026-09-02T18:48:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8011,"target":7.94,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.8},"price":7.9206,"vwap":7.9043,"ext_from_open_pct":1.42,"max_ext_allowed_pct":3.0,"volume_pace":0.482,"trend":"flat","recent_slope_pct":-0.0364,"volatility":"high"},"price":7.9206,"volume":{"bars":314,"last_bar_volume":9317.0,"baseline_avg":6652.05,"bar_rvol":1.400621,"raw_accel":-0.221117,"smooth_accel":0.083614,"accel_momentum":0.627771,"rvol_3bar":[0.094566,1.953665,1.400621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.904268,"price_vs_vwap_pct":0.206619,"ema9":7.925652,"ema20":7.930923,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9925,"dist_to_hod_atr":8.659143,"atr":0.009169,"spread_atr":null,"own_change_pct":-0.181474,"rel_strength_pct":{"SPY":-0.203051,"IWM":-0.220607}},"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":"bbace7c53688","ts":"2026-09-02T18:50:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.93, target 8.76 (premarket_high), R:R 3.99; target 1.46 away > ~0.13 reachable in 64 min","plan":{"state":"PASS","setup":"","stop":6.934,"target":8.76,"target_label":"premarket_high","reward_risk":3.99,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":1.33},"price":7.3,"vwap":7.2823,"ext_from_open_pct":-9.54,"max_ext_allowed_pct":3.0,"volume_pace":0.58,"trend":"flat","recent_slope_pct":0.1809,"volatility":"high"},"price":7.3,"volume":{"bars":306,"last_bar_volume":3056.0,"baseline_avg":3115.2,"bar_rvol":0.980996,"raw_accel":2.059059,"smooth_accel":0.533213,"accel_momentum":1.287517,"rvol_3bar":[0.831203,0.309585,0.980996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.282291,"price_vs_vwap_pct":0.243182,"ema9":7.271012,"ema20":7.26422,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.541512,"dist_to_hod_atr":29.412053,"atr":0.02618,"spread_atr":null,"own_change_pct":0.550964,"rel_strength_pct":{"SPY":0.537889,"IWM":0.557734}},"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":"2a66a50ba4c1","ts":"2026-09-02T18:51:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7905,"target":7.94,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":1.82},"price":7.91,"vwap":7.9044,"ext_from_open_pct":1.28,"max_ext_allowed_pct":3.0,"volume_pace":0.482,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"high"},"price":7.91,"volume":{"bars":317,"last_bar_volume":3551.0,"baseline_avg":6727.6,"bar_rvol":0.527826,"raw_accel":-0.354598,"smooth_accel":0.001645,"accel_momentum":-0.895389,"rvol_3bar":[1.814414,0.825067,0.527826],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.904418,"price_vs_vwap_pct":0.070625,"ema9":7.920094,"ema20":7.926707,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.125,"dist_to_hod_atr":10.024604,"atr":0.008978,"spread_atr":null,"own_change_pct":-0.126263,"rel_strength_pct":{"SPY":-0.155036,"IWM":-0.165402}},"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":"e3cfeda7983a","ts":"2026-09-02T18:51:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1781,"target":12.52,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":1.95},"price":12.445,"vwap":12.4207,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":3.0,"volume_pace":0.724,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"high"},"price":12.445,"volume":{"bars":322,"last_bar_volume":20265.0,"baseline_avg":9204.3,"bar_rvol":2.201688,"raw_accel":0.669825,"smooth_accel":0.551082,"accel_momentum":0.637739,"rvol_3bar":[0.358782,1.371253,2.201688],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.420698,"price_vs_vwap_pct":0.195658,"ema9":12.470742,"ema20":12.466693,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.315542,"dist_to_hod_atr":15.811079,"atr":0.018658,"spread_atr":null,"own_change_pct":-0.280449,"rel_strength_pct":{"SPY":-0.309222,"IWM":-0.319588}},"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":"6fbda89305db","ts":"2026-09-02T18:52:59+00:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9437,"target":9.03,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.51},"price":9.015,"vwap":8.9303,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0013,"volatility":"medium"},"price":9.015,"volume":{"bars":292,"last_bar_volume":1132.0,"baseline_avg":2325.25,"bar_rvol":0.486829,"raw_accel":-0.225188,"smooth_accel":-0.783897,"accel_momentum":0.105645,"rvol_3bar":[0.096984,0.643598,0.486829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.930335,"price_vs_vwap_pct":0.948063,"ema9":9.009606,"ema20":9.004559,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.055432,"dist_to_hod_atr":0.599643,"atr":0.008338,"spread_atr":null,"own_change_pct":0.222346,"rel_strength_pct":{"SPY":0.218423,"IWM":0.183209}},"vas":{"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":"eb8bff1e7a1a","ts":"2026-09-02T18:52:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.12, target 10.36 (clear air (typical 60-min move)), R:R 0.67; target 0.10 away > ~0.09 reachable in 62 min","plan":{"state":"PASS","setup":"","stop":10.1187,"target":10.355,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":99.9,"room_to_5d_high_atr":0.0},"price":10.26,"vwap":10.2567,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":3.0,"volume_pace":0.409,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"medium"},"price":10.26,"volume":{"bars":321,"last_bar_volume":2661.0,"baseline_avg":7078.2,"bar_rvol":0.375943,"raw_accel":0.366016,"smooth_accel":0.325062,"accel_momentum":0.236901,"rvol_3bar":[1.453304,0.276653,0.375943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256739,"price_vs_vwap_pct":0.031794,"ema9":10.264193,"ema20":10.257906,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.380242,"dist_to_hod_atr":45.753694,"atr":0.010272,"spread_atr":null,"own_change_pct":0.048757,"rel_strength_pct":{"SPY":0.044833,"IWM":0.00962}},"vas":{"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":"f71819678135","ts":"2026-09-02T18:53:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.94, target 9.03 (clear air (typical 60-min move)), R:R 0.21; R:R 0.21 < 2.0 at 9.02; breakout: 1-min close > 9.03 on >= 2819 sh","plan":{"state":"WATCH","setup":"","stop":8.9437,"target":9.03,"target_label":"clear air (typical 60-min move)","reward_risk":0.21,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.51},"price":9.015,"vwap":8.9304,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.767,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"medium"},"price":9.015,"volume":{"bars":293,"last_bar_volume":136.0,"baseline_avg":2367.7,"bar_rvol":0.05744,"raw_accel":-0.879859,"smooth_accel":-0.78638,"accel_momentum":-0.002482,"rvol_3bar":[0.643598,0.486829,0.05744],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.930352,"price_vs_vwap_pct":0.947872,"ema9":9.010685,"ema20":9.005553,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.055432,"dist_to_hod_atr":0.645769,"atr":0.007743,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002615,"IWM":-0.001701}},"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":"867b34236975","ts":"2026-09-02T18:53:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.24 below VWAP $10.26","plan":{"state":"PASS","setup":"","stop":10.1037,"target":10.34,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":98.8,"room_to_5d_high_atr":0.03},"price":10.245,"vwap":10.2567,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":3.0,"volume_pace":0.409,"trend":"flat","recent_slope_pct":-0.0585,"volatility":"medium"},"price":10.245,"volume":{"bars":322,"last_bar_volume":6669.0,"baseline_avg":6688.1,"bar_rvol":0.997144,"raw_accel":1.506201,"smooth_accel":-0.364011,"accel_momentum":-0.689073,"rvol_3bar":[0.276653,0.375943,0.997144],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.256726,"price_vs_vwap_pct":-0.114323,"ema9":10.260354,"ema20":10.256677,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-4.520037,"dist_to_hod_atr":45.711245,"atr":0.01061,"spread_atr":null,"own_change_pct":-0.194837,"rel_strength_pct":{"SPY":-0.197452,"IWM":-0.196538}},"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":"bcef6dcef2c1","ts":"2026-09-02T18:53:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1273,"target":10.62,"target_label":"prev_day_high","reward_risk":1.7,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":2.15},"price":10.3099,"vwap":10.3006,"ext_from_open_pct":0.49,"max_ext_allowed_pct":3.0,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.005,"volatility":"high"},"price":10.3099,"volume":{"bars":324,"last_bar_volume":32137.0,"baseline_avg":15859.4,"bar_rvol":2.026369,"raw_accel":1.052827,"smooth_accel":0.384251,"accel_momentum":0.467098,"rvol_3bar":[0.930412,0.977884,2.026369],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.300606,"price_vs_vwap_pct":0.09023,"ema9":10.308354,"ema20":10.308994,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.623092,"dist_to_hod_atr":12.286008,"atr":0.013845,"spread_atr":null,"own_change_pct":0.04755,"rel_strength_pct":{"SPY":0.044935,"IWM":0.045849}},"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":"0ef5b6eba3c3","ts":"2026-09-02T18: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.7955,"target":7.94,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":1.81},"price":7.915,"vwap":7.9045,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"high"},"price":7.915,"volume":{"bars":319,"last_bar_volume":3155.0,"baseline_avg":6497.05,"bar_rvol":0.485605,"raw_accel":-0.388447,"smooth_accel":-0.571521,"accel_momentum":0.012327,"rvol_3bar":[0.527826,0.798131,0.485605],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.904451,"price_vs_vwap_pct":0.133452,"ema9":7.91786,"ema20":7.924368,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0625,"dist_to_hod_atr":9.768585,"atr":0.008701,"spread_atr":null,"own_change_pct":-0.070702,"rel_strength_pct":{"SPY":-0.073317,"IWM":-0.072402}},"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":"38a8c45af477","ts":"2026-09-02T18:53:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5461,"target":7.29,"target_label":"range_20d_high","reward_risk":17.55,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":1.33},"price":5.6401,"vwap":5.5949,"ext_from_open_pct":1.44,"max_ext_allowed_pct":3.0,"volume_pace":0.651,"trend":"flat","recent_slope_pct":-0.0149,"volatility":"high"},"price":5.6401,"volume":{"bars":324,"last_bar_volume":3745.0,"baseline_avg":18955.85,"bar_rvol":0.197564,"raw_accel":-0.287345,"smooth_accel":-0.646779,"accel_momentum":0.143338,"rvol_3bar":[0.134773,0.233534,0.197564],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.594923,"price_vs_vwap_pct":0.807458,"ema9":5.642544,"ema20":5.642868,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.527337,"dist_to_hod_atr":2.820798,"atr":0.0106,"spread_atr":null,"own_change_pct":-0.086802,"rel_strength_pct":{"SPY":-0.089417,"IWM":-0.088503}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d10678f9232a","ts":"2026-09-02T18:54: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":12.183,"target":12.7,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":1.95},"price":12.45,"vwap":12.4208,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":3.0,"volume_pace":0.72,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"high"},"price":12.45,"volume":{"bars":325,"last_bar_volume":1946.0,"baseline_avg":7745.2,"bar_rvol":0.251252,"raw_accel":0.00501,"smooth_accel":-0.642579,"accel_momentum":-1.159825,"rvol_3bar":[1.099758,0.1989,0.251252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.420795,"price_vs_vwap_pct":0.235126,"ema9":12.46142,"ema20":12.462794,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-2.276295,"dist_to_hod_atr":17.521503,"atr":0.016551,"spread_atr":null,"own_change_pct":-0.319458,"rel_strength_pct":{"SPY":-0.311614,"IWM":-0.333066}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"92efd2218ddd","ts":"2026-09-02T18:54:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.55, target 7.29 (range_20d_high), R:R 17.45; target 1.64 away > ~0.03 reachable in 60 min","plan":{"state":"PASS","setup":"","stop":5.555,"target":7.29,"target_label":"range_20d_high","reward_risk":17.45,"pos_in_5d_range_pct":25.6,"room_to_5d_high_atr":1.31},"price":5.649,"vwap":5.595,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0067,"volatility":"high"},"price":5.649,"volume":{"bars":325,"last_bar_volume":16330.0,"baseline_avg":16637.05,"bar_rvol":0.981544,"raw_accel":2.926177,"smooth_accel":0.508007,"accel_momentum":1.154787,"rvol_3bar":[0.233534,0.197564,0.981544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.595,"price_vs_vwap_pct":0.965148,"ema9":5.643835,"ema20":5.643452,"ema_stack":true,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.37037,"dist_to_hod_atr":1.99055,"atr":0.01055,"spread_atr":null,"own_change_pct":0.070859,"rel_strength_pct":{"SPY":0.078704,"IWM":0.057251}},"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":"62a6cda1a822","ts":"2026-09-02T18:55:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0451,"target":8.285,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":2.0,"room_to_5d_high_atr":1.67},"price":8.225,"vwap":8.1673,"ext_from_open_pct":1.54,"max_ext_allowed_pct":3.0,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.0364,"volatility":"high"},"price":8.225,"volume":{"bars":326,"last_bar_volume":4109.0,"baseline_avg":7670.4,"bar_rvol":0.535696,"raw_accel":0.707814,"smooth_accel":0.632792,"accel_momentum":-0.173935,"rvol_3bar":[3.499044,0.311255,0.535696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.167262,"price_vs_vwap_pct":0.706939,"ema9":8.234424,"ema20":8.240273,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.808008,"dist_to_hod_atr":5.997769,"atr":0.011171,"spread_atr":null,"own_change_pct":-0.242571,"rel_strength_pct":{"SPY":-0.243879,"IWM":-0.276559}},"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":"c1325f548240","ts":"2026-09-02T18:56: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.0551,"target":8.285,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":1.66},"price":8.235,"vwap":8.1673,"ext_from_open_pct":1.67,"max_ext_allowed_pct":3.0,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0121,"volatility":"high"},"price":8.235,"volume":{"bars":327,"last_bar_volume":2519.0,"baseline_avg":7539.3,"bar_rvol":0.334116,"raw_accel":-0.386955,"smooth_accel":-0.773129,"accel_momentum":-1.405921,"rvol_3bar":[0.311255,0.535696,0.334116],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.167317,"price_vs_vwap_pct":0.828701,"ema9":8.234539,"ema20":8.23977,"ema_stack":false,"ema_warm":true,"hod":8.292,"dist_to_hod_pct":-0.68741,"dist_to_hod_atr":4.980631,"atr":0.011444,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016997,"IWM":-0.042526}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"29a6529fa30f","ts":"2026-09-02T18:57:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 10.64 (premarket_high), R:R 1.07; target 0.04 away > ~0.01 reachable in 57 min","plan":{"state":"PASS","setup":"","stop":10.5627,"target":10.64,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":2.68},"price":10.6,"vwap":10.5965,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":3.0,"volume_pace":0.724,"trend":"flat","recent_slope_pct":0.0001,"volatility":"low"},"price":10.6,"volume":{"bars":328,"last_bar_volume":146639.0,"baseline_avg":11291.5,"bar_rvol":12.986671,"raw_accel":5.920198,"smooth_accel":1.134465,"accel_momentum":1.625891,"rvol_3bar":[0.81785,1.991981,12.986671],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.596534,"price_vs_vwap_pct":0.03271,"ema9":10.598031,"ema20":10.597138,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":4.849257,"atr":0.010311,"spread_atr":null,"own_change_pct":0.010378,"rel_strength_pct":{"SPY":0.009071,"IWM":-0.001562}},"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":"8e51c2baebca","ts":"2026-09-02T18:58:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1324,"target":10.62,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.14},"price":10.315,"vwap":10.3006,"ext_from_open_pct":0.54,"max_ext_allowed_pct":3.0,"volume_pace":0.927,"trend":"flat","recent_slope_pct":0.0582,"volatility":"high"},"price":10.315,"volume":{"bars":329,"last_bar_volume":16737.0,"baseline_avg":15864.9,"bar_rvol":1.05497,"raw_accel":0.655162,"smooth_accel":-0.373634,"accel_momentum":0.088506,"rvol_3bar":[0.290601,0.65353,1.05497],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.300629,"price_vs_vwap_pct":0.139516,"ema9":10.306486,"ema20":10.307101,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.574427,"dist_to_hod_atr":12.232974,"atr":0.013488,"spread_atr":null,"own_change_pct":0.049467,"rel_strength_pct":{"SPY":0.067116,"IWM":0.051168}},"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":"3dbee3f59f6a","ts":"2026-09-02T18:58:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8055,"target":8.1161,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":1.79},"price":7.925,"vwap":7.9047,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.48,"trend":"flat","recent_slope_pct":0.0189,"volatility":"high"},"price":7.925,"volume":{"bars":324,"last_bar_volume":5864.0,"baseline_avg":6742.65,"bar_rvol":0.869688,"raw_accel":0.184407,"smooth_accel":-0.40707,"accel_momentum":-0.871791,"rvol_3bar":[0.481538,0.742201,0.869688],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.904667,"price_vs_vwap_pct":0.257226,"ema9":7.919729,"ema20":7.922764,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9375,"dist_to_hod_atr":7.847411,"atr":0.009557,"spread_atr":null,"own_change_pct":0.126342,"rel_strength_pct":{"SPY":0.143992,"IWM":0.128043}},"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":"6d1de19b2919","ts":"2026-09-02T18:59:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8029,"target":7.94,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":1.79},"price":7.9224,"vwap":7.9047,"ext_from_open_pct":1.44,"max_ext_allowed_pct":3.0,"volume_pace":0.48,"trend":"flat","recent_slope_pct":0.0061,"volatility":"high"},"price":7.9224,"volume":{"bars":325,"last_bar_volume":8543.0,"baseline_avg":6985.6,"bar_rvol":1.222944,"raw_accel":0.456855,"smooth_accel":-0.192475,"accel_momentum":0.214595,"rvol_3bar":[0.742201,0.869688,1.222944],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.904737,"price_vs_vwap_pct":0.223452,"ema9":7.920263,"ema20":7.922729,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.97,"dist_to_hod_atr":8.092679,"atr":0.009589,"spread_atr":null,"own_change_pct":0.093493,"rel_strength_pct":{"SPY":0.093493,"IWM":0.096895}},"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":"3caa822a8aa2","ts":"2026-09-02T19:01:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.4411,"target":10.6399,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":20.6,"room_to_5d_high_atr":1.53},"price":10.605,"vwap":10.4429,"ext_from_open_pct":2.12,"max_ext_allowed_pct":3.0,"volume_pace":0.864,"trend":"flat","recent_slope_pct":0.0236,"volatility":"high"},"price":10.605,"volume":{"bars":332,"last_bar_volume":14997.0,"baseline_avg":12738.95,"bar_rvol":1.177256,"raw_accel":3.709022,"smooth_accel":0.549241,"accel_momentum":-2.467913,"rvol_3bar":[1.213832,0.149621,1.177256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.44287,"price_vs_vwap_pct":1.552542,"ema9":10.60459,"ema20":10.60605,"ema_stack":false,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-1.046915,"dist_to_hod_atr":7.4413,"atr":0.015078,"spread_atr":null,"own_change_pct":0.04717,"rel_strength_pct":{"SPY":0.077237,"IWM":0.084577}},"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":"5a27f9bfa4f6","ts":"2026-09-02T19:01:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.85 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7679,"target":6.89,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":1.59},"price":6.8526,"vwap":6.8531,"ext_from_open_pct":0.63,"max_ext_allowed_pct":3.0,"volume_pace":0.835,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":6.8526,"volume":{"bars":332,"last_bar_volume":56866.0,"baseline_avg":34131.35,"bar_rvol":1.666093,"raw_accel":-0.216538,"smooth_accel":3.158668,"accel_momentum":1.093958,"rvol_3bar":[0.411837,2.340591,1.666093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853058,"price_vs_vwap_pct":-0.00668,"ema9":6.863467,"ema20":6.867096,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-3.074965,"dist_to_hod_atr":16.24731,"atr":0.013381,"spread_atr":null,"own_change_pct":-0.180626,"rel_strength_pct":{"SPY":-0.150559,"IWM":-0.143219}},"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":"db9f2ee3591d","ts":"2026-09-02T19:02:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.944,"target":8.76,"target_label":"premarket_high","reward_risk":3.96,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.33},"price":7.31,"vwap":7.2826,"ext_from_open_pct":-9.42,"max_ext_allowed_pct":3.0,"volume_pace":0.565,"trend":"flat","recent_slope_pct":0.0067,"volatility":"high"},"price":7.31,"volume":{"bars":317,"last_bar_volume":728.0,"baseline_avg":3784.25,"bar_rvol":0.192376,"raw_accel":-0.913775,"smooth_accel":0.506813,"accel_momentum":-0.179082,"rvol_3bar":[0.44826,2.486197,0.192376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.282606,"price_vs_vwap_pct":0.37616,"ema9":7.308547,"ema20":7.294278,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.417596,"dist_to_hod_atr":36.620503,"atr":0.020753,"spread_atr":null,"own_change_pct":0.20562,"rel_strength_pct":{"SPY":0.192544,"IWM":0.202253}},"vas":{"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":"0e361302d8ef","ts":"2026-09-02T19:02:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7945,"target":7.94,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":1.81},"price":7.914,"vwap":7.9048,"ext_from_open_pct":1.33,"max_ext_allowed_pct":3.0,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0404,"volatility":"high"},"price":7.914,"volume":{"bars":328,"last_bar_volume":10387.0,"baseline_avg":7016.7,"bar_rvol":1.480326,"raw_accel":0.173407,"smooth_accel":0.095981,"accel_momentum":-0.275682,"rvol_3bar":[0.278453,1.236667,1.480326],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.904844,"price_vs_vwap_pct":0.115832,"ema9":7.918359,"ema20":7.921185,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.075,"dist_to_hod_atr":8.751219,"atr":0.009827,"spread_atr":null,"own_change_pct":-0.012634,"rel_strength_pct":{"SPY":-0.025711,"IWM":-0.016002}},"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":"ff462d97ecaa","ts":"2026-09-02T19:03:59+00:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 8.95, target 9.04 (clear air (typical 60-min move)), R:R 0.28; target 0.02 away > ~0.02 reachable in 51 min","plan":{"state":"PASS","setup":"","stop":8.9537,"target":9.0449,"target_label":"clear air (typical 60-min move)","reward_risk":0.28,"pos_in_5d_range_pct":124.6,"room_to_5d_high_atr":-0.54},"price":9.025,"vwap":8.9359,"ext_from_open_pct":1.98,"max_ext_allowed_pct":3.0,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0022,"volatility":"medium"},"price":9.025,"volume":{"bars":303,"last_bar_volume":803.0,"baseline_avg":3379.5,"bar_rvol":0.237609,"raw_accel":-0.049564,"smooth_accel":-0.837015,"accel_momentum":-0.516901,"rvol_3bar":[0.2677,0.154848,0.237609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.935879,"price_vs_vwap_pct":0.997344,"ema9":9.022405,"ema20":9.016672,"ema_stack":true,"ema_warm":true,"hod":9.04,"dist_to_hod_pct":-0.165929,"dist_to_hod_atr":2.248565,"atr":0.006671,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.018306,"IWM":0.003401}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a6921a4349e6","ts":"2026-09-02T19:03:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.94, target 7.35 (ceiling), R:R 0.12; selling not fading: red-bar volume 2.17x the advance (max 0.7); no reclaim yet (needs a close > 7.35); R:R 0.12 < 2.0 at 7.30; p","plan":{"state":"WATCH","setup":"","stop":6.939,"target":7.35,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":48.1,"room_to_5d_high_atr":1.33},"price":7.305,"vwap":7.2826,"ext_from_open_pct":-9.48,"max_ext_allowed_pct":3.0,"volume_pace":0.563,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"high"},"price":7.305,"volume":{"bars":318,"last_bar_volume":1039.0,"baseline_avg":3773.1,"bar_rvol":0.27537,"raw_accel":0.101482,"smooth_accel":1.262353,"accel_momentum":0.75554,"rvol_3bar":[2.486197,0.192376,0.27537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.282616,"price_vs_vwap_pct":0.307358,"ema9":7.307838,"ema20":7.295299,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.479554,"dist_to_hod_atr":38.974619,"atr":0.019628,"spread_atr":null,"own_change_pct":-0.068399,"rel_strength_pct":{"SPY":-0.086706,"IWM":-0.064998}},"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":"4b5b47cb1105","ts":"2026-09-02T19:03:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.47, target 10.72 (ceiling), R:R 0.53; target 0.09 away > ~0.04 reachable in 51 min","plan":{"state":"PASS","setup":"","stop":10.4661,"target":10.7172,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":1.49},"price":10.63,"vwap":10.4439,"ext_from_open_pct":2.36,"max_ext_allowed_pct":3.0,"volume_pace":0.863,"trend":"flat","recent_slope_pct":0.0377,"volatility":"high"},"price":10.63,"volume":{"bars":334,"last_bar_volume":13158.0,"baseline_avg":13400.55,"bar_rvol":0.9819,"raw_accel":1.869167,"smooth_accel":-0.098019,"accel_momentum":0.305958,"rvol_3bar":[1.177256,0.34424,0.9819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.44386,"price_vs_vwap_pct":1.782292,"ema9":10.612938,"ema20":10.609964,"ema_stack":true,"ema_warm":true,"hod":10.7172,"dist_to_hod_pct":-0.813645,"dist_to_hod_atr":5.852782,"atr":0.014899,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.170195,"IWM":0.191903}},"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":"08820f3c65c4","ts":"2026-09-02T19:03:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7703,"target":6.89,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":15.1,"room_to_5d_high_atr":1.58},"price":6.855,"vwap":6.8531,"ext_from_open_pct":0.66,"max_ext_allowed_pct":3.0,"volume_pace":0.837,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"medium"},"price":6.855,"volume":{"bars":334,"last_bar_volume":126222.0,"baseline_avg":32341.8,"bar_rvol":3.902751,"raw_accel":2.733053,"smooth_accel":1.209253,"accel_momentum":-2.114397,"rvol_3bar":[1.666093,1.061223,3.902751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853083,"price_vs_vwap_pct":0.027974,"ema9":6.860003,"ema20":6.864678,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-3.041018,"dist_to_hod_atr":16.313515,"atr":0.013179,"spread_atr":null,"own_change_pct":-0.145666,"rel_strength_pct":{"SPY":-0.163973,"IWM":-0.142265}},"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":"af6e5c60be2c","ts":"2026-09-02T19: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.8005,"target":7.94,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.8},"price":7.92,"vwap":7.9049,"ext_from_open_pct":1.41,"max_ext_allowed_pct":3.0,"volume_pace":0.481,"trend":"flat","recent_slope_pct":-0.02,"volatility":"high"},"price":7.92,"volume":{"bars":329,"last_bar_volume":9598.0,"baseline_avg":6843.7,"bar_rvol":1.402458,"raw_accel":-0.07596,"smooth_accel":0.760071,"accel_momentum":0.66409,"rvol_3bar":[1.236667,1.480326,1.402458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.904897,"price_vs_vwap_pct":0.191058,"ema9":7.918687,"ema20":7.921072,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":8.373604,"atr":0.009554,"spread_atr":null,"own_change_pct":-0.063091,"rel_strength_pct":{"SPY":-0.081398,"IWM":-0.05969}},"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":"9e4c784968ee","ts":"2026-09-02T19:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.94, target 8.76 (premarket_high), R:R 3.96; target 1.45 away > ~0.10 reachable in 50 min","plan":{"state":"PASS","setup":"","stop":6.944,"target":8.76,"target_label":"premarket_high","reward_risk":3.96,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.33},"price":7.31,"vwap":7.2826,"ext_from_open_pct":-9.42,"max_ext_allowed_pct":3.0,"volume_pace":0.562,"trend":"flat","recent_slope_pct":-0.0764,"volatility":"high"},"price":7.31,"volume":{"bars":319,"last_bar_volume":2004.0,"baseline_avg":3814.05,"bar_rvol":0.525426,"raw_accel":0.928778,"smooth_accel":-0.671687,"accel_momentum":-1.93404,"rvol_3bar":[0.192376,0.27537,0.525426],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.282637,"price_vs_vwap_pct":0.375734,"ema9":7.30827,"ema20":7.296699,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.417596,"dist_to_hod_atr":40.125799,"atr":0.01894,"spread_atr":null,"own_change_pct":-0.068353,"rel_strength_pct":{"SPY":-0.078159,"IWM":-0.081959}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"704b2f3de88b","ts":"2026-09-02T19:04:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5677,"target":10.74,"target_label":"prev_day_high","reward_risk":3.62,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":2.65},"price":10.605,"vwap":10.5981,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":3.0,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.0423,"volatility":"low"},"price":10.605,"volume":{"bars":335,"last_bar_volume":17175.0,"baseline_avg":60357.35,"bar_rvol":0.284555,"raw_accel":0.138221,"smooth_accel":-0.684164,"accel_momentum":-0.124603,"rvol_3bar":[3.569233,0.222673,0.284555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.598118,"price_vs_vwap_pct":0.064932,"ema9":10.606605,"ema20":10.603207,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.422535,"dist_to_hod_atr":3.892464,"atr":0.011561,"spread_atr":null,"own_change_pct":0.04717,"rel_strength_pct":{"SPY":0.037363,"IWM":0.033563}},"vas":{"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":"484a34641bdb","ts":"2026-09-02T19:05:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.82 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7354,"target":6.89,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.68},"price":6.8201,"vwap":6.853,"ext_from_open_pct":0.15,"max_ext_allowed_pct":3.0,"volume_pace":0.835,"trend":"flat","recent_slope_pct":-0.0859,"volatility":"medium"},"price":6.8201,"volume":{"bars":336,"last_bar_volume":59598.0,"baseline_avg":37701.6,"bar_rvol":1.580782,"raw_accel":1.787689,"smooth_accel":0.269127,"accel_momentum":-0.00275,"rvol_3bar":[3.902751,0.564607,1.580782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853018,"price_vs_vwap_pct":-0.480338,"ema9":6.851798,"ema20":6.859909,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-3.534653,"dist_to_hod_atr":17.291099,"atr":0.014453,"spread_atr":null,"own_change_pct":-0.746573,"rel_strength_pct":{"SPY":-0.787675,"IWM":-0.773783}},"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":"05cbe245311b","ts":"2026-09-02T19:05:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.57, target 10.74 (prev_day_high), R:R 3.62; target 0.13 away > ~0.01 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":10.5677,"target":10.74,"target_label":"prev_day_high","reward_risk":3.62,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":2.65},"price":10.605,"vwap":10.5982,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":3.0,"volume_pace":0.777,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"low"},"price":10.605,"volume":{"bars":336,"last_bar_volume":68880.0,"baseline_avg":60993.6,"bar_rvol":1.129299,"raw_accel":3.01048,"smooth_accel":-0.88207,"accel_momentum":-0.197906,"rvol_3bar":[0.222673,0.284555,1.129299],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.598162,"price_vs_vwap_pct":0.064519,"ema9":10.606284,"ema20":10.603378,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.422535,"dist_to_hod_atr":3.930367,"atr":0.011449,"spread_atr":null,"own_change_pct":-0.141243,"rel_strength_pct":{"SPY":-0.182345,"IWM":-0.168453}},"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":"8b7e74717c68","ts":"2026-09-02T19:06:59+00:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6765,"target":8.82,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.81},"price":8.75,"vwap":8.7463,"ext_from_open_pct":1.98,"max_ext_allowed_pct":3.0,"volume_pace":1.258,"trend":"flat","recent_slope_pct":-0.1197,"volatility":"medium"},"price":8.75,"volume":{"bars":240,"last_bar_volume":1408.0,"baseline_avg":3910.35,"bar_rvol":0.36007,"raw_accel":-0.814444,"smooth_accel":-0.263677,"accel_momentum":0.052515,"rvol_3bar":[1.37752,2.09909,0.36007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.74628,"price_vs_vwap_pct":0.042534,"ema9":8.773685,"ema20":8.780543,"ema_stack":false,"ema_warm":true,"hod":8.82,"dist_to_hod_pct":-0.793651,"dist_to_hod_atr":8.836693,"atr":0.007922,"spread_atr":null,"own_change_pct":-0.398406,"rel_strength_pct":{"SPY":-0.43829,"IWM":-0.435828}},"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":"e77a008ab6e1","ts":"2026-09-02T19:06:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.39, target 5.50 (premarket_high), R:R 0.48; target 0.04 away > ~0.03 reachable in 48 min","plan":{"state":"PASS","setup":"","stop":5.3915,"target":5.5,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.08},"price":5.465,"vwap":5.4576,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0917,"volatility":"medium"},"price":5.465,"volume":{"bars":337,"last_bar_volume":22718.0,"baseline_avg":8745.8,"bar_rvol":2.59759,"raw_accel":3.521895,"smooth_accel":1.450313,"accel_momentum":0.870636,"rvol_3bar":[1.420298,0.528175,2.59759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.457591,"price_vs_vwap_pct":0.135758,"ema9":5.451839,"ema20":5.448854,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.531532,"dist_to_hod_atr":12.845656,"atr":0.006617,"spread_atr":null,"own_change_pct":0.367309,"rel_strength_pct":{"SPY":0.327426,"IWM":0.329888}},"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":"da0cd6566cd8","ts":"2026-09-02T19:09:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.41, target 5.50 (premarket_high), R:R 0.27; R:R 0.27 < 2.0 at 5.48; breakout: 1-min close > 5.48 on >= 16061 sh","plan":{"state":"WATCH","setup":"","stop":5.4065,"target":5.5,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.02},"price":5.48,"vwap":5.4577,"ext_from_open_pct":0.74,"max_ext_allowed_pct":3.0,"volume_pace":0.544,"trend":"flat","recent_slope_pct":0.0915,"volatility":"medium"},"price":5.48,"volume":{"bars":340,"last_bar_volume":38458.0,"baseline_avg":10217.85,"bar_rvol":3.763805,"raw_accel":0.843536,"smooth_accel":0.565829,"accel_momentum":-0.471046,"rvol_3bar":[0.674092,2.18819,3.763805],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.457747,"price_vs_vwap_pct":0.407725,"ema9":5.461901,"ema20":5.45486,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.261261,"dist_to_hod_atr":8.743786,"atr":0.008006,"spread_atr":null,"own_change_pct":0.458295,"rel_strength_pct":{"SPY":0.415805,"IWM":0.407278}},"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":"ed934f800c9a","ts":"2026-09-02T19:09:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.72, target 10.26 (prev_day_high), R:R 0.78; target 0.23 away > ~0.09 reachable in 45 min","plan":{"state":"PASS","setup":"","stop":9.7221,"target":10.26,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":1.89},"price":10.025,"vwap":10.0104,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":3.0,"volume_pace":0.638,"trend":"flat","recent_slope_pct":0.1245,"volatility":"high"},"price":10.025,"volume":{"bars":333,"last_bar_volume":16329.0,"baseline_avg":2420.2,"bar_rvol":6.746963,"raw_accel":25.987852,"smooth_accel":0.523088,"accel_momentum":-0.562437,"rvol_3bar":[0.20471,0.177951,6.746963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.010352,"price_vs_vwap_pct":0.146333,"ema9":9.981965,"ema20":9.960351,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-4.1587,"dist_to_hod_atr":30.80696,"atr":0.01412,"spread_atr":null,"own_change_pct":0.501253,"rel_strength_pct":{"SPY":0.458763,"IWM":0.450236}},"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":"7c9f8391a411","ts":"2026-09-02T19:10:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7752,"target":7.0,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.56},"price":6.8599,"vwap":6.853,"ext_from_open_pct":0.73,"max_ext_allowed_pct":3.0,"volume_pace":0.831,"trend":"flat","recent_slope_pct":0.056,"volatility":"medium"},"price":6.8599,"volume":{"bars":341,"last_bar_volume":40065.0,"baseline_avg":36071.0,"bar_rvol":1.110726,"raw_accel":0.222276,"smooth_accel":-0.454279,"accel_momentum":-0.163366,"rvol_3bar":[0.329448,0.875575,1.110726],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.852964,"price_vs_vwap_pct":0.101218,"ema9":6.852896,"ema20":6.856982,"ema_stack":false,"ema_warm":true,"hod":7.07,"dist_to_hod_pct":-2.971711,"dist_to_hod_atr":14.675267,"atr":0.014317,"spread_atr":null,"own_change_pct":0.583569,"rel_strength_pct":{"SPY":0.541085,"IWM":0.544465}},"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":"81ae07ef8cec","ts":"2026-09-02T19:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 6.93, target 7.35 (ceiling), R:R 0.14; no reclaim yet (needs a close > 7.33); R:R 0.14 < 2.0 at 7.30; pullback: buy 7.29-7.31 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":6.9339,"target":7.35,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":1.33},"price":7.2999,"vwap":7.2828,"ext_from_open_pct":-9.54,"max_ext_allowed_pct":3.0,"volume_pace":0.549,"trend":"flat","recent_slope_pct":-0.136,"volatility":"high"},"price":7.2999,"volume":{"bars":326,"last_bar_volume":1133.0,"baseline_avg":1856.35,"bar_rvol":0.610337,"raw_accel":-0.29671,"smooth_accel":-0.412788,"accel_momentum":0.00564,"rvol_3bar":[0.080843,0.882377,0.610337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.282781,"price_vs_vwap_pct":0.235061,"ema9":7.315657,"ema20":7.308238,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.542751,"dist_to_hod_atr":42.839855,"atr":0.017976,"spread_atr":null,"own_change_pct":-0.157289,"rel_strength_pct":{"SPY":-0.214153,"IWM":-0.20829}},"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":"e09e913bc1e5","ts":"2026-09-02T19:13:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.43, target 6.53 (range_20d_high), R:R 14.02; target 1.03 away > ~0.02 reachable in 41 min","plan":{"state":"PASS","setup":"","stop":5.4265,"target":6.53,"target_label":"range_20d_high","reward_risk":14.02,"pos_in_5d_range_pct":16.1,"room_to_5d_high_atr":1.96},"price":5.5,"vwap":5.4583,"ext_from_open_pct":1.1,"max_ext_allowed_pct":3.0,"volume_pace":0.547,"trend":"flat","recent_slope_pct":0.0846,"volatility":"medium"},"price":5.5,"volume":{"bars":344,"last_bar_volume":32326.0,"baseline_avg":12948.3,"bar_rvol":2.496544,"raw_accel":0.499629,"smooth_accel":0.27972,"accel_momentum":0.394377,"rvol_3bar":[2.590778,1.664447,2.496544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.458257,"price_vs_vwap_pct":0.764764,"ema9":5.478315,"ema20":5.466039,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.900901,"dist_to_hod_atr":5.894206,"atr":0.008483,"spread_atr":null,"own_change_pct":0.640439,"rel_strength_pct":{"SPY":0.583575,"IWM":0.589438}},"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":"bcb17691d332","ts":"2026-09-02T19:13:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2324,"target":10.62,"target_label":"prev_day_high","reward_risk":1.12,"pos_in_5d_range_pct":13.3,"room_to_5d_high_atr":2.01},"price":10.415,"vwap":10.3058,"ext_from_open_pct":1.51,"max_ext_allowed_pct":3.0,"volume_pace":0.953,"trend":"flat","recent_slope_pct":0.0104,"volatility":"high"},"price":10.415,"volume":{"bars":344,"last_bar_volume":35897.0,"baseline_avg":25902.25,"bar_rvol":1.385864,"raw_accel":1.453154,"smooth_accel":-0.305866,"accel_momentum":0.172142,"rvol_3bar":[0.308254,0.563819,1.385864],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.305759,"price_vs_vwap_pct":1.060002,"ema9":10.398267,"ema20":10.371755,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.620229,"dist_to_hod_atr":3.794285,"atr":0.017131,"spread_atr":null,"own_change_pct":0.096108,"rel_strength_pct":{"SPY":0.039243,"IWM":0.045106}},"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":"6b274ac54cf0","ts":"2026-09-02T19:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.28 below VWAP $7.28","plan":{"state":"PASS","setup":"","stop":6.9139,"target":7.35,"target_label":"ceiling","reward_risk":0.19,"pos_in_5d_range_pct":47.5,"room_to_5d_high_atr":1.35},"price":7.2799,"vwap":7.2828,"ext_from_open_pct":-9.79,"max_ext_allowed_pct":3.0,"volume_pace":0.548,"trend":"flat","recent_slope_pct":-0.1782,"volatility":"high"},"price":7.2799,"volume":{"bars":327,"last_bar_volume":2524.0,"baseline_avg":1760.2,"bar_rvol":1.433928,"raw_accel":1.227714,"smooth_accel":0.12926,"accel_momentum":0.542049,"rvol_3bar":[0.882377,0.610337,1.433928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.282782,"price_vs_vwap_pct":-0.039566,"ema9":7.308506,"ema20":7.305539,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-9.790582,"dist_to_hod_atr":43.601816,"atr":0.018121,"spread_atr":null,"own_change_pct":-0.818801,"rel_strength_pct":{"SPY":-0.842324,"IWM":-0.856194}},"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":"0ad598ca670a","ts":"2026-09-02T19:14:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.23, target 10.62 (prev_day_high), R:R 1.14; target 0.21 away > ~0.05 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":10.2298,"target":10.62,"target_label":"prev_day_high","reward_risk":1.14,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":2.01},"price":10.4124,"vwap":10.3062,"ext_from_open_pct":1.49,"max_ext_allowed_pct":3.0,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"high"},"price":10.4124,"volume":{"bars":345,"last_bar_volume":26521.0,"baseline_avg":26090.25,"bar_rvol":1.01651,"raw_accel":-0.261192,"smooth_accel":0.068387,"accel_momentum":0.374253,"rvol_3bar":[0.563819,1.385864,1.01651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.306177,"price_vs_vwap_pct":1.030675,"ema9":10.401094,"ema20":10.375626,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.645038,"dist_to_hod_atr":4.07223,"atr":0.0166,"spread_atr":null,"own_change_pct":0.099018,"rel_strength_pct":{"SPY":0.075496,"IWM":0.061625}},"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}}}
