{"type":"snapshot","id":"91c36a616563","ts":"2026-09-01T13:32:59+00:00","symbol":"YEXT","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.76,"vwap":7.7399,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":0.757,"trend":"flat","recent_slope_pct":0.1935,"volatility":"medium"},"price":7.76,"volume":{"bars":3,"last_bar_volume":2127.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.739876,"price_vs_vwap_pct":0.260007,"ema9":7.7408,"ema20":7.735442,"ema_stack":true,"ema_warm":false,"hod":7.88,"dist_to_hod_pct":-1.522843,"dist_to_hod_atr":0.832125,"atr":0.144209,"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":"bbce3cf889ad","ts":"2026-09-01T13:32:59+00:00","symbol":"WETO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.8999,"vwap":7.826,"ext_from_open_pct":2.8,"max_ext_allowed_pct":null,"volume_pace":2.946,"trend":"flat","recent_slope_pct":-0.1287,"volatility":"high"},"price":7.8999,"volume":{"bars":3,"last_bar_volume":272006.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.825963,"price_vs_vwap_pct":0.944771,"ema9":7.864796,"ema20":7.890521,"ema_stack":false,"ema_warm":false,"hod":8.3,"dist_to_hod_pct":-4.820482,"dist_to_hod_atr":0.931349,"atr":0.429592,"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":"a5cd1de9ae73","ts":"2026-09-01T13:32:59+00:00","symbol":"PXS","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.065,"vwap":6.0477,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":20.338,"trend":"flat","recent_slope_pct":0.8673,"volatility":"medium"},"price":6.065,"volume":{"bars":3,"last_bar_volume":19422.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.047742,"price_vs_vwap_pct":0.285368,"ema9":6.009,"ema20":5.985079,"ema_stack":true,"ema_warm":false,"hod":6.1699,"dist_to_hod_pct":-1.70019,"dist_to_hod_atr":1.167216,"atr":0.089872,"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":"a471d4c72f55","ts":"2026-09-01T13:32:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.77 below VWAP $14.84","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.77,"vwap":14.8412,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":3.003,"trend":"negative","recent_slope_pct":-0.2583,"volatility":"medium"},"price":14.77,"volume":{"bars":3,"last_bar_volume":61352.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.841184,"price_vs_vwap_pct":-0.479636,"ema9":14.815536,"ema20":14.830731,"ema_stack":false,"ema_warm":false,"hod":15.03,"dist_to_hod_pct":-1.729874,"dist_to_hod_atr":1.39693,"atr":0.186122,"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":"1a881d056172","ts":"2026-09-01T13:32:59+00:00","symbol":"USDE","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.175,"vwap":8.1585,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.502,"trend":"positive","recent_slope_pct":0.5826,"volatility":"high"},"price":8.175,"volume":{"bars":3,"last_bar_volume":38313.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.158547,"price_vs_vwap_pct":0.201672,"ema9":8.119,"ema20":8.099819,"ema_stack":true,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-1.268116,"dist_to_hod_atr":0.401145,"atr":0.261751,"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":"db2f28b0a2ad","ts":"2026-09-01T13:32:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.82 below VWAP $5.87","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.8201,"vwap":5.8699,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":2.645,"trend":"negative","recent_slope_pct":-0.5118,"volatility":"medium"},"price":5.8201,"volume":{"bars":3,"last_bar_volume":98824.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.869921,"price_vs_vwap_pct":-0.848748,"ema9":5.86402,"ema20":5.872141,"ema_stack":false,"ema_warm":false,"hod":5.91,"dist_to_hod_pct":-1.521151,"dist_to_hod_atr":2.251147,"atr":0.039935,"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":"46240c08f515","ts":"2026-09-01T13:32:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.08 below VWAP $10.17","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.08,"vwap":10.1722,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":86.587,"trend":"flat","recent_slope_pct":-1.0044,"volatility":"high"},"price":10.08,"volume":{"bars":3,"last_bar_volume":322956.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.172245,"price_vs_vwap_pct":-0.906833,"ema9":10.2384,"ema20":10.26246,"ema_stack":false,"ema_warm":false,"hod":10.71,"dist_to_hod_pct":-5.882353,"dist_to_hod_atr":0.718283,"atr":0.877092,"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":"fcd946488a2a","ts":"2026-09-01T13:32:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.15 below VWAP $13.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":13.15,"vwap":13.3007,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":1.756,"trend":"negative","recent_slope_pct":-0.8119,"volatility":"high"},"price":13.15,"volume":{"bars":3,"last_bar_volume":345619.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.300655,"price_vs_vwap_pct":-1.132691,"ema9":13.2964,"ema20":13.330737,"ema_stack":false,"ema_warm":false,"hod":13.42,"dist_to_hod_pct":-2.011923,"dist_to_hod_atr":1.45445,"atr":0.185637,"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":"c27c804b37c5","ts":"2026-09-01T13:32:59+00:00","symbol":"PAYS","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.44,"vwap":12.3951,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"positive","recent_slope_pct":0.2012,"volatility":"medium"},"price":12.44,"volume":{"bars":3,"last_bar_volume":520.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.395145,"price_vs_vwap_pct":0.361877,"ema9":12.408,"ema20":12.39907,"ema_stack":true,"ema_warm":false,"hod":12.44,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.00398,"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":"f962362a774d","ts":"2026-09-01T13:32:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.01 below VWAP $8.10","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.009,"vwap":8.0965,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":2.992,"trend":"negative","recent_slope_pct":-0.7488,"volatility":"medium"},"price":8.009,"volume":{"bars":3,"last_bar_volume":37644.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.096498,"price_vs_vwap_pct":-1.080684,"ema9":8.101,"ema20":8.115891,"ema_stack":false,"ema_warm":false,"hod":8.18,"dist_to_hod_pct":-2.090465,"dist_to_hod_atr":1.771084,"atr":0.096551,"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":"49d86a399700","ts":"2026-09-01T13:32:59+00:00","symbol":"LYG","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.935,"vwap":5.9319,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":3.488,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":5.935,"volume":{"bars":3,"last_bar_volume":5536.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.931854,"price_vs_vwap_pct":0.053042,"ema9":5.9358,"ema20":5.935431,"ema_stack":false,"ema_warm":false,"hod":5.94,"dist_to_hod_pct":-0.084175,"dist_to_hod_atr":0.273361,"atr":0.018291,"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":"591044d03820","ts":"2026-09-01T13:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.0314,"vwap":10.031,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":2.698,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":10.0314,"volume":{"bars":3,"last_bar_volume":48733.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.031004,"price_vs_vwap_pct":0.003943,"ema9":10.02868,"ema20":10.031641,"ema_stack":false,"ema_warm":false,"hod":10.07,"dist_to_hod_pct":-0.383317,"dist_to_hod_atr":0.574021,"atr":0.067245,"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":"f49d2cc0e35d","ts":"2026-09-01T13:32:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.02,"vwap":13.9854,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":4.064,"trend":"positive","recent_slope_pct":0.3039,"volatility":"low"},"price":14.02,"volume":{"bars":3,"last_bar_volume":155737.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.9854,"price_vs_vwap_pct":0.247401,"ema9":13.9632,"ema20":13.949127,"ema_stack":true,"ema_warm":false,"hod":14.04,"dist_to_hod_pct":-0.14245,"dist_to_hod_atr":0.550802,"atr":0.036311,"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":"450112e093e3","ts":"2026-09-01T13:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.36 below VWAP $5.40","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.36,"vwap":5.4009,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":1.994,"trend":"negative","recent_slope_pct":-0.3711,"volatility":"medium"},"price":5.36,"volume":{"bars":3,"last_bar_volume":125745.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.400897,"price_vs_vwap_pct":-0.757223,"ema9":5.3936,"ema20":5.397052,"ema_stack":false,"ema_warm":false,"hod":5.44,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":1.371829,"atr":0.058316,"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":"c9eee978ccb7","ts":"2026-09-01T13:32:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.36 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.355,"vwap":5.3743,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":3.688,"trend":"negative","recent_slope_pct":-0.2794,"volatility":"medium"},"price":5.355,"volume":{"bars":3,"last_bar_volume":53281.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.374288,"price_vs_vwap_pct":-0.35889,"ema9":5.3758,"ema20":5.38042,"ema_stack":false,"ema_warm":false,"hod":5.395,"dist_to_hod_pct":-0.741427,"dist_to_hod_atr":3.239669,"atr":0.012347,"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":"b98c5cf80d6c","ts":"2026-09-01T13: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":7.93,"vwap":7.8679,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":2.022,"trend":"positive","recent_slope_pct":0.6016,"volatility":"medium"},"price":7.93,"volume":{"bars":3,"last_bar_volume":14382.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.867938,"price_vs_vwap_pct":0.788799,"ema9":7.8676,"ema20":7.851372,"ema_stack":true,"ema_warm":false,"hod":7.96,"dist_to_hod_pct":-0.376884,"dist_to_hod_atr":0.686627,"atr":0.043692,"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":"ac4b6f271a09","ts":"2026-09-01T13:32:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.665,"vwap":10.6421,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":4.942,"trend":"positive","recent_slope_pct":0.1876,"volatility":"low"},"price":10.665,"volume":{"bars":3,"last_bar_volume":19704.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.642148,"price_vs_vwap_pct":0.214734,"ema9":10.643224,"ema20":10.634316,"ema_stack":true,"ema_warm":false,"hod":10.6889,"dist_to_hod_pct":-0.223596,"dist_to_hod_atr":0.575812,"atr":0.041507,"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":"1a2c3c6e5046","ts":"2026-09-01T13:32:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.965,"vwap":14.963,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.575,"trend":"flat","recent_slope_pct":0.0502,"volatility":"low"},"price":14.965,"volume":{"bars":3,"last_bar_volume":36642.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.962975,"price_vs_vwap_pct":0.013533,"ema9":14.953,"ema20":14.951429,"ema_stack":true,"ema_warm":false,"hod":14.995,"dist_to_hod_pct":-0.200067,"dist_to_hod_atr":0.612819,"atr":0.048954,"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":"3c730c130a0b","ts":"2026-09-01T13:32:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.28 below VWAP $5.28","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.275,"vwap":5.2755,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":5.969,"trend":"positive","recent_slope_pct":0.3189,"volatility":"medium"},"price":5.275,"volume":{"bars":3,"last_bar_volume":193589.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.275533,"price_vs_vwap_pct":-0.010107,"ema9":5.255896,"ema20":5.248788,"ema_stack":true,"ema_warm":false,"hod":5.36,"dist_to_hod_pct":-1.585821,"dist_to_hod_atr":0.721325,"atr":0.117839,"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":"5655bd6aa20e","ts":"2026-09-01T13: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.955,"vwap":6.9517,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":5.527,"trend":"flat","recent_slope_pct":0.1078,"volatility":"medium"},"price":6.955,"volume":{"bars":3,"last_bar_volume":98835.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.951726,"price_vs_vwap_pct":0.047097,"ema9":6.9502,"ema20":6.945306,"ema_stack":true,"ema_warm":false,"hod":7.0,"dist_to_hod_pct":-0.642857,"dist_to_hod_atr":1.079731,"atr":0.041677,"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":"42eea4619be2","ts":"2026-09-01T13:32:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.0995,"vwap":8.0518,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":10.283,"trend":"positive","recent_slope_pct":0.3063,"volatility":"medium"},"price":8.0995,"volume":{"bars":3,"last_bar_volume":90205.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.051754,"price_vs_vwap_pct":0.592992,"ema9":8.066012,"ema20":8.058006,"ema_stack":true,"ema_warm":false,"hod":8.1161,"dist_to_hod_pct":-0.204532,"dist_to_hod_atr":0.282784,"atr":0.058702,"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":"59f0f514f8c0","ts":"2026-09-01T13:32:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.06,"vwap":8.0473,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":3.989,"trend":"positive","recent_slope_pct":0.1866,"volatility":"medium"},"price":8.06,"volume":{"bars":3,"last_bar_volume":12639.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.047255,"price_vs_vwap_pct":0.158376,"ema9":8.036,"ema20":8.032857,"ema_stack":true,"ema_warm":false,"hod":8.08,"dist_to_hod_pct":-0.247525,"dist_to_hod_atr":1.319865,"atr":0.015153,"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":"381780c7caec","ts":"2026-09-01T13:32:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.62","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.585,"vwap":5.6185,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":3.122,"trend":"negative","recent_slope_pct":-0.3115,"volatility":"high"},"price":5.585,"volume":{"bars":3,"last_bar_volume":249455.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.618519,"price_vs_vwap_pct":-0.596583,"ema9":5.61732,"ema20":5.618993,"ema_stack":false,"ema_warm":false,"hod":5.655,"dist_to_hod_pct":-1.237843,"dist_to_hod_atr":1.278658,"atr":0.054745,"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":"e383caa349b3","ts":"2026-09-01T13:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.70 below VWAP $6.70","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.695,"vwap":6.7022,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":3.191,"trend":"flat","recent_slope_pct":0.1119,"volatility":"medium"},"price":6.695,"volume":{"bars":3,"last_bar_volume":41448.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.702157,"price_vs_vwap_pct":-0.10679,"ema9":6.6902,"ema20":6.685306,"ema_stack":true,"ema_warm":false,"hod":6.74,"dist_to_hod_pct":-0.667656,"dist_to_hod_atr":0.77578,"atr":0.058006,"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":"c2680ffc983b","ts":"2026-09-01T13:32:59+00:00","symbol":"MARA","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.575,"vwap":10.4845,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":5.431,"trend":"positive","recent_slope_pct":0.9042,"volatility":"high"},"price":10.575,"volume":{"bars":3,"last_bar_volume":164014.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.484472,"price_vs_vwap_pct":0.863446,"ema9":10.451,"ema20":10.418175,"ema_stack":true,"ema_warm":false,"hod":10.61,"dist_to_hod_pct":-0.329877,"dist_to_hod_atr":0.291357,"atr":0.120128,"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":"6d5a1ade29da","ts":"2026-09-01T13:32:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.33,"vwap":11.3034,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":3.065,"trend":"positive","recent_slope_pct":0.3979,"volatility":"high"},"price":11.33,"volume":{"bars":3,"last_bar_volume":43064.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.303418,"price_vs_vwap_pct":0.235163,"ema9":11.276592,"ema20":11.258584,"ema_stack":true,"ema_warm":false,"hod":11.4,"dist_to_hod_pct":-0.614035,"dist_to_hod_atr":0.490666,"atr":0.142663,"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":"71c7248192c8","ts":"2026-09-01T13: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.45,"vwap":13.4287,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":1.808,"trend":"positive","recent_slope_pct":0.2605,"volatility":"medium"},"price":13.45,"volume":{"bars":3,"last_bar_volume":33681.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.428669,"price_vs_vwap_pct":0.158848,"ema9":13.4084,"ema20":13.394422,"ema_stack":true,"ema_warm":false,"hod":13.53,"dist_to_hod_pct":-0.591279,"dist_to_hod_atr":0.52848,"atr":0.151378,"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":"e67e9fcdc160","ts":"2026-09-01T13:32:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.1,"vwap":13.0838,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":4.115,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.1,"volume":{"bars":3,"last_bar_volume":70254.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.083846,"price_vs_vwap_pct":0.123467,"ema9":13.1,"ema20":13.1,"ema_stack":false,"ema_warm":false,"hod":13.1399,"dist_to_hod_pct":-0.303655,"dist_to_hod_atr":3.493277,"atr":0.011422,"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":"bac99bdbd754","ts":"2026-09-01T13:32:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.73 below VWAP $14.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":14.73,"vwap":14.7341,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":6.166,"trend":"flat","recent_slope_pct":0.2038,"volatility":"high"},"price":14.73,"volume":{"bars":3,"last_bar_volume":244393.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.734081,"price_vs_vwap_pct":-0.027699,"ema9":14.6964,"ema20":14.683469,"ema_stack":true,"ema_warm":false,"hod":14.87,"dist_to_hod_pct":-0.941493,"dist_to_hod_atr":0.755715,"atr":0.185255,"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":"2fc14f4e885a","ts":"2026-09-01T13:33:59+00:00","symbol":"YEXT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.67,"vwap":7.7337,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.2329,"volatility":"medium"},"price":7.67,"volume":{"bars":4,"last_bar_volume":632.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.733749,"price_vs_vwap_pct":-0.824301,"ema9":7.72664,"ema20":7.72921,"ema_stack":false,"ema_warm":false,"hod":7.88,"dist_to_hod_pct":-2.664975,"dist_to_hod_atr":1.473892,"atr":0.14248,"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":"52d1b2bd2275","ts":"2026-09-01T13:33:59+00:00","symbol":"WETO","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.385,"vwap":7.924,"ext_from_open_pct":9.11,"max_ext_allowed_pct":null,"volume_pace":3.035,"trend":"positive","recent_slope_pct":2.1315,"volatility":"high"},"price":8.385,"volume":{"bars":4,"last_bar_volume":357298.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.924008,"price_vs_vwap_pct":5.817658,"ema9":7.968837,"ema20":7.937614,"ema_stack":true,"ema_warm":false,"hod":8.42,"dist_to_hod_pct":-0.415677,"dist_to_hod_atr":0.078341,"atr":0.446764,"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":"7e47e1fa5b7e","ts":"2026-09-01T13:33:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.11 below VWAP $8.15","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.105,"vwap":8.1508,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":1.465,"trend":"flat","recent_slope_pct":0.0553,"volatility":"high"},"price":8.105,"volume":{"bars":4,"last_bar_volume":36168.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.150765,"price_vs_vwap_pct":-0.561476,"ema9":8.1162,"ema20":8.100312,"ema_stack":false,"ema_warm":false,"hod":8.28,"dist_to_hod_pct":-2.113527,"dist_to_hod_atr":0.693509,"atr":0.25234,"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":"925b219ece26","ts":"2026-09-01T13:33: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":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.2,"vwap":10.1764,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":78.102,"trend":"flat","recent_slope_pct":-0.4165,"volatility":"high"},"price":10.2,"volume":{"bars":4,"last_bar_volume":185905.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.176389,"price_vs_vwap_pct":0.232017,"ema9":10.23072,"ema20":10.256512,"ema_stack":false,"ema_warm":false,"hod":10.71,"dist_to_hod_pct":-4.761905,"dist_to_hod_atr":0.61171,"atr":0.833728,"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":"1c94fb406a62","ts":"2026-09-01T13:33:59+00:00","symbol":"SMWB","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.35 below VWAP $9.40","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.35,"vwap":9.3977,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":1.719,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"medium"},"price":9.35,"volume":{"bars":3,"last_bar_volume":407.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.397695,"price_vs_vwap_pct":-0.507519,"ema9":9.3692,"ema20":9.36271,"ema_stack":false,"ema_warm":false,"hod":9.5,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":0.988568,"atr":0.151735,"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":"5b264e07d360","ts":"2026-09-01T13:33:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.062,"vwap":10.0326,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":2.176,"trend":"flat","recent_slope_pct":0.112,"volatility":"medium"},"price":10.062,"volume":{"bars":4,"last_bar_volume":72133.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.032643,"price_vs_vwap_pct":0.292614,"ema9":10.035344,"ema20":10.034533,"ema_stack":true,"ema_warm":false,"hod":10.07,"dist_to_hod_pct":-0.079444,"dist_to_hod_atr":0.122514,"atr":0.065299,"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":"43d4dbddfada","ts":"2026-09-01T13:33:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.98 below VWAP $13.99","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.985,"vwap":13.9853,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":3.913,"trend":"flat","recent_slope_pct":0.118,"volatility":"low"},"price":13.985,"volume":{"bars":4,"last_bar_volume":365246.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.985311,"price_vs_vwap_pct":-0.002224,"ema9":13.96756,"ema20":13.952543,"ema_stack":true,"ema_warm":false,"hod":14.04,"dist_to_hod_pct":-0.391738,"dist_to_hod_atr":1.370011,"atr":0.040146,"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":"a6c7f7df428e","ts":"2026-09-01T13:33:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.99,"vwap":14.9665,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.533,"trend":"positive","recent_slope_pct":0.0902,"volatility":"low"},"price":14.99,"volume":{"bars":4,"last_bar_volume":81645.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.966517,"price_vs_vwap_pct":0.156907,"ema9":14.9604,"ema20":14.955102,"ema_stack":true,"ema_warm":false,"hod":14.995,"dist_to_hod_pct":-0.033344,"dist_to_hod_atr":0.104259,"atr":0.047957,"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":"02113028b372","ts":"2026-09-01T13:33:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.95 below VWAP $6.95","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.9462,"vwap":6.9515,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":4.454,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":6.9462,"volume":{"bars":4,"last_bar_volume":71123.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.951515,"price_vs_vwap_pct":-0.076456,"ema9":6.9494,"ema20":6.945391,"ema_stack":false,"ema_warm":false,"hod":7.0,"dist_to_hod_pct":-0.768571,"dist_to_hod_atr":1.340687,"atr":0.040129,"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":"6ea6b09e3917","ts":"2026-09-01T13:33:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.29 below VWAP $11.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":11.29,"vwap":11.304,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":2.526,"trend":"flat","recent_slope_pct":0.1095,"volatility":"high"},"price":11.29,"volume":{"bars":4,"last_bar_volume":24328.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.30402,"price_vs_vwap_pct":-0.124023,"ema9":11.279274,"ema20":11.261576,"ema_stack":true,"ema_warm":false,"hod":11.4,"dist_to_hod_pct":-0.964912,"dist_to_hod_atr":0.804336,"atr":0.136759,"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":"6dde66f0d125","ts":"2026-09-01T13:33:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.07 below VWAP $13.08","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.075,"vwap":13.0841,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":3.387,"trend":"flat","recent_slope_pct":-0.0573,"volatility":"medium"},"price":13.075,"volume":{"bars":4,"last_bar_volume":42438.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.084097,"price_vs_vwap_pct":-0.069526,"ema9":13.095,"ema20":13.097619,"ema_stack":false,"ema_warm":false,"hod":13.1399,"dist_to_hod_pct":-0.493915,"dist_to_hod_atr":4.698395,"atr":0.013813,"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":"1d39c115a4d3","ts":"2026-09-01T13:34:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.05,"vwap":10.0353,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":1.973,"trend":"flat","recent_slope_pct":0.0917,"volatility":"medium"},"price":10.05,"volume":{"bars":5,"last_bar_volume":135969.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.03529,"price_vs_vwap_pct":0.146579,"ema9":10.038275,"ema20":10.036006,"ema_stack":true,"ema_warm":false,"hod":10.07,"dist_to_hod_pct":-0.19861,"dist_to_hod_atr":0.320408,"atr":0.06242,"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":"4e5f062d2a78","ts":"2026-09-01T13:34:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.005,"vwap":13.9866,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":3.351,"trend":"flat","recent_slope_pct":0.0858,"volatility":"low"},"price":14.005,"volume":{"bars":5,"last_bar_volume":117190.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.986621,"price_vs_vwap_pct":0.131401,"ema9":13.975048,"ema20":13.957539,"ema_stack":true,"ema_warm":false,"hod":14.04,"dist_to_hod_pct":-0.249288,"dist_to_hod_atr":0.872051,"atr":0.040135,"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":"2b5967231ea2","ts":"2026-09-01T13:34: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.955,"vwap":6.9511,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":3.81,"trend":"flat","recent_slope_pct":-0.0127,"volatility":"medium"},"price":6.955,"volume":{"bars":5,"last_bar_volume":70907.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.951087,"price_vs_vwap_pct":0.056295,"ema9":6.95052,"ema20":6.946306,"ema_stack":true,"ema_warm":false,"hod":7.0,"dist_to_hod_pct":-0.642857,"dist_to_hod_atr":1.121649,"atr":0.040119,"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":"b5563391c711","ts":"2026-09-01T13:34:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.04 below VWAP $8.05","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.045,"vwap":8.0522,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":7.294,"trend":"flat","recent_slope_pct":-0.0473,"volatility":"medium"},"price":8.045,"volume":{"bars":5,"last_bar_volume":35063.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.052221,"price_vs_vwap_pct":-0.089681,"ema9":8.060848,"ema20":8.056939,"ema_stack":false,"ema_warm":false,"hod":8.1161,"dist_to_hod_pct":-0.876037,"dist_to_hod_atr":1.252734,"atr":0.056756,"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":"811ba089a2f2","ts":"2026-09-01T13:34:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.04 below VWAP $8.05","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.035,"vwap":8.0483,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":2.772,"trend":"flat","recent_slope_pct":0.0497,"volatility":"medium"},"price":8.035,"volume":{"bars":5,"last_bar_volume":18340.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.048287,"price_vs_vwap_pct":-0.165094,"ema9":8.03964,"ema20":8.0354,"ema_stack":false,"ema_warm":false,"hod":8.08,"dist_to_hod_pct":-0.556931,"dist_to_hod_atr":2.616537,"atr":0.017198,"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":"ce1373ddb182","ts":"2026-09-01T13:34:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.45 below VWAP $10.49","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.45,"vwap":10.4866,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":3.767,"trend":"flat","recent_slope_pct":0.0715,"volatility":"high"},"price":10.45,"volume":{"bars":5,"last_bar_volume":82342.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.486594,"price_vs_vwap_pct":-0.348961,"ema9":10.45944,"ema20":10.428687,"ema_stack":false,"ema_warm":false,"hod":10.61,"dist_to_hod_pct":-1.508011,"dist_to_hod_atr":1.401467,"atr":0.114166,"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":"e4dc914de528","ts":"2026-09-01T13:34:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.125,"vwap":13.0859,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":2.905,"trend":"flat","recent_slope_pct":0.0191,"volatility":"medium"},"price":13.125,"volume":{"bars":5,"last_bar_volume":34316.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.085856,"price_vs_vwap_pct":0.299135,"ema9":13.101,"ema20":13.100227,"ema_stack":true,"ema_warm":false,"hod":13.1399,"dist_to_hod_pct":-0.113395,"dist_to_hod_atr":0.889279,"atr":0.016755,"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":"0175281bd4f7","ts":"2026-09-01T13:35:59+00:00","symbol":"WETO","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.98 below VWAP $8.00","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.98,"vwap":8.0034,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":3.025,"trend":"flat","recent_slope_pct":1.456,"volatility":"high"},"price":7.98,"volume":{"bars":6,"last_bar_volume":347416.0,"baseline_avg":322327.8,"bar_rvol":1.077834,"raw_accel":0.145695,"smooth_accel":0.059767,"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.003378,"price_vs_vwap_pct":-0.292103,"ema9":8.025656,"ema20":7.973738,"ema_stack":false,"ema_warm":false,"hod":8.44,"dist_to_hod_pct":-5.450237,"dist_to_hod_atr":1.013112,"atr":0.454046,"spread_atr":null,"own_change_pct":0.757576,"rel_strength_pct":{"SPY":0.639634,"IWM":0.880764}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"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":"63c90f5d3afd","ts":"2026-09-01T13:35:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.03 below VWAP $10.04","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.03,"vwap":10.0353,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.856,"trend":"flat","recent_slope_pct":0.0783,"volatility":"medium"},"price":10.03,"volume":{"bars":6,"last_bar_volume":148999.0,"baseline_avg":229656.4,"bar_rvol":0.648791,"raw_accel":0.095831,"smooth_accel":-0.620178,"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.035257,"price_vs_vwap_pct":-0.052385,"ema9":10.03662,"ema20":10.035434,"ema_stack":false,"ema_warm":false,"hod":10.07,"dist_to_hod_pct":-0.397219,"dist_to_hod_atr":0.653851,"atr":0.061176,"spread_atr":null,"own_change_pct":-0.049826,"rel_strength_pct":{"SPY":-0.167767,"IWM":0.073363}},"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":"0451dff5dbaa","ts":"2026-09-01T13:35:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.08 below VWAP $13.09","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.08,"vwap":13.0862,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":2.594,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"medium"},"price":13.08,"volume":{"bars":6,"last_bar_volume":36501.0,"baseline_avg":101080.0,"bar_rvol":0.36111,"raw_accel":0.063673,"smooth_accel":-0.735784,"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.086247,"price_vs_vwap_pct":-0.047738,"ema9":13.0968,"ema20":13.0983,"ema_stack":false,"ema_warm":false,"hod":13.1399,"dist_to_hod_pct":-0.455863,"dist_to_hod_atr":2.863906,"atr":0.020915,"spread_atr":null,"own_change_pct":-0.152672,"rel_strength_pct":{"SPY":-0.270614,"IWM":-0.029483}},"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":"cf7048153568","ts":"2026-09-01T13:36:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.98 below VWAP $13.99","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.985,"vwap":13.9875,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":2.739,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"low"},"price":13.985,"volume":{"bars":7,"last_bar_volume":95463.0,"baseline_avg":320266.666667,"bar_rvol":0.298073,"raw_accel":-0.40635,"smooth_accel":-0.771258,"accel_momentum":-0.274437,"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.987528,"price_vs_vwap_pct":-0.018075,"ema9":13.981831,"ema20":13.964244,"ema_stack":true,"ema_warm":false,"hod":14.04,"dist_to_hod_pct":-0.391738,"dist_to_hod_atr":1.374499,"atr":0.040015,"spread_atr":null,"own_change_pct":-0.142806,"rel_strength_pct":{"SPY":-0.174969,"IWM":0.304461}},"vas":{"raw":null,"score":null,"components":{"rvol":-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":"f2b1d68868ee","ts":"2026-09-01T13:36: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":7.8962,"vwap":7.889,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.394,"trend":"flat","recent_slope_pct":-0.1105,"volatility":"medium"},"price":7.8962,"volume":{"bars":7,"last_bar_volume":22631.0,"baseline_avg":24857.666667,"bar_rvol":0.910423,"raw_accel":-0.136254,"smooth_accel":0.178462,"accel_momentum":0.777518,"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.889049,"price_vs_vwap_pct":0.09064,"ema9":7.898385,"ema20":7.874716,"ema_stack":false,"ema_warm":false,"hod":7.96,"dist_to_hod_pct":-0.801508,"dist_to_hod_atr":1.646322,"atr":0.038753,"spread_atr":null,"own_change_pct":-0.300505,"rel_strength_pct":{"SPY":-0.332667,"IWM":0.146762}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"56d6de3b47ef","ts":"2026-09-01T13:37:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.875,"vwap":5.8576,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.888,"trend":"flat","recent_slope_pct":0.2305,"volatility":"medium"},"price":5.875,"volume":{"bars":8,"last_bar_volume":62970.0,"baseline_avg":142975.428571,"bar_rvol":0.440425,"raw_accel":0.626291,"smooth_accel":-0.532763,"accel_momentum":-0.210556,"rvol_3bar":[0.523737,0.24147,0.440425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.857564,"price_vs_vwap_pct":0.29766,"ema9":5.863056,"ema20":5.867214,"ema_stack":false,"ema_warm":false,"hod":5.91,"dist_to_hod_pct":-0.592217,"dist_to_hod_atr":0.981008,"atr":0.035678,"spread_atr":null,"own_change_pct":0.943283,"rel_strength_pct":{"SPY":0.890775,"IWM":1.23741}},"vas":{"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":"d54e9825b379","ts":"2026-09-01T13:37:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.95 below VWAP $6.95","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.945,"vwap":6.9519,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":2.832,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"medium"},"price":6.945,"volume":{"bars":8,"last_bar_volume":45049.0,"baseline_avg":177199.0,"bar_rvol":0.254228,"raw_accel":-0.115455,"smooth_accel":-0.14455,"accel_momentum":0.033747,"rvol_3bar":[0.509869,0.256901,0.254228],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.951876,"price_vs_vwap_pct":-0.09891,"ema9":6.951346,"ema20":6.947999,"ema_stack":false,"ema_warm":false,"hod":7.0,"dist_to_hod_pct":-0.785714,"dist_to_hod_atr":1.493703,"atr":0.036821,"spread_atr":null,"own_change_pct":-0.143781,"rel_strength_pct":{"SPY":-0.196289,"IWM":0.150346}},"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":"467f6fd53e51","ts":"2026-09-01T13:38:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.28 below VWAP $12.40","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.28,"vwap":12.3958,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.27,"volatility":"medium"},"price":12.28,"volume":{"bars":8,"last_bar_volume":1541.0,"baseline_avg":1668.571429,"bar_rvol":0.923545,"raw_accel":2.694178,"smooth_accel":-0.088785,"accel_momentum":-1.292611,"rvol_3bar":[0.399588,0.07279,0.923545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.395792,"price_vs_vwap_pct":-0.934127,"ema9":12.397034,"ema20":12.399824,"ema_stack":false,"ema_warm":false,"hod":12.455,"dist_to_hod_pct":-1.405058,"dist_to_hod_atr":7.731117,"atr":0.022636,"spread_atr":null,"own_change_pct":-1.286174,"rel_strength_pct":{"SPY":-1.293394,"IWM":-1.05352}},"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":"66917a1ffe07","ts":"2026-09-01T13:39:59+00:00","symbol":"ALMS","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.54,"vwap":10.4143,"ext_from_open_pct":5.82,"max_ext_allowed_pct":null,"volume_pace":64.984,"trend":"flat","recent_slope_pct":-0.6672,"volatility":"high"},"price":10.54,"volume":{"bars":10,"last_bar_volume":81949.0,"baseline_avg":244756.222222,"bar_rvol":0.334819,"raw_accel":-0.471276,"smooth_accel":-0.566087,"accel_momentum":-0.235429,"rvol_3bar":[0.446906,0.605501,0.334819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.414256,"price_vs_vwap_pct":1.207426,"ema9":10.54458,"ema20":10.438118,"ema_stack":false,"ema_warm":false,"hod":11.06,"dist_to_hod_pct":-4.701627,"dist_to_hod_atr":0.780482,"atr":0.666255,"spread_atr":null,"own_change_pct":1.737452,"rel_strength_pct":{"SPY":1.758464,"IWM":1.877843}},"vas":{"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":"c8064108b666","ts":"2026-09-01T13: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":7.92,"vwap":7.891,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.331,"trend":"flat","recent_slope_pct":-0.0015,"volatility":"medium"},"price":7.92,"volume":{"bars":10,"last_bar_volume":35114.0,"baseline_avg":22152.0,"bar_rvol":1.585139,"raw_accel":0.614066,"smooth_accel":0.03373,"accel_momentum":-0.142843,"rvol_3bar":[0.23782,0.979883,1.585139],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.890956,"price_vs_vwap_pct":0.368061,"ema9":7.899173,"ema20":7.880799,"ema_stack":true,"ema_warm":false,"hod":7.96,"dist_to_hod_pct":-0.502513,"dist_to_hod_atr":1.035342,"atr":0.038635,"spread_atr":null,"own_change_pct":-0.251889,"rel_strength_pct":{"SPY":-0.230877,"IWM":-0.111497}},"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":"1974f8a997c9","ts":"2026-09-01T13:40:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9601,"target":6.35,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":251.2,"room_to_5d_high_atr":-2.85},"price":6.2,"vwap":6.0869,"ext_from_open_pct":4.55,"max_ext_allowed_pct":null,"volume_pace":9.454,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":6.2,"volume":{"bars":11,"last_bar_volume":2840.0,"baseline_avg":19057.6,"bar_rvol":0.149022,"raw_accel":-0.683318,"smooth_accel":-0.533003,"accel_momentum":-0.275617,"rvol_3bar":[0.45977,0.44443,0.149022],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.086857,"price_vs_vwap_pct":1.858807,"ema9":6.146745,"ema20":6.08586,"ema_stack":true,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":0.4089,"atr":0.097824,"spread_atr":null,"own_change_pct":0.323625,"rel_strength_pct":{"SPY":0.404958,"IWM":0.441826}},"vas":{"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":"63e84d2cccbc","ts":"2026-09-01T13:40:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 5.95, target 5.98 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 5.97; breakout: 1-min close > 5.98 on >= 89514 sh","plan":{"state":"WATCH","setup":"","stop":5.9471,"target":5.98,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":1.31},"price":5.97,"vwap":5.9402,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":1.837,"trend":"positive","recent_slope_pct":0.0755,"volatility":"low"},"price":5.97,"volume":{"bars":11,"last_bar_volume":9227.0,"baseline_avg":59675.8,"bar_rvol":0.154619,"raw_accel":-0.712966,"smooth_accel":6.700107,"accel_momentum":7.483231,"rvol_3bar":[0.23737,0.512412,0.154619],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.940164,"price_vs_vwap_pct":0.502271,"ema9":5.956025,"ema20":5.947703,"ema_stack":true,"ema_warm":false,"hod":5.975,"dist_to_hod_pct":-0.083682,"dist_to_hod_atr":0.371864,"atr":0.013446,"spread_atr":null,"own_change_pct":0.251889,"rel_strength_pct":{"SPY":0.333223,"IWM":0.37009}},"vas":{"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":"de7982f70c05","ts":"2026-09-01T13:40:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.89","plan":{"state":"PASS","setup":"","stop":7.781,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":18.5,"room_to_5d_high_atr":2.22},"price":7.8799,"vwap":7.8912,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":0.0157,"volatility":"medium"},"price":7.8799,"volume":{"bars":11,"last_bar_volume":25522.0,"baseline_avg":23448.2,"bar_rvol":1.088442,"raw_accel":-0.273167,"smooth_accel":0.507116,"accel_momentum":0.473386,"rvol_3bar":[0.979883,1.585139,1.088442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.891186,"price_vs_vwap_pct":-0.143027,"ema9":7.895318,"ema20":7.880713,"ema_stack":false,"ema_warm":false,"hod":7.96,"dist_to_hod_pct":-1.006281,"dist_to_hod_atr":1.994488,"atr":0.040161,"spread_atr":null,"own_change_pct":-0.506313,"rel_strength_pct":{"SPY":-0.424979,"IWM":-0.388112}},"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":"274d05c64ef9","ts":"2026-09-01T13:40:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.6579,"target":10.75,"target_label":"premarket_high","reward_risk":1.48,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":2.26},"price":10.695,"vwap":10.6579,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":1.946,"trend":"flat","recent_slope_pct":-0.014,"volatility":"low"},"price":10.695,"volume":{"bars":11,"last_bar_volume":43415.0,"baseline_avg":87243.5,"bar_rvol":0.49763,"raw_accel":0.785009,"smooth_accel":-0.486957,"accel_momentum":0.137014,"rvol_3bar":[0.102781,0.2581,0.49763],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.657891,"price_vs_vwap_pct":0.348183,"ema9":10.687537,"ema20":10.66737,"ema_stack":true,"ema_warm":false,"hod":10.7186,"dist_to_hod_pct":-0.220178,"dist_to_hod_atr":0.771433,"atr":0.030592,"spread_atr":null,"own_change_pct":0.131074,"rel_strength_pct":{"SPY":0.212408,"IWM":0.249275}},"vas":{"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":"419071aa9252","ts":"2026-09-01T13:40:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 14.93, target 15.42 (prev_day_high), R:R 1.48; R:R 1.48 < 1.5 at 15.12; breakout: 1-min close > 15.09 on >= 104408 sh","plan":{"state":"WATCH","setup":"","stop":14.925,"target":15.42,"target_label":"prev_day_high","reward_risk":1.48,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":0.72},"price":15.125,"vwap":15.0113,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"positive","recent_slope_pct":0.1724,"volatility":"low"},"price":15.125,"volume":{"bars":11,"last_bar_volume":42214.0,"baseline_avg":69605.3,"bar_rvol":0.606477,"raw_accel":-0.315141,"smooth_accel":-0.151365,"accel_momentum":0.480732,"rvol_3bar":[0.261863,0.874431,0.606477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.011258,"price_vs_vwap_pct":0.757712,"ema9":15.0604,"ema20":15.016878,"ema_stack":true,"ema_warm":false,"hod":15.135,"dist_to_hod_pct":-0.066072,"dist_to_hod_atr":0.233569,"atr":0.042814,"spread_atr":null,"own_change_pct":0.498339,"rel_strength_pct":{"SPY":0.579673,"IWM":0.61654}},"vas":{"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":"898a499603e4","ts":"2026-09-01T13:40:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.371,"target":13.76,"target_label":"premarket_high","reward_risk":1.76,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":1.17},"price":13.5122,"vwap":13.4798,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.924,"trend":"flat","recent_slope_pct":-0.1185,"volatility":"medium"},"price":13.5122,"volume":{"bars":11,"last_bar_volume":28285.0,"baseline_avg":58970.3,"bar_rvol":0.479648,"raw_accel":0.195629,"smooth_accel":-0.465499,"accel_momentum":-1.030909,"rvol_3bar":[0.395522,0.376141,0.479648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.479819,"price_vs_vwap_pct":0.240219,"ema9":13.513312,"ema20":13.469855,"ema_stack":false,"ema_warm":false,"hod":13.61,"dist_to_hod_pct":-0.718589,"dist_to_hod_atr":0.900521,"atr":0.108604,"spread_atr":null,"own_change_pct":0.09037,"rel_strength_pct":{"SPY":0.171704,"IWM":0.208572}},"vas":{"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":"c463f822f959","ts":"2026-09-01T13:41:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.96, target 6.35 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 6.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.9601,"target":6.35,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":255.8,"room_to_5d_high_atr":-2.93},"price":6.22,"vwap":6.0891,"ext_from_open_pct":4.89,"max_ext_allowed_pct":null,"volume_pace":8.827,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":6.22,"volume":{"bars":12,"last_bar_volume":3615.0,"baseline_avg":17583.272727,"bar_rvol":0.205593,"raw_accel":-0.177627,"smooth_accel":-0.559091,"accel_momentum":-0.026088,"rvol_3bar":[0.44443,0.149022,0.205593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.089116,"price_vs_vwap_pct":2.149468,"ema9":6.161396,"ema20":6.098635,"ema_stack":true,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":-0.320513,"dist_to_hod_atr":0.215102,"atr":0.092979,"spread_atr":null,"own_change_pct":0.974026,"rel_strength_pct":{"SPY":1.010115,"IWM":0.987744}},"vas":{"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":"c76a275ca93e","ts":"2026-09-01T13:41:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.82, target 5.98 (prev_day_high), R:R 2.09; breakout: 1-min close > 5.92 on >= 202168 sh","plan":{"state":"WATCH","setup":"","stop":5.8248,"target":5.98,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.52},"price":5.875,"vwap":5.866,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.813,"trend":"flat","recent_slope_pct":0.0161,"volatility":"medium"},"price":5.875,"volume":{"bars":12,"last_bar_volume":50760.0,"baseline_avg":134778.818182,"bar_rvol":0.376617,"raw_accel":-0.419965,"smooth_accel":0.163356,"accel_momentum":-1.00741,"rvol_3bar":[1.239762,0.627301,0.376617],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.865987,"price_vs_vwap_pct":0.153656,"ema9":5.875663,"ema20":5.873026,"ema_stack":false,"ema_warm":false,"hod":5.91,"dist_to_hod_pct":-0.592217,"dist_to_hod_atr":1.034732,"atr":0.033825,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036089,"IWM":0.013718}},"vas":{"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":"7bd74c20b071","ts":"2026-09-01T13:41:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.09,"target":13.5,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":5.73},"price":13.315,"vwap":13.2228,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.299,"trend":"flat","recent_slope_pct":0.2494,"volatility":"high"},"price":13.315,"volume":{"bars":12,"last_bar_volume":530983.0,"baseline_avg":514138.454545,"bar_rvol":1.032763,"raw_accel":1.768305,"smooth_accel":-0.229625,"accel_momentum":0.132355,"rvol_3bar":[0.645158,0.351058,1.032763],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.222823,"price_vs_vwap_pct":0.697103,"ema9":13.238363,"ema20":13.260974,"ema_stack":false,"ema_warm":false,"hod":13.42,"dist_to_hod_pct":-0.782414,"dist_to_hod_atr":0.725537,"atr":0.14472,"spread_atr":null,"own_change_pct":0.794089,"rel_strength_pct":{"SPY":0.830178,"IWM":0.807808}},"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":"d10e382267ba","ts":"2026-09-01T13:41:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.68, target 10.75 (premarket_high), R:R 0.94; R:R 0.94 < 1.5 at 10.71; breakout: 1-min close > 10.73 on >= 124889 sh","plan":{"state":"WATCH","setup":"","stop":10.6779,"target":10.75,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.12},"price":10.715,"vwap":10.6606,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.883,"trend":"flat","recent_slope_pct":0.0047,"volatility":"low"},"price":10.715,"volume":{"bars":12,"last_bar_volume":51021.0,"baseline_avg":83259.090909,"bar_rvol":0.612798,"raw_accel":0.175193,"smooth_accel":-0.071637,"accel_momentum":0.41532,"rvol_3bar":[0.2581,0.49763,0.612798],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.660621,"price_vs_vwap_pct":0.510089,"ema9":10.693029,"ema20":10.671906,"ema_stack":true,"ema_warm":false,"hod":10.72,"dist_to_hod_pct":-0.046642,"dist_to_hod_atr":0.165172,"atr":0.030272,"spread_atr":null,"own_change_pct":0.140187,"rel_strength_pct":{"SPY":0.176276,"IWM":0.153905}},"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":"df248a13e50f","ts":"2026-09-01T13:41:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 14.93, target 15.42 (prev_day_high), R:R 2.00; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.925,"target":15.42,"target_label":"prev_day_high","reward_risk":2.0,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":0.81},"price":15.09,"vwap":15.0174,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"positive","recent_slope_pct":0.0696,"volatility":"low"},"price":15.09,"volume":{"bars":12,"last_bar_volume":53868.0,"baseline_avg":67115.181818,"bar_rvol":0.80262,"raw_accel":0.27607,"smooth_accel":0.607053,"accel_momentum":0.758418,"rvol_3bar":[0.874431,0.606477,0.80262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.017406,"price_vs_vwap_pct":0.483399,"ema9":15.06632,"ema20":15.023842,"ema_stack":true,"ema_warm":false,"hod":15.14,"dist_to_hod_pct":-0.330251,"dist_to_hod_atr":1.126162,"atr":0.044399,"spread_atr":null,"own_change_pct":0.399202,"rel_strength_pct":{"SPY":0.435291,"IWM":0.41292}},"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":"00b64923f7e2","ts":"2026-09-01T13:41:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.4338,"target":13.76,"target_label":"premarket_high","reward_risk":1.31,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.05},"price":13.575,"vwap":13.489,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":-0.0951,"volatility":"medium"},"price":13.575,"volume":{"bars":12,"last_bar_volume":103131.0,"baseline_avg":56180.727273,"bar_rvol":1.835701,"raw_accel":2.646138,"smooth_accel":0.062952,"accel_momentum":0.528451,"rvol_3bar":[0.376141,0.479648,1.835701],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.489007,"price_vs_vwap_pct":0.637502,"ema9":13.525649,"ema20":13.479869,"ema_stack":true,"ema_warm":false,"hod":13.61,"dist_to_hod_pct":-0.257164,"dist_to_hod_atr":0.324708,"atr":0.107789,"spread_atr":null,"own_change_pct":0.184502,"rel_strength_pct":{"SPY":0.220591,"IWM":0.19822}},"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":"4d279bcb5e61","ts":"2026-09-01T13:42:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.20 below VWAP $13.22","plan":{"state":"PASS","setup":"","stop":12.9733,"target":13.5,"target_label":"premarket_high","reward_risk":1.38,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":5.86},"price":13.195,"vwap":13.2242,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.304,"trend":"flat","recent_slope_pct":0.1512,"volatility":"high"},"price":13.195,"volume":{"bars":13,"last_bar_volume":542549.0,"baseline_avg":515542.166667,"bar_rvol":1.052385,"raw_accel":0.021782,"smooth_accel":0.106797,"accel_momentum":0.336422,"rvol_3bar":[0.351058,1.032763,1.052385],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.224208,"price_vs_vwap_pct":-0.220869,"ema9":13.229691,"ema20":13.254691,"ema_stack":false,"ema_warm":false,"hod":13.42,"dist_to_hod_pct":-1.676602,"dist_to_hod_atr":1.539316,"atr":0.146169,"spread_atr":null,"own_change_pct":-0.11355,"rel_strength_pct":{"SPY":-0.064993,"IWM":-0.075818}},"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":"19197d761fcf","ts":"2026-09-01T13:42:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.2359,"target":12.75,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":2.9},"price":12.41,"vwap":12.3939,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.421,"trend":"flat","recent_slope_pct":0.0808,"volatility":"medium"},"price":12.41,"volume":{"bars":11,"last_bar_volume":634.0,"baseline_avg":1462.0,"bar_rvol":0.433653,"raw_accel":-0.25848,"smooth_accel":-0.198028,"accel_momentum":-0.179664,"rvol_3bar":[0.329173,0.559027,0.433653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.393873,"price_vs_vwap_pct":0.130119,"ema9":12.395042,"ema20":12.397396,"ema_stack":false,"ema_warm":false,"hod":12.455,"dist_to_hod_pct":-0.361301,"dist_to_hod_atr":1.640367,"atr":0.027433,"spread_atr":null,"own_change_pct":-0.361301,"rel_strength_pct":{"SPY":-0.312743,"IWM":-0.323569}},"vas":{"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":"fd032221a232","ts":"2026-09-01T13:42:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 14.93, target 15.42 (prev_day_high), R:R 2.00; breakout: 1-min close > 15.15 on >= 99017 sh","plan":{"state":"WATCH","setup":"","stop":14.925,"target":15.42,"target_label":"prev_day_high","reward_risk":2.0,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":0.81},"price":15.09,"vwap":15.0186,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"positive","recent_slope_pct":-0.0132,"volatility":"low"},"price":15.09,"volume":{"bars":13,"last_bar_volume":13191.0,"baseline_avg":66011.25,"bar_rvol":0.19983,"raw_accel":-0.755124,"smooth_accel":0.188021,"accel_momentum":-0.419032,"rvol_3bar":[0.606477,0.80262,0.19983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.01865,"price_vs_vwap_pct":0.475078,"ema9":15.071056,"ema20":15.030143,"ema_stack":true,"ema_warm":false,"hod":15.14,"dist_to_hod_pct":-0.330251,"dist_to_hod_atr":1.152868,"atr":0.04337,"spread_atr":null,"own_change_pct":0.199203,"rel_strength_pct":{"SPY":0.247761,"IWM":0.236935}},"vas":{"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":"95854a8510ee","ts":"2026-09-01T13:42:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.51, target 13.76 (premarket_high), R:R 0.74; R:R 0.74 < 1.5 at 13.65; breakout: 1-min close > 13.62 on >= 90140 sh","plan":{"state":"WATCH","setup":"","stop":13.5138,"target":13.76,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.91},"price":13.655,"vwap":13.4966,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":0.1493,"volatility":"medium"},"price":13.655,"volume":{"bars":13,"last_bar_volume":40435.0,"baseline_avg":60093.25,"bar_rvol":0.672871,"raw_accel":-0.607926,"smooth_accel":0.253499,"accel_momentum":0.190547,"rvol_3bar":[0.479648,1.835701,0.672871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.49658,"price_vs_vwap_pct":1.173778,"ema9":13.551519,"ema20":13.496548,"ema_stack":true,"ema_warm":false,"hod":13.6599,"dist_to_hod_pct":-0.035871,"dist_to_hod_atr":0.046159,"atr":0.106154,"spread_atr":null,"own_change_pct":0.367512,"rel_strength_pct":{"SPY":0.416069,"IWM":0.405244}},"vas":{"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":"4fc3221fbb36","ts":"2026-09-01T13:43:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.05, target 6.35 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 6.24; breakout: 1-min close > 6.24 on >= 24303 sh","plan":{"state":"WATCH","setup":"","stop":6.05,"target":6.35,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":260.5,"room_to_5d_high_atr":-3.02},"price":6.24,"vwap":6.1021,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":8.54,"trend":"flat","recent_slope_pct":0.278,"volatility":"medium"},"price":6.24,"volume":{"bars":14,"last_bar_volume":11826.0,"baseline_avg":16201.846154,"bar_rvol":0.729917,"raw_accel":-0.129993,"smooth_accel":0.33933,"accel_momentum":0.651766,"rvol_3bar":[0.205593,0.82787,0.729917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.102137,"price_vs_vwap_pct":2.259254,"ema9":6.182077,"ema20":6.120178,"ema_stack":true,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.089201,"spread_atr":null,"own_change_pct":0.645161,"rel_strength_pct":{"SPY":0.628097,"IWM":0.730895}},"vas":{"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":"53087dac15d6","ts":"2026-09-01T13:43:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0233,"target":13.5,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":5.81},"price":13.245,"vwap":13.2242,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":0.0264,"volatility":"high"},"price":13.245,"volume":{"bars":14,"last_bar_volume":137361.0,"baseline_avg":517619.615385,"bar_rvol":0.265371,"raw_accel":-0.746823,"smooth_accel":0.306795,"accel_momentum":0.199998,"rvol_3bar":[1.032763,1.052385,0.265371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.224224,"price_vs_vwap_pct":0.157105,"ema9":13.232752,"ema20":13.253768,"ema_stack":false,"ema_warm":false,"hod":13.42,"dist_to_hod_pct":-1.304024,"dist_to_hod_atr":1.243532,"atr":0.140728,"spread_atr":null,"own_change_pct":0.645897,"rel_strength_pct":{"SPY":0.628833,"IWM":0.731631}},"vas":{"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":"a36f4193ab84","ts":"2026-09-01T13:43:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.925,"target":15.42,"target_label":"prev_day_high","reward_risk":2.3,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":0.84},"price":15.075,"vwap":15.0198,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"positive","recent_slope_pct":-0.096,"volatility":"low"},"price":15.075,"volume":{"bars":14,"last_bar_volume":15562.0,"baseline_avg":61948.153846,"bar_rvol":0.25121,"raw_accel":0.00484,"smooth_accel":-0.333492,"accel_momentum":-0.521513,"rvol_3bar":[0.80262,0.19983,0.25121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.019844,"price_vs_vwap_pct":0.367218,"ema9":15.071845,"ema20":15.034415,"ema_stack":true,"ema_warm":false,"hod":15.14,"dist_to_hod_pct":-0.429326,"dist_to_hod_atr":1.558723,"atr":0.041701,"spread_atr":null,"own_change_pct":-0.033156,"rel_strength_pct":{"SPY":-0.05022,"IWM":0.052577}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"57d4710e128f","ts":"2026-09-01T13:44:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 6.05, target 6.35 (premarket_high), R:R 1.31; R:R 1.31 < 1.5 at 6.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.05,"target":6.35,"target_label":"premarket_high","reward_risk":1.31,"pos_in_5d_range_pct":246.5,"room_to_5d_high_atr":-2.76},"price":6.18,"vwap":6.1072,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":8.393,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":6.18,"volume":{"bars":15,"last_bar_volume":11795.0,"baseline_avg":15889.285714,"bar_rvol":0.742324,"raw_accel":-0.002621,"smooth_accel":1.41289,"accel_momentum":1.07356,"rvol_3bar":[0.82787,0.729917,0.742324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.107233,"price_vs_vwap_pct":1.191492,"ema9":6.181662,"ema20":6.125875,"ema_stack":false,"ema_warm":false,"hod":6.25,"dist_to_hod_pct":-1.12,"dist_to_hod_atr":0.796996,"atr":0.08783,"spread_atr":null,"own_change_pct":0.487805,"rel_strength_pct":{"SPY":0.46285,"IWM":0.528953}},"vas":{"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":"ac31a8f859ef","ts":"2026-09-01T13:44:59+00:00","symbol":"PAYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.27, target 12.75 (premarket_high), R:R 1.29; target 0.27 away > ~0.26 reachable in 370 min","plan":{"state":"PASS","setup":"","stop":12.27,"target":12.75,"target_label":"premarket_high","reward_risk":1.29,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":2.8},"price":12.48,"vwap":12.4084,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.443,"trend":"flat","recent_slope_pct":0.3755,"volatility":"medium"},"price":12.48,"volume":{"bars":12,"last_bar_volume":3259.0,"baseline_avg":1386.727273,"bar_rvol":2.350138,"raw_accel":4.140379,"smooth_accel":1.133933,"accel_momentum":1.33196,"rvol_3bar":[0.559027,0.433653,2.350138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.408448,"price_vs_vwap_pct":0.576639,"ema9":12.412033,"ema20":12.405263,"ema_stack":true,"ema_warm":false,"hod":12.48,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.030473,"spread_atr":null,"own_change_pct":0.442656,"rel_strength_pct":{"SPY":0.417701,"IWM":0.483804}},"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":"2e8d37d979c4","ts":"2026-09-01T13:44:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.88,"target":8.21,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":74.9,"room_to_5d_high_atr":0.91},"price":8.03,"vwap":8.0024,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":3.309,"trend":"flat","recent_slope_pct":0.2715,"volatility":"medium"},"price":8.03,"volume":{"bars":15,"last_bar_volume":10120.0,"baseline_avg":44069.714286,"bar_rvol":0.229636,"raw_accel":-0.451877,"smooth_accel":0.102275,"accel_momentum":-0.228579,"rvol_3bar":[1.069372,0.401026,0.229636],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.002414,"price_vs_vwap_pct":0.344719,"ema9":7.993637,"ema20":8.020024,"ema_stack":false,"ema_warm":false,"hod":8.18,"dist_to_hod_pct":-1.833741,"dist_to_hod_atr":2.249509,"atr":0.066681,"spread_atr":null,"own_change_pct":1.581278,"rel_strength_pct":{"SPY":1.556323,"IWM":1.622426}},"vas":{"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":"71e1941a8d79","ts":"2026-09-01T13:44:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.47, target 13.76 (premarket_high), R:R 1.06; R:R 1.06 < 1.5 at 13.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.4688,"target":13.76,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":0.99},"price":13.61,"vwap":13.5113,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":0.1953,"volatility":"medium"},"price":13.61,"volume":{"bars":15,"last_bar_volume":41324.0,"baseline_avg":58013.142857,"bar_rvol":0.712321,"raw_accel":-0.183804,"smooth_accel":-0.146279,"accel_momentum":-1.616684,"rvol_3bar":[0.672871,0.864272,0.712321],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.511293,"price_vs_vwap_pct":0.730555,"ema9":13.578172,"ema20":13.520145,"ema_stack":true,"ema_warm":false,"hod":13.665,"dist_to_hod_pct":-0.402488,"dist_to_hod_atr":0.563593,"atr":0.097588,"spread_atr":null,"own_change_pct":0.66568,"rel_strength_pct":{"SPY":0.640725,"IWM":0.706829}},"vas":{"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":"e84990740339","ts":"2026-09-01T13:45:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.86 below VWAP $5.87","plan":{"state":"PASS","setup":"","stop":5.79,"target":5.91,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.6},"price":5.86,"vwap":5.8679,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":1.657,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"medium"},"price":5.86,"volume":{"bars":16,"last_bar_volume":25194.0,"baseline_avg":122908.733333,"bar_rvol":0.204981,"raw_accel":-0.508131,"smooth_accel":0.594223,"accel_momentum":0.58404,"rvol_3bar":[1.769364,0.400073,0.204981],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.867862,"price_vs_vwap_pct":-0.133978,"ema9":5.871984,"ema20":5.87217,"ema_stack":false,"ema_warm":false,"hod":5.91,"dist_to_hod_pct":-0.846024,"dist_to_hod_atr":1.708929,"atr":0.029258,"spread_atr":null,"own_change_pct":-0.593723,"rel_strength_pct":{"SPY":-0.644323,"IWM":-0.502824}},"vas":{"raw":null,"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":"3a737a925599","ts":"2026-09-01T13:45:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.21 below VWAP $13.22","plan":{"state":"PASS","setup":"","stop":12.9833,"target":13.5,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":5.85},"price":13.205,"vwap":13.2237,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.1284,"volatility":"high"},"price":13.205,"volume":{"bars":16,"last_bar_volume":306929.0,"baseline_avg":470142.866667,"bar_rvol":0.652842,"raw_accel":0.652581,"smooth_accel":-0.502097,"accel_momentum":-0.297532,"rvol_3bar":[0.265371,0.378681,0.652842],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.223694,"price_vs_vwap_pct":-0.141369,"ema9":13.229162,"ema20":13.248368,"ema_stack":false,"ema_warm":false,"hod":13.42,"dist_to_hod_pct":-1.602086,"dist_to_hod_atr":1.639493,"atr":0.131138,"spread_atr":null,"own_change_pct":-0.564759,"rel_strength_pct":{"SPY":-0.615358,"IWM":-0.473859}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3e9133268426","ts":"2026-09-01T13:45:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.47, target 13.76 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 13.72; breakout: 1-min close > 13.67 on >= 85351 sh","plan":{"state":"WATCH","setup":"","stop":13.47,"target":13.76,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.79},"price":13.725,"vwap":13.5273,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"positive","recent_slope_pct":0.1869,"volatility":"medium"},"price":13.725,"volume":{"bars":16,"last_bar_volume":84086.0,"baseline_avg":56900.533333,"bar_rvol":1.477772,"raw_accel":1.034798,"smooth_accel":0.024376,"accel_momentum":0.170655,"rvol_3bar":[0.864272,0.712321,1.477772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.52732,"price_vs_vwap_pct":1.461342,"ema9":13.607538,"ema20":13.539655,"ema_stack":true,"ema_warm":false,"hod":13.74,"dist_to_hod_pct":-0.10917,"dist_to_hod_atr":0.14961,"atr":0.10026,"spread_atr":null,"own_change_pct":1.574873,"rel_strength_pct":{"SPY":1.524274,"IWM":1.665773}},"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":"5bec48d22eba","ts":"2026-09-01T13:46:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.06 below VWAP $6.11","plan":{"state":"PASS","setup":"","stop":6.0033,"target":6.35,"target_label":"premarket_high","reward_risk":5.07,"pos_in_5d_range_pct":218.7,"room_to_5d_high_atr":-2.24},"price":6.0604,"vwap":6.1101,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":7.78,"trend":"flat","recent_slope_pct":-0.508,"volatility":"medium"},"price":6.0604,"volume":{"bars":17,"last_bar_volume":3728.0,"baseline_avg":15150.5,"bar_rvol":0.246064,"raw_accel":-0.543305,"smooth_accel":-0.184198,"accel_momentum":-0.769593,"rvol_3bar":[0.742324,0.522722,0.246064],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.110092,"price_vs_vwap_pct":-0.813275,"ema9":6.158808,"ema20":6.1252,"ema_stack":false,"ema_warm":false,"hod":6.25,"dist_to_hod_pct":-3.0336,"dist_to_hod_atr":2.122679,"atr":0.089321,"spread_atr":null,"own_change_pct":-2.565916,"rel_strength_pct":{"SPY":-2.564604,"IWM":-2.473305}},"vas":{"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":"b46d061493a6","ts":"2026-09-01T13:46:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.16, target 11.56 (premarket_high), R:R 2.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1559,"target":11.56,"target_label":"premarket_high","reward_risk":2.8,"pos_in_5d_range_pct":-376.7,"room_to_5d_high_atr":9.22},"price":10.525,"vwap":10.4093,"ext_from_open_pct":5.67,"max_ext_allowed_pct":null,"volume_pace":52.264,"trend":"flat","recent_slope_pct":1.4472,"volatility":"high"},"price":10.525,"volume":{"bars":17,"last_bar_volume":137220.0,"baseline_avg":186796.9375,"bar_rvol":0.734594,"raw_accel":-0.138276,"smooth_accel":0.631719,"accel_momentum":0.246617,"rvol_3bar":[0.820767,0.844169,0.734594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.409309,"price_vs_vwap_pct":1.111416,"ema9":10.437884,"ema20":10.409674,"ema_stack":true,"ema_warm":false,"hod":11.06,"dist_to_hod_pct":-4.837251,"dist_to_hod_atr":0.97547,"atr":0.548454,"spread_atr":null,"own_change_pct":1.690821,"rel_strength_pct":{"SPY":1.692134,"IWM":1.783433}},"vas":{"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":"1ac16c294391","ts":"2026-09-01T13:46:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.925,"target":15.09,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":0.93},"price":15.04,"vwap":15.027,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":-0.083,"volatility":"low"},"price":15.04,"volume":{"bars":17,"last_bar_volume":24327.0,"baseline_avg":61668.5,"bar_rvol":0.39448,"raw_accel":-0.833808,"smooth_accel":1.301291,"accel_momentum":0.641504,"rvol_3bar":[0.331356,2.612925,0.39448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.02697,"price_vs_vwap_pct":0.086711,"ema9":15.061745,"ema20":15.039064,"ema_stack":false,"ema_warm":false,"hod":15.14,"dist_to_hod_pct":-0.660502,"dist_to_hod_atr":2.674029,"atr":0.037397,"spread_atr":null,"own_change_pct":-0.331345,"rel_strength_pct":{"SPY":-0.330032,"IWM":-0.238734}},"vas":{"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":"8e9e0956b6bc","ts":"2026-09-01T13:46:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.60, target 6.74 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 6.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6,"target":6.74,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":-22.0,"room_to_5d_high_atr":2.01},"price":6.69,"vwap":6.6758,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":1.57,"trend":"flat","recent_slope_pct":0.1948,"volatility":"medium"},"price":6.69,"volume":{"bars":17,"last_bar_volume":108113.0,"baseline_avg":95141.1875,"bar_rvol":1.136343,"raw_accel":1.820069,"smooth_accel":-0.022604,"accel_momentum":0.419043,"rvol_3bar":[0.341855,0.387524,1.136343],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.675787,"price_vs_vwap_pct":0.212902,"ema9":6.668712,"ema20":6.668538,"ema_stack":true,"ema_warm":false,"hod":6.74,"dist_to_hod_pct":-0.74184,"dist_to_hod_atr":1.31662,"atr":0.037976,"spread_atr":null,"own_change_pct":0.981132,"rel_strength_pct":{"SPY":0.982445,"IWM":1.073744}},"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":"ced33021fd25","ts":"2026-09-01T13:47:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.31,"target":5.57,"target_label":"prev_day_high","reward_risk":2.71,"pos_in_5d_range_pct":57.8,"room_to_5d_high_atr":0.91},"price":5.38,"vwap":5.3582,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.404,"trend":"flat","recent_slope_pct":0.1365,"volatility":"medium"},"price":5.38,"volume":{"bars":18,"last_bar_volume":45505.0,"baseline_avg":63523.411765,"bar_rvol":0.71635,"raw_accel":1.8654,"smooth_accel":-0.311331,"accel_momentum":-0.050978,"rvol_3bar":[0.544405,0.094819,0.71635],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.358187,"price_vs_vwap_pct":0.407102,"ema9":5.357598,"ema20":5.357689,"ema_stack":false,"ema_warm":false,"hod":5.395,"dist_to_hod_pct":-0.278035,"dist_to_hod_atr":1.275783,"atr":0.011757,"spread_atr":null,"own_change_pct":0.749064,"rel_strength_pct":{"SPY":0.731986,"IWM":0.769653}},"vas":{"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":"ee6a015bc1c2","ts":"2026-09-01T13:47:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.93, target 15.42 (prev_day_high), R:R 2.69; breakout: 1-min close > 15.15 on >= 89208 sh","plan":{"state":"WATCH","setup":"","stop":14.925,"target":15.42,"target_label":"prev_day_high","reward_risk":2.69,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":0.88},"price":15.0591,"vwap":15.0273,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":-0.041,"volatility":"low"},"price":15.0591,"volume":{"bars":18,"last_bar_volume":12879.0,"baseline_avg":59471.941176,"bar_rvol":0.216556,"raw_accel":-0.470588,"smooth_accel":2.81024,"accel_momentum":1.508949,"rvol_3bar":[2.612925,0.39448,0.216556],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.027256,"price_vs_vwap_pct":0.21191,"ema9":15.061216,"ema20":15.040972,"ema_stack":false,"ema_warm":false,"hod":15.14,"dist_to_hod_pct":-0.534346,"dist_to_hod_atr":2.20197,"atr":0.03674,"spread_atr":null,"own_change_pct":-0.204771,"rel_strength_pct":{"SPY":-0.221849,"IWM":-0.184183}},"vas":{"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":"4ecdd42f1cbe","ts":"2026-09-01T13:47:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 13.47, target 13.76 (premarket_high), R:R 0.45; R:R 0.45 < 1.5 at 13.67; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.47,"target":13.76,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":0.89},"price":13.67,"vwap":13.5413,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"positive","recent_slope_pct":0.1134,"volatility":"medium"},"price":13.67,"volume":{"bars":18,"last_bar_volume":39017.0,"baseline_avg":57664.823529,"bar_rvol":0.676617,"raw_accel":-0.086424,"smooth_accel":0.252453,"accel_momentum":0.38674,"rvol_3bar":[1.477772,0.72881,0.676617],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.54134,"price_vs_vwap_pct":0.950126,"ema9":13.637224,"ema20":13.567178,"ema_stack":true,"ema_warm":false,"hod":13.74,"dist_to_hod_pct":-0.509461,"dist_to_hod_atr":0.74086,"atr":0.094485,"spread_atr":null,"own_change_pct":0.10985,"rel_strength_pct":{"SPY":0.092772,"IWM":0.130439}},"vas":{"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":"4bb0e9c77415","ts":"2026-09-01T13:48:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.8248,"target":5.98,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.52},"price":5.875,"vwap":5.8679,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":0.0256,"volatility":"medium"},"price":5.875,"volume":{"bars":19,"last_bar_volume":145695.0,"baseline_avg":107680.444444,"bar_rvol":1.353031,"raw_accel":1.63563,"smooth_accel":-0.261131,"accel_momentum":0.433952,"rvol_3bar":[0.121094,0.499075,1.353031],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.867932,"price_vs_vwap_pct":0.120445,"ema9":5.869936,"ema20":5.870873,"ema_stack":false,"ema_warm":false,"hod":5.91,"dist_to_hod_pct":-0.592217,"dist_to_hod_atr":1.306434,"atr":0.02679,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005906,"IWM":-0.025742}},"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":"c75d98fc4789","ts":"2026-09-01T13:48:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.20 below VWAP $10.41","plan":{"state":"PASS","setup":"","stop":9.8259,"target":11.56,"target_label":"premarket_high","reward_risk":3.7,"pos_in_5d_range_pct":-388.3,"room_to_5d_high_atr":9.44},"price":10.195,"vwap":10.4095,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":49.122,"trend":"flat","recent_slope_pct":-0.2956,"volatility":"high"},"price":10.195,"volume":{"bars":19,"last_bar_volume":111511.0,"baseline_avg":176249.0,"bar_rvol":0.63269,"raw_accel":1.397519,"smooth_accel":-0.27784,"accel_momentum":-0.243355,"rvol_3bar":[0.734594,0.252941,0.63269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.40953,"price_vs_vwap_pct":-2.060897,"ema9":10.423246,"ema20":10.409937,"ema_stack":false,"ema_warm":false,"hod":11.06,"dist_to_hod_pct":-7.820976,"dist_to_hod_atr":1.650147,"atr":0.524196,"spread_atr":null,"own_change_pct":1.722142,"rel_strength_pct":{"SPY":1.728048,"IWM":1.6964}},"vas":{"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":"2881c598bd76","ts":"2026-09-01T13:48:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.41 below VWAP $12.42","plan":{"state":"PASS","setup":"","stop":12.2359,"target":12.75,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":2.9},"price":12.41,"vwap":12.4199,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.465,"trend":"flat","recent_slope_pct":-0.1124,"volatility":"medium"},"price":12.41,"volume":{"bars":16,"last_bar_volume":1026.0,"baseline_avg":1573.733333,"bar_rvol":0.651953,"raw_accel":-0.140704,"smooth_accel":0.461765,"accel_momentum":0.389103,"rvol_3bar":[2.591374,0.74585,0.651953],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.419855,"price_vs_vwap_pct":-0.079346,"ema9":12.429713,"ema20":12.418169,"ema_stack":false,"ema_warm":false,"hod":12.48,"dist_to_hod_pct":-0.560897,"dist_to_hod_atr":2.313707,"atr":0.030254,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005906,"IWM":-0.025742}},"vas":{"raw":null,"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":"9de054ed68bd","ts":"2026-09-01T13:48:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.8851,"target":14.05,"target_label":"prev_day_high","reward_risk":0.74,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":0.74},"price":13.98,"vwap":13.9756,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.614,"trend":"flat","recent_slope_pct":0.0413,"volatility":"low"},"price":13.98,"volume":{"bars":19,"last_bar_volume":48946.0,"baseline_avg":176778.222222,"bar_rvol":0.276878,"raw_accel":0.107512,"smooth_accel":0.214896,"accel_momentum":-0.992991,"rvol_3bar":[0.581736,0.157256,0.276878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.975567,"price_vs_vwap_pct":0.031716,"ema9":13.963406,"ema20":13.961975,"ema_stack":true,"ema_warm":false,"hod":14.04,"dist_to_hod_pct":-0.42735,"dist_to_hod_atr":1.80873,"atr":0.033172,"spread_atr":null,"own_change_pct":0.286944,"rel_strength_pct":{"SPY":0.29285,"IWM":0.261202}},"vas":{"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":"1b80ee4b513e","ts":"2026-09-01T13:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9343,"target":8.08,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.97},"price":8.035,"vwap":8.0306,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":2.059,"trend":"flat","recent_slope_pct":0.0809,"volatility":"medium"},"price":8.035,"volume":{"bars":19,"last_bar_volume":13121.0,"baseline_avg":43569.388889,"bar_rvol":0.301152,"raw_accel":-0.248984,"smooth_accel":-0.634108,"accel_momentum":-3.513183,"rvol_3bar":[0.37448,0.387344,0.301152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.030647,"price_vs_vwap_pct":0.054202,"ema9":8.023735,"ema20":8.024734,"ema_stack":false,"ema_warm":false,"hod":8.08,"dist_to_hod_pct":-0.556931,"dist_to_hod_atr":1.935151,"atr":0.023254,"spread_atr":null,"own_change_pct":0.374766,"rel_strength_pct":{"SPY":0.380672,"IWM":0.349024}},"vas":{"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":"7d0d349fa701","ts":"2026-09-01T13:48:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.60, target 6.90 (premarket_high), R:R 1.86; breakout: 1-min close > 6.75 on >= 138590 sh","plan":{"state":"WATCH","setup":"","stop":6.6,"target":6.9,"target_label":"premarket_high","reward_risk":1.86,"pos_in_5d_range_pct":-19.3,"room_to_5d_high_atr":1.96},"price":6.705,"vwap":6.6773,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.476,"trend":"flat","recent_slope_pct":0.1049,"volatility":"medium"},"price":6.705,"volume":{"bars":19,"last_bar_volume":50650.0,"baseline_avg":92393.333333,"bar_rvol":0.5482,"raw_accel":0.548551,"smooth_accel":0.521809,"accel_momentum":0.458374,"rvol_3bar":[1.136343,0.341049,0.5482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.67734,"price_vs_vwap_pct":0.414242,"ema9":6.681808,"ema20":6.67517,"ema_stack":true,"ema_warm":false,"hod":6.74,"dist_to_hod_pct":-0.519288,"dist_to_hod_atr":0.96784,"atr":0.036163,"spread_atr":null,"own_change_pct":0.751315,"rel_strength_pct":{"SPY":0.757221,"IWM":0.725573}},"vas":{"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":"58f3d3b1e617","ts":"2026-09-01T13:49:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.88,"target":8.21,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":75.4,"room_to_5d_high_atr":0.89},"price":8.035,"vwap":8.0077,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":2.813,"trend":"flat","recent_slope_pct":-0.087,"volatility":"medium"},"price":8.035,"volume":{"bars":20,"last_bar_volume":4791.0,"baseline_avg":37173.789474,"bar_rvol":0.128881,"raw_accel":-0.716794,"smooth_accel":-0.288595,"accel_momentum":-0.728475,"rvol_3bar":[0.440578,0.441707,0.128881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.007697,"price_vs_vwap_pct":0.340965,"ema9":8.02551,"ema20":8.028922,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-1.772616,"dist_to_hod_atr":2.677914,"atr":0.054147,"spread_atr":null,"own_change_pct":0.062267,"rel_strength_pct":{"SPY":0.030769,"IWM":0.021102}},"vas":{"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":"581cd66fb52a","ts":"2026-09-01T13:49:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.96 below VWAP $13.98","plan":{"state":"PASS","setup":"","stop":13.8701,"target":14.05,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":0.78},"price":13.965,"vwap":13.9755,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.56,"trend":"flat","recent_slope_pct":0.0342,"volatility":"low"},"price":13.965,"volume":{"bars":20,"last_bar_volume":55107.0,"baseline_avg":170050.210526,"bar_rvol":0.324063,"raw_accel":0.125873,"smooth_accel":-0.417906,"accel_momentum":-0.632802,"rvol_3bar":[0.157256,0.276878,0.324063],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.975502,"price_vs_vwap_pct":-0.075146,"ema9":13.963725,"ema20":13.962263,"ema_stack":true,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.534188,"dist_to_hod_atr":2.276464,"atr":0.032946,"spread_atr":null,"own_change_pct":0.063054,"rel_strength_pct":{"SPY":0.031557,"IWM":0.021889}},"vas":{"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":"5c56a087002b","ts":"2026-09-01T13:49:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.297,"target":5.69,"target_label":"prev_day_high","reward_risk":4.04,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":2.0},"price":5.375,"vwap":5.3676,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":1.136,"trend":"flat","recent_slope_pct":0.0557,"volatility":"medium"},"price":5.375,"volume":{"bars":20,"last_bar_volume":72689.0,"baseline_avg":126188.578947,"bar_rvol":0.576035,"raw_accel":0.26308,"smooth_accel":-0.240556,"accel_momentum":0.045577,"rvol_3bar":[2.319579,0.442678,0.576035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.367553,"price_vs_vwap_pct":0.138745,"ema9":5.362063,"ema20":5.365,"ema_stack":false,"ema_warm":true,"hod":5.44,"dist_to_hod_pct":-1.194853,"dist_to_hod_atr":1.87445,"atr":0.034677,"spread_atr":null,"own_change_pct":0.678055,"rel_strength_pct":{"SPY":0.646557,"IWM":0.63689}},"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":"2e4b6600b343","ts":"2026-09-01T13:49:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.22, target 5.48 (premarket_high), R:R 3.59; target 0.20 away > ~0.06 reachable in 365 min","plan":{"state":"PASS","setup":"","stop":5.2242,"target":5.48,"target_label":"premarket_high","reward_risk":3.59,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":2.78},"price":5.28,"vwap":5.2702,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":1.82,"trend":"flat","recent_slope_pct":0.1329,"volatility":"medium"},"price":5.28,"volume":{"bars":20,"last_bar_volume":82666.0,"baseline_avg":166349.684211,"bar_rvol":0.496941,"raw_accel":0.447107,"smooth_accel":0.134298,"accel_momentum":0.065783,"rvol_3bar":[0.540867,0.331317,0.496941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.270175,"price_vs_vwap_pct":0.186426,"ema9":5.268382,"ema20":5.26337,"ema_stack":true,"ema_warm":true,"hod":5.36,"dist_to_hod_pct":-1.492537,"dist_to_hod_atr":1.713094,"atr":0.046699,"spread_atr":null,"own_change_pct":0.382137,"rel_strength_pct":{"SPY":0.350639,"IWM":0.340972}},"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":"1f5d113bc174","ts":"2026-09-01T13:49:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.96, target 8.20 (premarket_high), R:R 1.40; R:R 1.40 < 1.5 at 8.06; breakout: 1-min close > 8.09 on >= 62950 sh","plan":{"state":"WATCH","setup":"","stop":7.9583,"target":8.2,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.91},"price":8.059,"vwap":8.0314,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":2.037,"trend":"flat","recent_slope_pct":0.0844,"volatility":"medium"},"price":8.059,"volume":{"bars":20,"last_bar_volume":32874.0,"baseline_avg":41966.842105,"bar_rvol":0.783333,"raw_accel":1.505449,"smooth_accel":-0.538479,"accel_momentum":0.095628,"rvol_3bar":[0.387344,0.301152,0.783333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.031399,"price_vs_vwap_pct":0.343664,"ema9":8.030788,"ema20":8.027997,"ema_stack":true,"ema_warm":true,"hod":8.08,"dist_to_hod_pct":-0.259901,"dist_to_hod_atr":0.885004,"atr":0.023729,"spread_atr":null,"own_change_pct":0.674578,"rel_strength_pct":{"SPY":0.643081,"IWM":0.633413}},"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":"ca61af94ddb8","ts":"2026-09-01T13:49:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.47,"target":13.76,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.92},"price":13.65,"vwap":13.5483,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.901,"trend":"flat","recent_slope_pct":-0.1709,"volatility":"medium"},"price":13.65,"volume":{"bars":20,"last_bar_volume":41826.0,"baseline_avg":55504.894737,"bar_rvol":0.753555,"raw_accel":0.185746,"smooth_accel":-0.309313,"accel_momentum":0.026071,"rvol_3bar":[0.676617,0.622898,0.753555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.548318,"price_vs_vwap_pct":0.750517,"ema9":13.638816,"ema20":13.580582,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.655022,"dist_to_hod_atr":1.015701,"atr":0.088609,"spread_atr":null,"own_change_pct":0.293902,"rel_strength_pct":{"SPY":0.262404,"IWM":0.252737}},"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":"6ee270979108","ts":"2026-09-01T13:50:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.88,"target":8.21,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.93},"price":8.025,"vwap":8.0079,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":2.703,"trend":"flat","recent_slope_pct":-0.0747,"volatility":"medium"},"price":8.025,"volume":{"bars":21,"last_bar_volume":6295.0,"baseline_avg":35554.65,"bar_rvol":0.177051,"raw_accel":-0.291794,"smooth_accel":-0.550434,"accel_momentum":-0.261839,"rvol_3bar":[0.441707,0.128881,0.177051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.007878,"price_vs_vwap_pct":0.213818,"ema9":8.025408,"ema20":8.028549,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-1.894866,"dist_to_hod_atr":3.039616,"atr":0.050993,"spread_atr":null,"own_change_pct":-0.434243,"rel_strength_pct":{"SPY":-0.468309,"IWM":-0.576725}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0fb4b9223b3c","ts":"2026-09-01T13:50:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.9321,"target":6.0,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":48.1,"room_to_5d_high_atr":1.47},"price":5.955,"vwap":5.9453,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"low"},"price":5.955,"volume":{"bars":21,"last_bar_volume":11898.0,"baseline_avg":37967.8,"bar_rvol":0.313371,"raw_accel":0.253483,"smooth_accel":-0.567736,"accel_momentum":-0.303995,"rvol_3bar":[0.011668,0.074504,0.313371],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.945261,"price_vs_vwap_pct":0.163809,"ema9":5.961718,"ema20":5.957288,"ema_stack":false,"ema_warm":true,"hod":5.975,"dist_to_hod_pct":-0.334728,"dist_to_hod_atr":2.034725,"atr":0.009829,"spread_atr":null,"own_change_pct":-0.167645,"rel_strength_pct":{"SPY":-0.20171,"IWM":-0.310127}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0faf223155b5","ts":"2026-09-01T13:50:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.90, target 14.05 (prev_day_high), R:R 0.63; R:R 0.63 < 1.5 at 13.99; breakout: 1-min close > 14.05 on >= 246455 sh","plan":{"state":"WATCH","setup":"","stop":13.8951,"target":14.05,"target_label":"prev_day_high","reward_risk":0.63,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":0.71},"price":13.99,"vwap":13.9756,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.502,"trend":"flat","recent_slope_pct":0.0649,"volatility":"low"},"price":13.99,"volume":{"bars":21,"last_bar_volume":37704.0,"baseline_avg":164303.05,"bar_rvol":0.229478,"raw_accel":-0.315804,"smooth_accel":-0.380173,"accel_momentum":0.037734,"rvol_3bar":[0.276878,0.324063,0.229478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.975561,"price_vs_vwap_pct":0.103313,"ema9":13.96898,"ema20":13.964904,"ema_stack":true,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.356125,"dist_to_hod_atr":1.534765,"atr":0.032578,"spread_atr":null,"own_change_pct":0.2149,"rel_strength_pct":{"SPY":0.180834,"IWM":0.072418}},"vas":{"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":"ad81d366f151","ts":"2026-09-01T13:50:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.31, target 5.57 (prev_day_high), R:R 2.06; breakout: 1-min close > 5.40 on >= 86306 sh","plan":{"state":"WATCH","setup":"","stop":5.31,"target":5.57,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":61.1,"room_to_5d_high_atr":0.84},"price":5.395,"vwap":5.3596,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":0.1208,"volatility":"medium"},"price":5.395,"volume":{"bars":21,"last_bar_volume":29229.0,"baseline_avg":57537.3,"bar_rvol":0.508001,"raw_accel":1.024449,"smooth_accel":-0.390018,"accel_momentum":-0.27706,"rvol_3bar":[0.174418,0.241415,0.508001],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.359599,"price_vs_vwap_pct":0.660518,"ema9":5.372676,"ema20":5.365546,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-0.092593,"dist_to_hod_atr":0.422379,"atr":0.011838,"spread_atr":null,"own_change_pct":0.55918,"rel_strength_pct":{"SPY":0.525114,"IWM":0.416698}},"vas":{"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":"2567b3cd785d","ts":"2026-09-01T13:50:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.98, target 15.42 (prev_day_high), R:R 3.28; target 0.33 away > ~0.33 reachable in 364 min","plan":{"state":"PASS","setup":"","stop":14.9828,"target":15.42,"target_label":"prev_day_high","reward_risk":3.28,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":0.82},"price":15.085,"vwap":15.0325,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":0.0637,"volatility":"low"},"price":15.085,"volume":{"bars":21,"last_bar_volume":95958.0,"baseline_avg":52813.8,"bar_rvol":1.816911,"raw_accel":6.267646,"smooth_accel":-0.300967,"accel_momentum":0.461029,"rvol_3bar":[0.491865,0.079386,1.816911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.03251,"price_vs_vwap_pct":0.349173,"ema9":15.067062,"ema20":15.049109,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.363276,"dist_to_hod_atr":1.613213,"atr":0.034093,"spread_atr":null,"own_change_pct":0.232558,"rel_strength_pct":{"SPY":0.198492,"IWM":0.090076}},"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":"2013b5dffe4e","ts":"2026-09-01T13:50:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.02 below VWAP $8.03","plan":{"state":"PASS","setup":"","stop":7.9193,"target":8.08,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":30.8,"room_to_5d_high_atr":2.01},"price":8.02,"vwap":8.0324,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":2.209,"trend":"flat","recent_slope_pct":0.0174,"volatility":"medium"},"price":8.02,"volume":{"bars":21,"last_bar_volume":115239.0,"baseline_avg":41512.2,"bar_rvol":2.776027,"raw_accel":2.505475,"smooth_accel":0.122682,"accel_momentum":0.661162,"rvol_3bar":[0.301152,0.783333,2.776027],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.032447,"price_vs_vwap_pct":-0.154963,"ema9":8.028631,"ema20":8.027236,"ema_stack":false,"ema_warm":true,"hod":8.09,"dist_to_hod_pct":-0.865266,"dist_to_hod_atr":2.522696,"atr":0.027748,"spread_atr":null,"own_change_pct":-0.125777,"rel_strength_pct":{"SPY":-0.159843,"IWM":-0.268259}},"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":"f57c797eb17f","ts":"2026-09-01T13:50:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.9274,"target":13.2663,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":-8.8,"room_to_5d_high_atr":1.74},"price":13.105,"vwap":13.067,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":0.1456,"volatility":"medium"},"price":13.105,"volume":{"bars":21,"last_bar_volume":23617.0,"baseline_avg":49997.95,"bar_rvol":0.472359,"raw_accel":0.191875,"smooth_accel":-0.029346,"accel_momentum":0.169735,"rvol_3bar":[0.837814,0.384112,0.472359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.067045,"price_vs_vwap_pct":0.290464,"ema9":13.056637,"ema20":13.0607,"ema_stack":false,"ema_warm":true,"hod":13.1399,"dist_to_hod_pct":-0.265603,"dist_to_hod_atr":1.18538,"atr":0.029442,"spread_atr":null,"own_change_pct":0.498466,"rel_strength_pct":{"SPY":0.4644,"IWM":0.355984}},"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":"46c1093d97d8","ts":"2026-09-01T13:51:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.98 below VWAP $8.01","plan":{"state":"PASS","setup":"","stop":7.88,"target":8.21,"target_label":"premarket_high","reward_risk":2.3,"pos_in_5d_range_pct":69.7,"room_to_5d_high_atr":1.09},"price":7.98,"vwap":8.0076,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":2.626,"trend":"flat","recent_slope_pct":-0.1683,"volatility":"medium"},"price":7.98,"volume":{"bars":22,"last_bar_volume":12869.0,"baseline_avg":32620.7,"bar_rvol":0.394504,"raw_accel":0.578016,"smooth_accel":-0.623414,"accel_momentum":-0.07298,"rvol_3bar":[0.128881,0.177051,0.394504],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.007621,"price_vs_vwap_pct":-0.344939,"ema9":8.016326,"ema20":8.023925,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.444988,"dist_to_hod_atr":3.95529,"atr":0.050565,"spread_atr":null,"own_change_pct":-0.869565,"rel_strength_pct":{"SPY":-0.92536,"IWM":-0.988012}},"vas":{"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":"a912bb16301e","ts":"2026-09-01T13:51:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.36 below VWAP $5.37","plan":{"state":"PASS","setup":"","stop":5.282,"target":5.69,"target_label":"prev_day_high","reward_risk":4.23,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":2.05},"price":5.36,"vwap":5.3679,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":1.08,"trend":"flat","recent_slope_pct":-0.0186,"volatility":"medium"},"price":5.36,"volume":{"bars":22,"last_bar_volume":44831.0,"baseline_avg":103486.15,"bar_rvol":0.433208,"raw_accel":-0.354141,"smooth_accel":-0.537172,"accel_momentum":0.199615,"rvol_3bar":[0.576035,0.561987,0.433208],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.367901,"price_vs_vwap_pct":-0.147182,"ema9":5.36452,"ema20":5.365817,"ema_stack":false,"ema_warm":true,"hod":5.44,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":2.423349,"atr":0.033012,"spread_atr":null,"own_change_pct":-0.001866,"rel_strength_pct":{"SPY":-0.05766,"IWM":-0.120312}},"vas":{"raw":null,"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":"3e6769344011","ts":"2026-09-01T13:51:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6,"target":6.74,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-22.0,"room_to_5d_high_atr":2.01},"price":6.6901,"vwap":6.6788,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":1.351,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"medium"},"price":6.6901,"volume":{"bars":22,"last_bar_volume":40227.0,"baseline_avg":66471.55,"bar_rvol":0.605176,"raw_accel":0.12883,"smooth_accel":-0.464091,"accel_momentum":-0.095009,"rvol_3bar":[0.296553,0.409497,0.605176],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.678837,"price_vs_vwap_pct":0.168636,"ema9":6.691746,"ema20":6.682349,"ema_stack":false,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.740356,"dist_to_hod_atr":1.498581,"atr":0.033298,"spread_atr":null,"own_change_pct":0.001495,"rel_strength_pct":{"SPY":-0.0543,"IWM":-0.116952}},"vas":{"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":"3c04fa982710","ts":"2026-09-01T13:51:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.94, target 13.27 (premarket_high), R:R 0.82; R:R 0.82 < 1.5 at 13.12; breakout: 1-min close > 13.15 on >= 73113 sh","plan":{"state":"WATCH","setup":"","stop":12.9424,"target":13.2663,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":-7.5,"room_to_5d_high_atr":1.72},"price":13.12,"vwap":13.0691,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":1.39,"trend":"flat","recent_slope_pct":0.1907,"volatility":"medium"},"price":13.12,"volume":{"bars":22,"last_bar_volume":43349.0,"baseline_avg":51126.0,"bar_rvol":0.847886,"raw_accel":0.8355,"smooth_accel":0.021109,"accel_momentum":0.050455,"rvol_3bar":[0.384112,0.472359,0.847886],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.069062,"price_vs_vwap_pct":0.389757,"ema9":13.06931,"ema20":13.066347,"ema_stack":true,"ema_warm":true,"hod":13.1399,"dist_to_hod_pct":-0.151447,"dist_to_hod_atr":0.675154,"atr":0.029475,"spread_atr":null,"own_change_pct":0.729367,"rel_strength_pct":{"SPY":0.673572,"IWM":0.61092}},"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":"050d5daa9140","ts":"2026-09-01T13:52:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.94, target 6.00 (premarket_high), R:R 1.53; breakout: 1-min close > 5.98 on >= 52620 sh","plan":{"state":"WATCH","setup":"","stop":5.9421,"target":6.0,"target_label":"premarket_high","reward_risk":1.53,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.36},"price":5.965,"vwap":5.9461,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":1.181,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"low"},"price":5.965,"volume":{"bars":23,"last_bar_volume":43304.0,"baseline_avg":23233.65,"bar_rvol":1.863848,"raw_accel":6.455393,"smooth_accel":1.690023,"accel_momentum":2.060795,"rvol_3bar":[0.313371,0.021334,1.863848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.946139,"price_vs_vwap_pct":0.317201,"ema9":5.961299,"ema20":5.957826,"ema_stack":true,"ema_warm":true,"hod":5.975,"dist_to_hod_pct":-0.167364,"dist_to_hod_atr":1.088189,"atr":0.00919,"spread_atr":null,"own_change_pct":0.067103,"rel_strength_pct":{"SPY":0.073665,"IWM":0.029349}},"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":"4409d2dc76a8","ts":"2026-09-01T13:52:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.62, target 6.90 (premarket_high), R:R 2.36; breakout: 1-min close > 6.75 on >= 123841 sh","plan":{"state":"WATCH","setup":"","stop":6.6222,"target":6.9,"target_label":"premarket_high","reward_risk":2.36,"pos_in_5d_range_pct":-19.3,"room_to_5d_high_atr":1.96},"price":6.705,"vwap":6.6803,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"medium"},"price":6.705,"volume":{"bars":23,"last_bar_volume":109781.0,"baseline_avg":63779.9,"bar_rvol":1.721248,"raw_accel":1.729038,"smooth_accel":0.686048,"accel_momentum":1.150139,"rvol_3bar":[0.409497,0.605176,1.721248],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.680328,"price_vs_vwap_pct":0.369319,"ema9":6.694397,"ema20":6.684507,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.519288,"dist_to_hod_atr":1.070392,"atr":0.032698,"spread_atr":null,"own_change_pct":-0.002983,"rel_strength_pct":{"SPY":0.003579,"IWM":-0.040737}},"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":"36acb6f1a3ad","ts":"2026-09-01T13:54:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7661,"target":6.25,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":225.7,"room_to_5d_high_atr":-2.37},"price":6.0904,"vwap":6.0893,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":6.122,"trend":"flat","recent_slope_pct":0.3974,"volatility":"medium"},"price":6.0904,"volume":{"bars":25,"last_bar_volume":2106.0,"baseline_avg":8031.9,"bar_rvol":0.262204,"raw_accel":0.048818,"smooth_accel":0.822847,"accel_momentum":1.255616,"rvol_3bar":[0.118098,0.236124,0.262204],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.089258,"price_vs_vwap_pct":0.01876,"ema9":6.067811,"ema20":6.075411,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.5536,"dist_to_hod_atr":1.687624,"atr":0.094571,"spread_atr":null,"own_change_pct":1.846154,"rel_strength_pct":{"SPY":1.897322,"IWM":1.87362}},"vas":{"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":"652ee20f32b0","ts":"2026-09-01T13:54:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.95 below VWAP $13.98","plan":{"state":"PASS","setup":"","stop":13.8501,"target":13.99,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":0.83},"price":13.945,"vwap":13.9755,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.345,"trend":"flat","recent_slope_pct":-0.0628,"volatility":"low"},"price":13.945,"volume":{"bars":25,"last_bar_volume":80091.0,"baseline_avg":90988.75,"bar_rvol":0.88023,"raw_accel":0.921569,"smooth_accel":0.071845,"accel_momentum":0.086969,"rvol_3bar":[0.353271,0.388926,0.88023],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.975505,"price_vs_vwap_pct":-0.218277,"ema9":13.970118,"ema20":13.96752,"ema_stack":false,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.676638,"dist_to_hod_atr":3.070733,"atr":0.030937,"spread_atr":null,"own_change_pct":-0.143215,"rel_strength_pct":{"SPY":-0.092048,"IWM":-0.115749}},"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":"f1bd27e97b00","ts":"2026-09-01T13:54:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.60, target 6.74 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 6.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6,"target":6.74,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-22.9,"room_to_5d_high_atr":2.02},"price":6.685,"vwap":6.6817,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":1.358,"trend":"flat","recent_slope_pct":-0.0673,"volatility":"medium"},"price":6.685,"volume":{"bars":25,"last_bar_volume":73282.0,"baseline_avg":67723.7,"bar_rvol":1.082073,"raw_accel":-0.022255,"smooth_accel":1.514477,"accel_momentum":0.524297,"rvol_3bar":[1.721248,1.115385,1.082073],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.681709,"price_vs_vwap_pct":0.049255,"ema9":6.694214,"ema20":6.68632,"ema_stack":false,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.816024,"dist_to_hod_atr":1.76611,"atr":0.031142,"spread_atr":null,"own_change_pct":-0.298285,"rel_strength_pct":{"SPY":-0.247117,"IWM":-0.270819}},"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":"8982e0651ab3","ts":"2026-09-01T13:55:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.29, target 5.69 (prev_day_high), R:R 4.10; target 0.32 away > ~0.11 reachable in 359 min","plan":{"state":"PASS","setup":"","stop":5.2918,"target":5.69,"target_label":"prev_day_high","reward_risk":4.1,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":2.02},"price":5.3698,"vwap":5.3678,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":0.0365,"volatility":"medium"},"price":5.3698,"volume":{"bars":26,"last_bar_volume":45397.0,"baseline_avg":102104.8,"bar_rvol":0.444612,"raw_accel":-0.692503,"smooth_accel":0.334248,"accel_momentum":-0.054768,"rvol_3bar":[0.465748,1.501641,0.444612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.367808,"price_vs_vwap_pct":0.037107,"ema9":5.366416,"ema20":5.366402,"ema_stack":true,"ema_warm":true,"hod":5.44,"dist_to_hod_pct":-1.290441,"dist_to_hod_atr":2.475379,"atr":0.028359,"spread_atr":null,"own_change_pct":-0.189591,"rel_strength_pct":{"SPY":-0.107604,"IWM":-0.141593}},"vas":{"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":"394e8cec0a94","ts":"2026-09-01T13:55:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 6.63, target 6.90 (premarket_high), R:R 2.24; breakout: 1-min close > 6.75 on >= 124461 sh","plan":{"state":"WATCH","setup":"","stop":6.6322,"target":6.9,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":1.93},"price":6.715,"vwap":6.6823,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":1.337,"trend":"flat","recent_slope_pct":0.0445,"volatility":"medium"},"price":6.715,"volume":{"bars":26,"last_bar_volume":50850.0,"baseline_avg":66512.5,"bar_rvol":0.764518,"raw_accel":-0.306105,"smooth_accel":0.072386,"accel_momentum":-1.442091,"rvol_3bar":[1.115385,1.082073,0.764518],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.682266,"price_vs_vwap_pct":0.489861,"ema9":6.698371,"ema20":6.689051,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.37092,"dist_to_hod_atr":0.804885,"atr":0.03106,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.081987,"IWM":0.047998}},"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":"e9892daf47e3","ts":"2026-09-01T13:56:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.31,"target":5.57,"target_label":"prev_day_high","reward_risk":3.0,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.93},"price":5.375,"vwap":5.3631,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.114,"trend":"flat","recent_slope_pct":-0.1023,"volatility":"medium"},"price":5.375,"volume":{"bars":27,"last_bar_volume":8574.0,"baseline_avg":36173.55,"bar_rvol":0.237024,"raw_accel":-0.836486,"smooth_accel":0.247097,"accel_momentum":0.422626,"rvol_3bar":[0.75798,1.462014,0.237024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.363074,"price_vs_vwap_pct":0.222366,"ema9":5.381452,"ema20":5.374858,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.64695,"dist_to_hod_atr":2.856133,"atr":0.012254,"spread_atr":null,"own_change_pct":-0.370714,"rel_strength_pct":{"SPY":-0.307077,"IWM":-0.344995}},"vas":{"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":"71f4ffc073b8","ts":"2026-09-01T13:57:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.84,"target":5.98,"target_label":"prev_day_high","reward_risk":1.33,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.9,"vwap":5.8887,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.68,"trend":"flat","recent_slope_pct":-0.1013,"volatility":"medium"},"price":5.9,"volume":{"bars":28,"last_bar_volume":132234.0,"baseline_avg":109248.7,"bar_rvol":1.210394,"raw_accel":-0.699232,"smooth_accel":0.203674,"accel_momentum":-0.480969,"rvol_3bar":[0.34145,4.92876,1.210394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.888725,"price_vs_vwap_pct":0.191459,"ema9":5.914644,"ema20":5.901393,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.673401,"dist_to_hod_atr":1.725927,"atr":0.023176,"spread_atr":null,"own_change_pct":-0.505902,"rel_strength_pct":{"SPY":-0.482277,"IWM":-0.526488}},"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":"1534cd2bf306","ts":"2026-09-01T13:57:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.37 below VWAP $5.37","plan":{"state":"PASS","setup":"","stop":5.287,"target":5.69,"target_label":"prev_day_high","reward_risk":4.17,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":2.03},"price":5.365,"vwap":5.368,"ext_from_open_pct":-1.38,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":-0.0004,"volatility":"medium"},"price":5.365,"volume":{"bars":28,"last_bar_volume":85317.0,"baseline_avg":102689.35,"bar_rvol":0.830826,"raw_accel":-0.337863,"smooth_accel":-0.000339,"accel_momentum":-1.052503,"rvol_3bar":[0.444612,1.300883,0.830826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.367983,"price_vs_vwap_pct":-0.055566,"ema9":5.367506,"ema20":5.367009,"ema_stack":false,"ema_warm":true,"hod":5.44,"dist_to_hod_pct":-1.378676,"dist_to_hod_atr":2.756567,"atr":0.027208,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023625,"IWM":-0.020585}},"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":"7ce6e036583d","ts":"2026-09-01T13:57:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.31,"target":5.57,"target_label":"prev_day_high","reward_risk":2.47,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":0.89},"price":5.385,"vwap":5.3633,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":5.385,"volume":{"bars":28,"last_bar_volume":21779.0,"baseline_avg":33193.15,"bar_rvol":0.656129,"raw_accel":1.540121,"smooth_accel":1.607528,"accel_momentum":1.36043,"rvol_3bar":[1.462014,0.237024,0.656129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.363345,"price_vs_vwap_pct":0.403755,"ema9":5.382161,"ema20":5.375824,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.462107,"dist_to_hod_atr":2.007959,"atr":0.01245,"spread_atr":null,"own_change_pct":-0.185357,"rel_strength_pct":{"SPY":-0.161732,"IWM":-0.205942}},"vas":{"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":"24ecbc2de4a7","ts":"2026-09-01T13:58:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.06 below VWAP $6.09","plan":{"state":"PASS","setup":"","stop":5.7661,"target":6.25,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":218.6,"room_to_5d_high_atr":-2.23},"price":6.06,"vwap":6.0879,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":5.559,"trend":"flat","recent_slope_pct":-0.198,"volatility":"medium"},"price":6.06,"volume":{"bars":29,"last_bar_volume":13103.0,"baseline_avg":5764.65,"bar_rvol":2.272991,"raw_accel":8.091966,"smooth_accel":2.479138,"accel_momentum":3.067838,"rvol_3bar":[0.217622,0.063731,2.272991],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.087882,"price_vs_vwap_pct":-0.457988,"ema9":6.081753,"ema20":6.082015,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-3.04,"dist_to_hod_atr":2.248042,"atr":0.084518,"spread_atr":null,"own_change_pct":-0.818331,"rel_strength_pct":{"SPY":-0.812279,"IWM":-0.838923}},"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":"f6723abb7eb9","ts":"2026-09-01T13:58:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 5.94, target 6.00 (premarket_high), R:R 1.53; target 0.04 away > ~0.03 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":5.9421,"target":6.0,"target_label":"premarket_high","reward_risk":1.53,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.36},"price":5.965,"vwap":5.9468,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":5.965,"volume":{"bars":29,"last_bar_volume":1950.0,"baseline_avg":14889.95,"bar_rvol":0.130961,"raw_accel":-0.912783,"smooth_accel":2.127718,"accel_momentum":2.634963,"rvol_3bar":[0.05185,1.615614,0.130961],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.946819,"price_vs_vwap_pct":0.30573,"ema9":5.96403,"ema20":5.961065,"ema_stack":true,"ema_warm":true,"hod":5.975,"dist_to_hod_pct":-0.167364,"dist_to_hod_atr":1.519637,"atr":0.006581,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.006052,"IWM":-0.020592}},"vas":{"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":"b8fa3691478a","ts":"2026-09-01T13:58:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.31, target 5.57 (prev_day_high), R:R 2.67; breakout: 1-min close > 5.42 on >= 72902 sh","plan":{"state":"WATCH","setup":"","stop":5.31,"target":5.57,"target_label":"prev_day_high","reward_risk":2.67,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":0.91},"price":5.3809,"vwap":5.3642,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":-0.0058,"volatility":"medium"},"price":5.3809,"volume":{"bars":29,"last_bar_volume":65223.0,"baseline_avg":31806.9,"bar_rvol":2.050593,"raw_accel":1.994766,"smooth_accel":0.176726,"accel_momentum":-1.430802,"rvol_3bar":[0.237024,0.656129,2.050593],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.364198,"price_vs_vwap_pct":0.311352,"ema9":5.381909,"ema20":5.376307,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.537893,"dist_to_hod_atr":2.440166,"atr":0.011925,"spread_atr":null,"own_change_pct":-0.261353,"rel_strength_pct":{"SPY":-0.255302,"IWM":-0.281945}},"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":"c5fd78d382bd","ts":"2026-09-01T13:58:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2192,"target":5.48,"target_label":"premarket_high","reward_risk":3.68,"pos_in_5d_range_pct":-35.9,"room_to_5d_high_atr":2.8},"price":5.275,"vwap":5.2727,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.632,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":5.275,"volume":{"bars":29,"last_bar_volume":9309.0,"baseline_avg":95568.5,"bar_rvol":0.097407,"raw_accel":-0.91692,"smooth_accel":0.33657,"accel_momentum":0.398758,"rvol_3bar":[0.198612,1.176511,0.097407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.272736,"price_vs_vwap_pct":0.042933,"ema9":5.275329,"ema20":5.271367,"ema_stack":false,"ema_warm":true,"hod":5.36,"dist_to_hod_pct":-1.585821,"dist_to_hod_atr":2.962769,"atr":0.028689,"spread_atr":null,"own_change_pct":-0.094697,"rel_strength_pct":{"SPY":-0.088645,"IWM":-0.115289}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b946b4dc88aa","ts":"2026-09-01T13:58:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 6.63, target 6.90 (premarket_high), R:R 2.30; target 0.19 away > ~0.18 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":6.6272,"target":6.9,"target_label":"premarket_high","reward_risk":2.3,"pos_in_5d_range_pct":-18.3,"room_to_5d_high_atr":1.95},"price":6.71,"vwap":6.6835,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.239,"trend":"flat","recent_slope_pct":0.0894,"volatility":"medium"},"price":6.71,"volume":{"bars":29,"last_bar_volume":16808.0,"baseline_avg":60937.1,"bar_rvol":0.275825,"raw_accel":-0.540036,"smooth_accel":-0.645618,"accel_momentum":-0.050997,"rvol_3bar":[0.260692,0.582579,0.275825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.683499,"price_vs_vwap_pct":0.396509,"ema9":6.707086,"ema20":6.696167,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.445104,"dist_to_hod_atr":1.063297,"atr":0.028214,"spread_atr":null,"own_change_pct":0.074571,"rel_strength_pct":{"SPY":0.080623,"IWM":0.053979}},"vas":{"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":"d26921390d15","ts":"2026-09-01T13:59:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 5.95, target 6.00 (premarket_high), R:R 0.57; R:R 0.57 < 1.5 at 5.98; breakout: 1-min close > 5.98 on >= 43867 sh","plan":{"state":"WATCH","setup":"","stop":5.945,"target":6.0,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.2},"price":5.98,"vwap":5.9485,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.002,"trend":"flat","recent_slope_pct":0.0503,"volatility":"low"},"price":5.98,"volume":{"bars":30,"last_bar_volume":54564.0,"baseline_avg":14173.95,"bar_rvol":3.849597,"raw_accel":14.398389,"smooth_accel":9.677136,"accel_momentum":7.549417,"rvol_3bar":[1.615614,0.130961,3.849597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.948522,"price_vs_vwap_pct":0.529168,"ema9":5.967224,"ema20":5.962868,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.007182,"spread_atr":null,"own_change_pct":0.251467,"rel_strength_pct":{"SPY":0.224557,"IWM":0.258292}},"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":"d61d8ed9475a","ts":"2026-09-01T13:59:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.24, target 5.48 (premarket_high), R:R 3.32; target 0.19 away > ~0.07 reachable in 355 min","plan":{"state":"PASS","setup":"","stop":5.2392,"target":5.48,"target_label":"premarket_high","reward_risk":3.32,"pos_in_5d_range_pct":-31.6,"room_to_5d_high_atr":2.71},"price":5.295,"vwap":5.2735,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":1.665,"trend":"flat","recent_slope_pct":0.0568,"volatility":"medium"},"price":5.295,"volume":{"bars":30,"last_bar_volume":233250.0,"baseline_avg":88921.1,"bar_rvol":2.623112,"raw_accel":9.492448,"smooth_accel":2.318622,"accel_momentum":1.982052,"rvol_3bar":[1.176511,0.097407,2.623112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.273468,"price_vs_vwap_pct":0.408303,"ema9":5.279263,"ema20":5.273617,"ema_stack":true,"ema_warm":true,"hod":5.36,"dist_to_hod_pct":-1.212687,"dist_to_hod_atr":2.287226,"atr":0.028419,"spread_atr":null,"own_change_pct":0.379147,"rel_strength_pct":{"SPY":0.352237,"IWM":0.385973}},"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":"b547cb67ea9b","ts":"2026-09-01T13:59:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6222,"target":6.9,"target_label":"premarket_high","reward_risk":2.36,"pos_in_5d_range_pct":-19.3,"room_to_5d_high_atr":1.96},"price":6.705,"vwap":6.6837,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":6.705,"volume":{"bars":30,"last_bar_volume":22181.0,"baseline_avg":54636.95,"bar_rvol":0.405971,"raw_accel":0.319669,"smooth_accel":-0.465581,"accel_momentum":0.180037,"rvol_3bar":[0.582579,0.275825,0.405971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.683731,"price_vs_vwap_pct":0.31822,"ema9":6.706669,"ema20":6.697008,"ema_stack":false,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.519288,"dist_to_hod_atr":1.28345,"atr":0.02727,"spread_atr":null,"own_change_pct":0.299177,"rel_strength_pct":{"SPY":0.272268,"IWM":0.306003}},"vas":{"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":"651195260f8c","ts":"2026-09-01T14:00:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.32, target 5.41 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 5.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3211,"target":5.41,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":0.94},"price":5.3733,"vwap":5.365,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":5.3733,"volume":{"bars":31,"last_bar_volume":46313.0,"baseline_avg":33099.25,"bar_rvol":1.399216,"raw_accel":0.488542,"smooth_accel":0.723043,"accel_momentum":0.38519,"rvol_3bar":[2.050593,0.94156,1.399216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.365012,"price_vs_vwap_pct":0.154476,"ema9":5.380682,"ema20":5.37677,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.678373,"dist_to_hod_atr":3.047455,"atr":0.012043,"spread_atr":null,"own_change_pct":-0.122679,"rel_strength_pct":{"SPY":-0.172568,"IWM":-0.050648}},"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":"79d307d19743","ts":"2026-09-01T14:00:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.07 below VWAP $13.07","plan":{"state":"PASS","setup":"","stop":12.8924,"target":13.2663,"target_label":"premarket_high","reward_risk":1.11,"pos_in_5d_range_pct":-11.9,"room_to_5d_high_atr":1.79},"price":13.07,"vwap":13.0744,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":-0.0535,"volatility":"medium"},"price":13.07,"volume":{"bars":31,"last_bar_volume":13765.0,"baseline_avg":28540.5,"bar_rvol":0.482297,"raw_accel":-0.06073,"smooth_accel":-0.067637,"accel_momentum":0.275525,"rvol_3bar":[1.315869,0.510072,0.482297],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.074421,"price_vs_vwap_pct":-0.033815,"ema9":13.087272,"ema20":13.081889,"ema_stack":false,"ema_warm":true,"hod":13.1399,"dist_to_hod_pct":-0.531968,"dist_to_hod_atr":2.099674,"atr":0.033291,"spread_atr":null,"own_change_pct":-0.190913,"rel_strength_pct":{"SPY":-0.240802,"IWM":-0.118881}},"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":"05a4ca54cbe4","ts":"2026-09-01T14:01:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.33, target 5.57 (prev_day_high), R:R 3.64; breakout: 1-min close > 5.42 on >= 72749 sh","plan":{"state":"WATCH","setup":"","stop":5.3278,"target":5.57,"target_label":"prev_day_high","reward_risk":3.64,"pos_in_5d_range_pct":57.8,"room_to_5d_high_atr":0.91},"price":5.38,"vwap":5.3654,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"medium"},"price":5.38,"volume":{"bars":32,"last_bar_volume":34212.0,"baseline_avg":30572.0,"bar_rvol":1.119063,"raw_accel":-0.261287,"smooth_accel":0.168055,"accel_momentum":-0.554988,"rvol_3bar":[0.94156,1.399216,1.119063],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.365392,"price_vs_vwap_pct":0.272267,"ema9":5.380546,"ema20":5.377077,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.554529,"dist_to_hod_atr":2.424146,"atr":0.012375,"spread_atr":null,"own_change_pct":0.093023,"rel_strength_pct":{"SPY":-0.02514,"IWM":0.053578}},"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":"fdf684a2c4df","ts":"2026-09-01T14:01:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.4529,"target":5.655,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.46},"price":5.555,"vwap":5.55,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":0.0855,"volatility":"high"},"price":5.555,"volume":{"bars":32,"last_bar_volume":55725.0,"baseline_avg":40991.55,"bar_rvol":1.359427,"raw_accel":-0.242723,"smooth_accel":0.582601,"accel_momentum":0.562379,"rvol_3bar":[0.216833,1.238529,1.359427],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549986,"price_vs_vwap_pct":0.090342,"ema9":5.531586,"ema20":5.53345,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.768347,"dist_to_hod_atr":4.239728,"atr":0.023586,"spread_atr":null,"own_change_pct":0.632235,"rel_strength_pct":{"SPY":0.514072,"IWM":0.592789}},"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":"458820b9e79d","ts":"2026-09-01T14:01:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.63, target 6.90 (premarket_high), R:R 2.24; breakout: 1-min close > 6.75 on >= 109926 sh","plan":{"state":"WATCH","setup":"","stop":6.6322,"target":6.9,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":1.93},"price":6.715,"vwap":6.6843,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":1.172,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"medium"},"price":6.715,"volume":{"bars":32,"last_bar_volume":20885.0,"baseline_avg":50463.7,"bar_rvol":0.413862,"raw_accel":-0.612257,"smooth_accel":0.373886,"accel_momentum":0.48614,"rvol_3bar":[0.405971,1.029066,0.413862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.684274,"price_vs_vwap_pct":0.459672,"ema9":6.706468,"ema20":6.698549,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.37092,"dist_to_hod_atr":0.927385,"atr":0.026958,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.118163,"IWM":-0.039446}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ce8a34c0b0b5","ts":"2026-09-01T14:01:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.93, target 13.27 (premarket_high), R:R 0.88; pullback low 13.02 broke support 13.07; no reclaim yet (needs a close > 13.11); R:R 0.88 < 1.5 at 13.11; pullback: buy ","plan":{"state":"WATCH","setup":"","stop":12.9324,"target":13.2663,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":-8.4,"room_to_5d_high_atr":1.73},"price":13.11,"vwap":13.0745,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.181,"trend":"flat","recent_slope_pct":-0.0038,"volatility":"medium"},"price":13.11,"volume":{"bars":32,"last_bar_volume":6434.0,"baseline_avg":27888.45,"bar_rvol":0.230705,"raw_accel":-0.532583,"smooth_accel":-0.626663,"accel_momentum":-0.559026,"rvol_3bar":[0.510072,0.482297,0.230705],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.074546,"price_vs_vwap_pct":0.271169,"ema9":13.091818,"ema20":13.084566,"ema_stack":true,"ema_warm":true,"hod":13.1399,"dist_to_hod_pct":-0.227551,"dist_to_hod_atr":0.876133,"atr":0.034127,"spread_atr":null,"own_change_pct":0.076336,"rel_strength_pct":{"SPY":-0.041827,"IWM":0.03689}},"vas":{"raw":null,"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":"94b1c31a5df0","ts":"2026-09-01T14:02:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.86, target 5.98 (prev_day_high), R:R 1.30; R:R 1.30 < 1.5 at 5.92; breakout: 1-min close > 5.95 on >= 189945 sh","plan":{"state":"WATCH","setup":"","stop":5.8648,"target":5.98,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.32},"price":5.915,"vwap":5.8905,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.833,"trend":"flat","recent_slope_pct":0.0509,"volatility":"medium"},"price":5.915,"volume":{"bars":33,"last_bar_volume":215472.0,"baseline_avg":125942.05,"bar_rvol":1.710882,"raw_accel":0.852901,"smooth_accel":-0.43919,"accel_momentum":0.057566,"rvol_3bar":[0.458566,0.948016,1.710882],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.890509,"price_vs_vwap_pct":0.415769,"ema9":5.903107,"ema20":5.899474,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.420875,"dist_to_hod_atr":1.119225,"atr":0.022337,"spread_atr":null,"own_change_pct":0.254237,"rel_strength_pct":{"SPY":0.201725,"IWM":0.269673}},"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":"aad64e1337fd","ts":"2026-09-01T14:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.4229,"target":5.655,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":-33.0,"room_to_5d_high_atr":1.53},"price":5.525,"vwap":5.5498,"ext_from_open_pct":-1.87,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":0.0331,"volatility":"high"},"price":5.525,"volume":{"bars":33,"last_bar_volume":40790.0,"baseline_avg":40582.4,"bar_rvol":1.005116,"raw_accel":-0.268013,"smooth_accel":1.297513,"accel_momentum":0.714913,"rvol_3bar":[1.238529,1.359427,1.005116],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549762,"price_vs_vwap_pct":-0.446175,"ema9":5.530269,"ema20":5.532645,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":5.366777,"atr":0.024223,"spread_atr":null,"own_change_pct":-0.090416,"rel_strength_pct":{"SPY":-0.142929,"IWM":-0.07498}},"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":"e6c045e8cfe1","ts":"2026-09-01T14:02:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.63, target 6.90 (premarket_high), R:R 2.30; target 0.19 away > ~0.16 reachable in 352 min","plan":{"state":"PASS","setup":"","stop":6.6271,"target":6.9,"target_label":"premarket_high","reward_risk":2.3,"pos_in_5d_range_pct":-18.4,"room_to_5d_high_atr":1.95},"price":6.7099,"vwap":6.6846,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.155,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":6.7099,"volume":{"bars":33,"last_bar_volume":36916.0,"baseline_avg":48861.65,"bar_rvol":0.755521,"raw_accel":0.767584,"smooth_accel":0.478386,"accel_momentum":0.104501,"rvol_3bar":[1.029066,0.413862,0.755521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.684629,"price_vs_vwap_pct":0.378053,"ema9":6.707154,"ema20":6.69963,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.446588,"dist_to_hod_atr":1.107642,"atr":0.027175,"spread_atr":null,"own_change_pct":-0.224535,"rel_strength_pct":{"SPY":-0.277048,"IWM":-0.2091}},"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":"5aeb4df8b669","ts":"2026-09-01T14:03:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 5.85, target 5.98 (prev_day_high), R:R 1.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.8509,"target":5.98,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":80.8,"room_to_5d_high_atr":0.39},"price":5.9011,"vwap":5.8913,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":1.874,"trend":"flat","recent_slope_pct":0.0643,"volatility":"medium"},"price":5.9011,"volume":{"bars":34,"last_bar_volume":226476.0,"baseline_avg":134498.0,"bar_rvol":1.683861,"raw_accel":0.051069,"smooth_accel":-0.096474,"accel_momentum":0.342716,"rvol_3bar":[0.948016,1.710882,1.683861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.891276,"price_vs_vwap_pct":0.16675,"ema9":5.902706,"ema20":5.899629,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.654882,"dist_to_hod_atr":1.789802,"atr":0.021734,"spread_atr":null,"own_change_pct":0.103478,"rel_strength_pct":{"SPY":0.022741,"IWM":0.002253}},"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":"1ca4e7a32ec0","ts":"2026-09-01T14:03:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.77, target 7.96 (ceiling), R:R 0.96; R:R 0.96 < 1.5 at 7.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7661,"target":7.96,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":2.26},"price":7.865,"vwap":7.8287,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":0.1405,"volatility":"medium"},"price":7.865,"volume":{"bars":34,"last_bar_volume":19954.0,"baseline_avg":20684.55,"bar_rvol":0.964681,"raw_accel":-0.108759,"smooth_accel":0.591436,"accel_momentum":1.185295,"rvol_3bar":[0.178397,1.115215,0.964681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.828738,"price_vs_vwap_pct":0.463197,"ema9":7.821799,"ema20":7.815343,"ema_stack":true,"ema_warm":true,"hod":7.96,"dist_to_hod_pct":-1.193467,"dist_to_hod_atr":2.99609,"atr":0.031708,"spread_atr":null,"own_change_pct":0.639795,"rel_strength_pct":{"SPY":0.559059,"IWM":0.53857}},"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":"a4f0c7c12b84","ts":"2026-09-01T14:03:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.64, target 6.90 (premarket_high), R:R 2.11; breakout: 1-min close > 6.75 on >= 105891 sh","plan":{"state":"WATCH","setup":"","stop":6.6422,"target":6.9,"target_label":"premarket_high","reward_risk":2.11,"pos_in_5d_range_pct":-15.6,"room_to_5d_high_atr":1.9},"price":6.725,"vwap":6.6861,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.169,"trend":"flat","recent_slope_pct":0.0818,"volatility":"medium"},"price":6.725,"volume":{"bars":34,"last_bar_volume":100605.0,"baseline_avg":46657.95,"bar_rvol":2.156224,"raw_accel":1.725241,"smooth_accel":0.706005,"accel_momentum":0.227619,"rvol_3bar":[0.413862,0.755521,2.156224],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.686093,"price_vs_vwap_pct":0.581912,"ema9":6.710724,"ema20":6.702046,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.222552,"dist_to_hod_atr":0.555155,"atr":0.027019,"spread_atr":null,"own_change_pct":0.223547,"rel_strength_pct":{"SPY":0.142811,"IWM":0.122322}},"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":"45c2ab4fad28","ts":"2026-09-01T14:04:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.87, target 5.98 (prev_day_high), R:R 0.90; R:R 0.90 < 1.5 at 5.93; breakout: 1-min close > 5.95 on >= 198270 sh","plan":{"state":"WATCH","setup":"","stop":5.87,"target":5.98,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.26},"price":5.9279,"vwap":5.8923,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.887,"trend":"flat","recent_slope_pct":0.158,"volatility":"medium"},"price":5.9279,"volume":{"bars":35,"last_bar_volume":163749.0,"baseline_avg":135085.3,"bar_rvol":1.21219,"raw_accel":-0.27697,"smooth_accel":0.38534,"accel_momentum":0.481814,"rvol_3bar":[1.710882,1.683861,1.21219],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.892261,"price_vs_vwap_pct":0.604836,"ema9":5.907745,"ema20":5.902322,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.203704,"dist_to_hod_atr":0.542001,"atr":0.022325,"spread_atr":null,"own_change_pct":0.5581,"rel_strength_pct":{"SPY":0.537759,"IWM":0.510078}},"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":"fac10af0f804","ts":"2026-09-01T14:04:59+00:00","symbol":"VALE","event":"ENTRY","bot":{"state":"BUY","reason":"held 1020.0s","plan":{"state":"BUY","setup":"pullback","stop":15.0468,"target":15.42,"target_label":"prev_day_high","reward_risk":2.65,"pos_in_5d_range_pct":48.9,"room_to_5d_high_atr":0.66},"price":15.149,"vwap":15.0653,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0681,"volatility":"low"},"price":15.149,"volume":{"bars":35,"last_bar_volume":20645.0,"baseline_avg":67030.35,"bar_rvol":0.307995,"raw_accel":0.231979,"smooth_accel":-0.859672,"accel_momentum":-0.277613,"rvol_3bar":[0.320983,0.216043,0.307995],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.065296,"price_vs_vwap_pct":0.555611,"ema9":15.120966,"ema20":15.098645,"ema_stack":true,"ema_warm":true,"hod":15.15,"dist_to_hod_pct":-0.006601,"dist_to_hod_atr":0.03272,"atr":0.030562,"spread_atr":null,"own_change_pct":0.258107,"rel_strength_pct":{"SPY":0.237766,"IWM":0.210085}},"vas":{"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":"abde8949b647","ts":"2026-09-01T14:04:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 6.64, target 6.90 (premarket_high), R:R 2.11; target 0.18 away > ~0.17 reachable in 350 min","plan":{"state":"PASS","setup":"","stop":6.6422,"target":6.9,"target_label":"premarket_high","reward_risk":2.11,"pos_in_5d_range_pct":-15.6,"room_to_5d_high_atr":1.9},"price":6.725,"vwap":6.6868,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.157,"trend":"flat","recent_slope_pct":0.1043,"volatility":"medium"},"price":6.725,"volume":{"bars":35,"last_bar_volume":45241.0,"baseline_avg":49082.7,"bar_rvol":0.92173,"raw_accel":-0.550311,"smooth_accel":0.885524,"accel_momentum":0.179519,"rvol_3bar":[0.755521,2.156224,0.92173],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.686805,"price_vs_vwap_pct":0.571207,"ema9":6.713579,"ema20":6.704232,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-0.222552,"dist_to_hod_atr":0.58147,"atr":0.025797,"spread_atr":null,"own_change_pct":0.298285,"rel_strength_pct":{"SPY":0.277944,"IWM":0.250262}},"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":"e75c0190f830","ts":"2026-09-01T14:05:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0133,"target":13.36,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":5.82},"price":13.235,"vwap":13.2078,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":0.2124,"volatility":"high"},"price":13.235,"volume":{"bars":36,"last_bar_volume":390765.0,"baseline_avg":217696.9,"bar_rvol":1.794996,"raw_accel":1.54305,"smooth_accel":0.123382,"accel_momentum":0.355323,"rvol_3bar":[0.503773,0.700683,1.794996],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.20775,"price_vs_vwap_pct":0.206316,"ema9":13.186007,"ema20":13.189009,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.378539,"dist_to_hod_atr":2.538663,"atr":0.072873,"spread_atr":null,"own_change_pct":0.608134,"rel_strength_pct":{"SPY":0.564831,"IWM":0.506874}},"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":"c9dbd892f4ff","ts":"2026-09-01T14:05:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.33, target 5.57 (prev_day_high), R:R 3.52; target 0.18 away > ~0.17 reachable in 349 min","plan":{"state":"PASS","setup":"","stop":5.3338,"target":5.57,"target_label":"prev_day_high","reward_risk":3.52,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":0.88},"price":5.386,"vwap":5.3666,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":0.0316,"volatility":"medium"},"price":5.386,"volume":{"bars":36,"last_bar_volume":64970.0,"baseline_avg":29458.8,"bar_rvol":2.205453,"raw_accel":0.342855,"smooth_accel":0.141611,"accel_momentum":0.358562,"rvol_3bar":[0.331118,1.67788,2.205453],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.366641,"price_vs_vwap_pct":0.360723,"ema9":5.380911,"ema20":5.37826,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.443623,"dist_to_hod_atr":1.838759,"atr":0.013052,"spread_atr":null,"own_change_pct":0.236354,"rel_strength_pct":{"SPY":0.193051,"IWM":0.135094}},"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":"2b434a086508","ts":"2026-09-01T14:05:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.79, target 8.02 (prev_day_high), R:R 0.64; R:R 0.64 < 1.5 at 7.93; breakout: 1-min close > 7.97 on >= 31099 sh","plan":{"state":"WATCH","setup":"","stop":7.79,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":2.1},"price":7.93,"vwap":7.8334,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":0.3434,"volatility":"medium"},"price":7.93,"volume":{"bars":36,"last_bar_volume":40048.0,"baseline_avg":20037.3,"bar_rvol":1.998672,"raw_accel":3.701573,"smooth_accel":0.878959,"accel_momentum":-0.746396,"rvol_3bar":[0.964681,0.420295,1.998672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.833432,"price_vs_vwap_pct":1.232765,"ema9":7.851151,"ema20":7.830973,"ema_stack":true,"ema_warm":true,"hod":7.96,"dist_to_hod_pct":-0.376884,"dist_to_hod_atr":0.919849,"atr":0.032614,"spread_atr":null,"own_change_pct":1.536492,"rel_strength_pct":{"SPY":1.493189,"IWM":1.435232}},"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":"44037a01016b","ts":"2026-09-01T14:05:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 10.68, target 10.75 (premarket_high), R:R 0.94; target 0.04 away > ~0.03 reachable in 349 min","plan":{"state":"PASS","setup":"","stop":10.6779,"target":10.75,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.12},"price":10.715,"vwap":10.6815,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":0.0047,"volatility":"low"},"price":10.715,"volume":{"bars":36,"last_bar_volume":12297.0,"baseline_avg":30994.6,"bar_rvol":0.396747,"raw_accel":-0.091601,"smooth_accel":-0.175484,"accel_momentum":0.507014,"rvol_3bar":[0.330784,0.440593,0.396747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.681456,"price_vs_vwap_pct":0.314037,"ema9":10.713343,"ema20":10.708526,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.046642,"dist_to_hod_atr":0.345781,"atr":0.01446,"spread_atr":null,"own_change_pct":-0.046642,"rel_strength_pct":{"SPY":-0.089945,"IWM":-0.147902}},"vas":{"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":"a7b97c950691","ts":"2026-09-01T14:06:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.57, target 14.83 (prev_day_high), R:R 0.33; R:R 0.33 < 1.5 at 14.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.57,"target":14.8299,"target_label":"prev_day_high","reward_risk":0.33,"pos_in_5d_range_pct":94.2,"room_to_5d_high_atr":0.1},"price":14.765,"vwap":14.7229,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.409,"trend":"flat","recent_slope_pct":0.1631,"volatility":"medium"},"price":14.765,"volume":{"bars":37,"last_bar_volume":185793.0,"baseline_avg":33321.15,"bar_rvol":5.575828,"raw_accel":10.007999,"smooth_accel":1.723624,"accel_momentum":1.886056,"rvol_3bar":[0.676179,0.493792,5.575828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.722911,"price_vs_vwap_pct":0.285872,"ema9":14.69731,"ema20":14.689721,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.76314,"dist_to_hod_atr":5.1523,"atr":0.051433,"spread_atr":null,"own_change_pct":0.819392,"rel_strength_pct":{"SPY":0.794476,"IWM":0.779962}},"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":"a52fad3d129b","ts":"2026-09-01T14:06:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.77, target 8.50 (premarket_high), R:R 1.13; R:R 1.13 < 1.5 at 8.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7658,"target":8.5,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":69.8,"room_to_5d_high_atr":0.83},"price":8.11,"vwap":7.9878,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.71,"trend":"flat","recent_slope_pct":0.6122,"volatility":"high"},"price":8.11,"volume":{"bars":37,"last_bar_volume":11677.0,"baseline_avg":18689.3,"bar_rvol":0.624796,"raw_accel":1.499184,"smooth_accel":1.21071,"accel_momentum":0.794038,"rvol_3bar":[0.837252,0.099191,0.624796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.987825,"price_vs_vwap_pct":1.529515,"ema9":7.986408,"ema20":7.964775,"ema_stack":true,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-2.05314,"dist_to_hod_atr":1.486497,"atr":0.114363,"spread_atr":null,"own_change_pct":2.593295,"rel_strength_pct":{"SPY":2.568379,"IWM":2.553865}},"vas":{"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":"3ce69d56b33f","ts":"2026-09-01T14:06:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.30, target 5.69 (prev_day_high), R:R 3.97; target 0.31 away > ~0.07 reachable in 348 min","plan":{"state":"PASS","setup":"","stop":5.302,"target":5.69,"target_label":"prev_day_high","reward_risk":3.97,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":1.99},"price":5.38,"vwap":5.3674,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":0.0932,"volatility":"medium"},"price":5.38,"volume":{"bars":37,"last_bar_volume":99485.0,"baseline_avg":77182.65,"bar_rvol":1.288955,"raw_accel":0.704678,"smooth_accel":-0.01124,"accel_momentum":-0.206783,"rvol_3bar":[0.278075,0.615137,1.288955],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.367372,"price_vs_vwap_pct":0.235269,"ema9":5.366643,"ema20":5.365761,"ema_stack":true,"ema_warm":true,"hod":5.44,"dist_to_hod_pct":-1.102941,"dist_to_hod_atr":2.446466,"atr":0.024525,"spread_atr":null,"own_change_pct":0.143328,"rel_strength_pct":{"SPY":0.118412,"IWM":0.103898}},"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":"74db65dd7a49","ts":"2026-09-01T14:06:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.66 (ceiling), R:R 0.98; R:R 0.98 < 1.5 at 5.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4529,"target":5.655,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.46},"price":5.555,"vwap":5.5498,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.145,"trend":"flat","recent_slope_pct":0.1132,"volatility":"high"},"price":5.555,"volume":{"bars":37,"last_bar_volume":48948.0,"baseline_avg":41045.15,"bar_rvol":1.19254,"raw_accel":0.195107,"smooth_accel":-0.125085,"accel_momentum":-0.147742,"rvol_3bar":[1.423386,0.97706,1.19254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549802,"price_vs_vwap_pct":0.093655,"ema9":5.544006,"ema20":5.539478,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.768347,"dist_to_hod_atr":4.530761,"atr":0.022071,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.024916,"IWM":-0.03943}},"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":"71c2f406db0b","ts":"2026-09-01T14:06:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4388,"target":13.74,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":1.04},"price":13.58,"vwap":13.5484,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":0.0517,"volatility":"medium"},"price":13.58,"volume":{"bars":37,"last_bar_volume":42502.0,"baseline_avg":30406.65,"bar_rvol":1.397786,"raw_accel":0.92195,"smooth_accel":0.045092,"accel_momentum":0.32844,"rvol_3bar":[1.013908,0.660016,1.397786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.548392,"price_vs_vwap_pct":0.233299,"ema9":13.547818,"ema20":13.550541,"ema_stack":false,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-1.164483,"dist_to_hod_atr":3.219881,"atr":0.049691,"spread_atr":null,"own_change_pct":0.073692,"rel_strength_pct":{"SPY":0.048776,"IWM":0.034262}},"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":"e80f341815fe","ts":"2026-09-01T14:07:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says WATCH; stop 10.68, target 10.75 (premarket_high), R:R 0.81; R:R 0.81 < 1.5 at 10.72; breakout: 1-min close > 10.73 on >= 67982 sh","plan":{"state":"WATCH","setup":"","stop":10.6829,"target":10.75,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":2.09},"price":10.72,"vwap":10.683,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.067,"trend":"flat","recent_slope_pct":0.0104,"volatility":"low"},"price":10.72,"volume":{"bars":38,"last_bar_volume":60184.0,"baseline_avg":27591.1,"bar_rvol":2.181283,"raw_accel":2.9496,"smooth_accel":1.03974,"accel_momentum":1.207952,"rvol_3bar":[0.396747,0.501238,2.181283],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.682974,"price_vs_vwap_pct":0.346592,"ema9":10.715115,"ema20":10.710271,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.013846,"spread_atr":null,"own_change_pct":0.093371,"rel_strength_pct":{"SPY":-0.008319,"IWM":-0.045573}},"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":"987a1f611e25","ts":"2026-09-01T14:07:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 6.64, target 6.90 (premarket_high), R:R 2.11; breakout: 1-min close > 6.76 on >= 105389 sh","plan":{"state":"WATCH","setup":"","stop":6.6422,"target":6.9,"target_label":"premarket_high","reward_risk":2.11,"pos_in_5d_range_pct":-15.6,"room_to_5d_high_atr":1.9},"price":6.725,"vwap":6.6904,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.162,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.725,"volume":{"bars":38,"last_bar_volume":99513.0,"baseline_avg":48460.8,"bar_rvol":2.053474,"raw_accel":0.605333,"smooth_accel":0.22375,"accel_momentum":0.154453,"rvol_3bar":[1.253686,1.221049,2.053474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.690399,"price_vs_vwap_pct":0.517169,"ema9":6.720432,"ema20":6.710398,"ema_stack":true,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":-0.37037,"dist_to_hod_atr":1.01554,"atr":0.024617,"spread_atr":null,"own_change_pct":0.225041,"rel_strength_pct":{"SPY":0.123351,"IWM":0.086097}},"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":"ef92032cccc6","ts":"2026-09-01T14:08:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.25,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":234.9,"room_to_5d_high_atr":-2.54},"price":6.13,"vwap":6.0826,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":4.5,"trend":"flat","recent_slope_pct":0.5536,"volatility":"medium"},"price":6.13,"volume":{"bars":37,"last_bar_volume":1627.0,"baseline_avg":4137.35,"bar_rvol":0.393247,"raw_accel":0.572988,"smooth_accel":-0.77056,"accel_momentum":-0.131494,"rvol_3bar":[0.100712,0.114389,0.393247],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.082633,"price_vs_vwap_pct":0.778721,"ema9":6.061845,"ema20":6.063702,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-1.92,"dist_to_hod_atr":1.77442,"atr":0.067628,"spread_atr":null,"own_change_pct":2.166667,"rel_strength_pct":{"SPY":2.113542,"IWM":2.127246}},"vas":{"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":"991cdec94470","ts":"2026-09-01T14:08:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8548,"target":5.94,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.37},"price":5.905,"vwap":5.8936,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.779,"trend":"flat","recent_slope_pct":-0.1027,"volatility":"medium"},"price":5.905,"volume":{"bars":39,"last_bar_volume":55113.0,"baseline_avg":145076.95,"bar_rvol":0.379888,"raw_accel":0.013777,"smooth_accel":-0.602879,"accel_momentum":0.09677,"rvol_3bar":[0.483303,0.374607,0.379888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.893576,"price_vs_vwap_pct":0.193832,"ema9":5.911532,"ema20":5.906606,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.589226,"dist_to_hod_atr":1.71263,"atr":0.020436,"spread_atr":null,"own_change_pct":0.066089,"rel_strength_pct":{"SPY":0.012965,"IWM":0.026669}},"vas":{"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":"9c271146d387","ts":"2026-09-01T14:08:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 5.94, target 6.00 (premarket_high), R:R 1.53; target 0.04 away > ~0.03 reachable in 346 min","plan":{"state":"PASS","setup":"","stop":5.9421,"target":6.0,"target_label":"premarket_high","reward_risk":1.53,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.36},"price":5.965,"vwap":5.9508,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":5.965,"volume":{"bars":39,"last_bar_volume":1912.0,"baseline_avg":13661.2,"bar_rvol":0.139958,"raw_accel":-0.440166,"smooth_accel":-0.544311,"accel_momentum":-0.408757,"rvol_3bar":[0.236277,0.145923,0.139958],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950753,"price_vs_vwap_pct":0.239415,"ema9":5.965567,"ema20":5.964371,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.250836,"dist_to_hod_atr":2.646711,"atr":0.005667,"spread_atr":null,"own_change_pct":-0.068687,"rel_strength_pct":{"SPY":-0.121812,"IWM":-0.108108}},"vas":{"raw":null,"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":"2b812799b0a3","ts":"2026-09-01T14:08:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.448,"target":5.655,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":-27.6,"room_to_5d_high_atr":1.47},"price":5.5501,"vwap":5.5499,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":1.095,"trend":"flat","recent_slope_pct":-0.0052,"volatility":"high"},"price":5.5501,"volume":{"bars":39,"last_bar_volume":7579.0,"baseline_avg":41255.25,"bar_rvol":0.18371,"raw_accel":-0.557069,"smooth_accel":-0.576684,"accel_momentum":-0.192468,"rvol_3bar":[1.19254,0.41021,0.18371],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549875,"price_vs_vwap_pct":0.004047,"ema9":5.547736,"ema20":5.542232,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.854996,"dist_to_hod_atr":5.057837,"atr":0.02074,"spread_atr":null,"own_change_pct":0.001802,"rel_strength_pct":{"SPY":-0.051323,"IWM":-0.037619}},"vas":{"raw":null,"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":"f17f2c2a8259","ts":"2026-09-01T14:08:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.54 below VWAP $13.55","plan":{"state":"PASS","setup":"","stop":13.4038,"target":13.74,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":1.11},"price":13.545,"vwap":13.5497,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":0.0295,"volatility":"medium"},"price":13.545,"volume":{"bars":39,"last_bar_volume":38187.0,"baseline_avg":36206.5,"bar_rvol":1.0547,"raw_accel":-0.753981,"smooth_accel":2.009773,"accel_momentum":-0.047709,"rvol_3bar":[1.397786,5.106534,1.0547],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.549695,"price_vs_vwap_pct":-0.034647,"ema9":13.548403,"ema20":13.550398,"ema_stack":false,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-1.419214,"dist_to_hod_atr":4.182614,"atr":0.046622,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.053125,"IWM":-0.039421}},"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":"60b6e53d02e7","ts":"2026-09-01T14:09:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 6.64, target 6.90 (premarket_high), R:R 2.17; target 0.18 away > ~0.16 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":6.6372,"target":6.9,"target_label":"premarket_high","reward_risk":2.17,"pos_in_5d_range_pct":-16.5,"room_to_5d_high_atr":1.92},"price":6.72,"vwap":6.691,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":6.72,"volume":{"bars":40,"last_bar_volume":18991.0,"baseline_avg":50797.75,"bar_rvol":0.373855,"raw_accel":-0.379054,"smooth_accel":-0.119817,"accel_momentum":-0.043312,"rvol_3bar":[2.053474,0.590413,0.373855],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.69103,"price_vs_vwap_pct":0.432961,"ema9":6.721877,"ema20":6.713002,"ema_stack":false,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":-0.444444,"dist_to_hod_atr":1.327209,"atr":0.022604,"spread_atr":null,"own_change_pct":-0.074349,"rel_strength_pct":{"SPY":-0.170129,"IWM":-0.125777}},"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":"c059af4f9640","ts":"2026-09-01T14:09:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.07 below VWAP $13.08","plan":{"state":"PASS","setup":"","stop":12.8974,"target":13.2663,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":-11.5,"room_to_5d_high_atr":1.78},"price":13.075,"vwap":13.0782,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.074,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"medium"},"price":13.075,"volume":{"bars":40,"last_bar_volume":59474.0,"baseline_avg":22962.1,"bar_rvol":2.590094,"raw_accel":8.084161,"smooth_accel":0.028767,"accel_momentum":0.444033,"rvol_3bar":[0.608402,0.263839,2.590094],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.078155,"price_vs_vwap_pct":-0.024127,"ema9":13.104397,"ema20":13.097467,"ema_stack":false,"ema_warm":true,"hod":13.14,"dist_to_hod_pct":-0.494673,"dist_to_hod_atr":2.092208,"atr":0.031068,"spread_atr":null,"own_change_pct":-0.266972,"rel_strength_pct":{"SPY":-0.362751,"IWM":-0.3184}},"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":"2eb9a1dce382","ts":"2026-09-01T14:10:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 5.95, target 6.00 (premarket_high), R:R 1.04; R:R 1.04 < 1.5 at 5.97; breakout: 1-min close > 5.99 on >= 39968 sh","plan":{"state":"WATCH","setup":"","stop":5.951,"target":6.0,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":1.25},"price":5.975,"vwap":5.9533,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":0.0335,"volatility":"low"},"price":5.975,"volume":{"bars":41,"last_bar_volume":114538.0,"baseline_avg":15322.9,"bar_rvol":7.474956,"raw_accel":2.293404,"smooth_accel":12.739257,"accel_momentum":11.320226,"rvol_3bar":[0.139958,2.532569,7.474956],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.953251,"price_vs_vwap_pct":0.365325,"ema9":5.967363,"ema20":5.965437,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.083612,"dist_to_hod_atr":0.842799,"atr":0.005933,"spread_atr":null,"own_change_pct":0.167645,"rel_strength_pct":{"SPY":0.105997,"IWM":0.114494}},"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":"2418637b858e","ts":"2026-09-01T14:10:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.8901,"target":14.05,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":0.72},"price":13.985,"vwap":13.9696,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":0.0609,"volatility":"low"},"price":13.985,"volume":{"bars":41,"last_bar_volume":92372.0,"baseline_avg":62473.45,"bar_rvol":1.47858,"raw_accel":0.040823,"smooth_accel":1.120832,"accel_momentum":0.622669,"rvol_3bar":[0.838895,1.459895,1.47858],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.969581,"price_vs_vwap_pct":0.110372,"ema9":13.961036,"ema20":13.95796,"ema_stack":true,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.391738,"dist_to_hod_atr":2.375826,"atr":0.02315,"spread_atr":null,"own_change_pct":0.214977,"rel_strength_pct":{"SPY":0.153329,"IWM":0.161826}},"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":"b44748f13de0","ts":"2026-09-01T14:10:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 7.79, target 8.02 (prev_day_high), R:R 0.35; R:R 0.35 < 1.5 at 7.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.79,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.02},"price":7.96,"vwap":7.8502,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":0.0591,"volatility":"medium"},"price":7.96,"volume":{"bars":41,"last_bar_volume":16493.0,"baseline_avg":20421.25,"bar_rvol":0.807639,"raw_accel":-0.569632,"smooth_accel":0.018833,"accel_momentum":0.004356,"rvol_3bar":[1.355457,1.930693,0.807639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.850197,"price_vs_vwap_pct":1.398734,"ema9":7.923078,"ema20":7.880699,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.375469,"dist_to_hod_atr":0.911486,"atr":0.032913,"spread_atr":null,"own_change_pct":0.37831,"rel_strength_pct":{"SPY":0.316663,"IWM":0.32516}},"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":"2de64dae9627","ts":"2026-09-01T14:10:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says PASS; stop 10.70, target 10.84 (prev_day_high), R:R 2.47; target 0.10 away > ~0.04 reachable in 344 min","plan":{"state":"PASS","setup":"","stop":10.7,"target":10.8389,"target_label":"prev_day_high","reward_risk":2.47,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":1.95},"price":10.74,"vwap":10.6862,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.065,"trend":"flat","recent_slope_pct":0.0539,"volatility":"low"},"price":10.74,"volume":{"bars":41,"last_bar_volume":9137.0,"baseline_avg":33812.25,"bar_rvol":0.270228,"raw_accel":-0.889867,"smooth_accel":0.526978,"accel_momentum":-2.977112,"rvol_3bar":[1.384244,2.709137,0.270228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.686186,"price_vs_vwap_pct":0.503581,"ema9":10.723739,"ema20":10.715951,"ema_stack":true,"ema_warm":true,"hod":10.74,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.014358,"spread_atr":null,"own_change_pct":0.233318,"rel_strength_pct":{"SPY":0.17167,"IWM":0.180167}},"vas":{"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":"a1cf727f7cb5","ts":"2026-09-01T14:11:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.25,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":225.6,"room_to_5d_high_atr":-2.37},"price":6.09,"vwap":6.0829,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":4.233,"trend":"flat","recent_slope_pct":0.0736,"volatility":"medium"},"price":6.09,"volume":{"bars":40,"last_bar_volume":1108.0,"baseline_avg":2653.75,"bar_rvol":0.417522,"raw_accel":0.670089,"smooth_accel":0.606928,"accel_momentum":0.746266,"rvol_3bar":[0.654713,0.179834,0.417522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.08287,"price_vs_vwap_pct":0.117208,"ema9":6.086944,"ema20":6.076821,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.56,"dist_to_hod_atr":2.483566,"atr":0.064424,"spread_atr":null,"own_change_pct":0.661157,"rel_strength_pct":{"SPY":0.674267,"IWM":0.715995}},"vas":{"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":"0f9bf8e6b246","ts":"2026-09-01T14:11:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.85, target 5.94 (ceiling), R:R 0.80; R:R 0.80 < 1.5 at 5.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.8498,"target":5.94,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.9,"vwap":5.8942,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.781,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"medium"},"price":5.9,"volume":{"bars":42,"last_bar_volume":62833.0,"baseline_avg":150507.35,"bar_rvol":0.417475,"raw_accel":-0.456979,"smooth_accel":1.137458,"accel_momentum":0.085062,"rvol_3bar":[1.441168,0.783536,0.417475],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.894174,"price_vs_vwap_pct":0.098837,"ema9":5.90729,"ema20":5.905632,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.673401,"dist_to_hod_atr":2.073487,"atr":0.019291,"spread_atr":null,"own_change_pct":-0.421941,"rel_strength_pct":{"SPY":-0.40883,"IWM":-0.367103}},"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":"70c3be6b6c53","ts":"2026-09-01T14:11:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.96 below VWAP $13.97","plan":{"state":"PASS","setup":"","stop":13.8701,"target":14.05,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":0.78},"price":13.965,"vwap":13.9697,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.066,"trend":"flat","recent_slope_pct":0.0358,"volatility":"low"},"price":13.965,"volume":{"bars":42,"last_bar_volume":89595.0,"baseline_avg":65206.85,"bar_rvol":1.374012,"raw_accel":-0.030063,"smooth_accel":1.300813,"accel_momentum":0.179981,"rvol_3bar":[1.459895,1.47858,1.374012],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.969653,"price_vs_vwap_pct":-0.033306,"ema9":13.961828,"ema20":13.958631,"ema_stack":true,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.534188,"dist_to_hod_atr":3.125484,"atr":0.023996,"spread_atr":null,"own_change_pct":0.107527,"rel_strength_pct":{"SPY":0.120637,"IWM":0.162365}},"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":"47447d3de97a","ts":"2026-09-01T14:11:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3228,"target":5.57,"target_label":"prev_day_high","reward_risk":3.73,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.93},"price":5.375,"vwap":5.3686,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":5.375,"volume":{"bars":42,"last_bar_volume":22801.0,"baseline_avg":32562.65,"bar_rvol":0.700219,"raw_accel":-0.102287,"smooth_accel":-0.42577,"accel_momentum":-0.48586,"rvol_3bar":[0.352688,0.775444,0.700219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.36855,"price_vs_vwap_pct":0.120141,"ema9":5.383905,"ema20":5.381547,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.64695,"dist_to_hod_atr":2.762907,"atr":0.012668,"spread_atr":null,"own_change_pct":-0.092937,"rel_strength_pct":{"SPY":-0.079826,"IWM":-0.038099}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1334a0b1822f","ts":"2026-09-01T14:11:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 6.63, target 6.75 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 6.71; pullback: buy 6.68-6.70 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.6259,"target":6.75,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":-18.6,"room_to_5d_high_atr":1.95},"price":6.7087,"vwap":6.6921,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":1.106,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"medium"},"price":6.7087,"volume":{"bars":42,"last_bar_volume":50881.0,"baseline_avg":50613.55,"bar_rvol":1.005284,"raw_accel":0.281347,"smooth_accel":-0.429521,"accel_momentum":0.171275,"rvol_3bar":[0.373855,0.787722,1.005284],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.692063,"price_vs_vwap_pct":0.248601,"ema9":6.721789,"ema20":6.714729,"ema_stack":false,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":-0.611852,"dist_to_hod_atr":1.744552,"atr":0.023674,"spread_atr":null,"own_change_pct":-0.242379,"rel_strength_pct":{"SPY":-0.229269,"IWM":-0.187541}},"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":"5772c757456a","ts":"2026-09-01T14:12:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.57,"target":15.03,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.04},"price":14.855,"vwap":14.7844,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":1.754,"trend":"flat","recent_slope_pct":-0.1576,"volatility":"medium"},"price":14.855,"volume":{"bars":43,"last_bar_volume":37775.0,"baseline_avg":74274.9,"bar_rvol":0.508584,"raw_accel":-0.626877,"smooth_accel":-0.059568,"accel_momentum":-0.436167,"rvol_3bar":[4.045692,1.4522,0.508584],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.784445,"price_vs_vwap_pct":0.477227,"ema9":14.846237,"ema20":14.785767,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.164338,"dist_to_hod_atr":2.874753,"atr":0.060875,"spread_atr":null,"own_change_pct":0.032996,"rel_strength_pct":{"SPY":0.08084,"IWM":0.155988}},"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":"203ba3406097","ts":"2026-09-01T14:12:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.84, target 5.91 (premarket_high), R:R 0.30; selling not fading: red-bar volume 1.67x the advance (max 0.7); no reclaim yet (needs a close > 5.91); R:R 0.30 < 1.5 at","plan":{"state":"WATCH","setup":"","stop":5.8448,"target":5.91,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":79.3,"room_to_5d_high_atr":0.42},"price":5.895,"vwap":5.8942,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.759,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"medium"},"price":5.895,"volume":{"bars":43,"last_bar_volume":59974.0,"baseline_avg":153129.9,"bar_rvol":0.391654,"raw_accel":-0.045502,"smooth_accel":-0.235596,"accel_momentum":-1.373054,"rvol_3bar":[0.783536,0.417475,0.391654],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.894202,"price_vs_vwap_pct":0.013532,"ema9":5.904832,"ema20":5.904619,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":2.370335,"atr":0.018985,"spread_atr":null,"own_change_pct":-0.253807,"rel_strength_pct":{"SPY":-0.205963,"IWM":-0.130816}},"vas":{"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":"0b8171b0d144","ts":"2026-09-01T14:12:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.89, target 14.05 (prev_day_high), R:R 0.69; R:R 0.69 < 1.5 at 13.98; breakout: 1-min close > 14.05 on >= 168482 sh","plan":{"state":"WATCH","setup":"","stop":13.8901,"target":14.05,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":0.72},"price":13.985,"vwap":13.9697,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":0.0286,"volatility":"low"},"price":13.985,"volume":{"bars":43,"last_bar_volume":33483.0,"baseline_avg":66785.2,"bar_rvol":0.501354,"raw_accel":-0.626285,"smooth_accel":0.307834,"accel_momentum":-0.992979,"rvol_3bar":[1.47858,1.374012,0.501354],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.969702,"price_vs_vwap_pct":0.109507,"ema9":13.966463,"ema20":13.961142,"ema_stack":true,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.391738,"dist_to_hod_atr":2.285194,"atr":0.024068,"spread_atr":null,"own_change_pct":0.250896,"rel_strength_pct":{"SPY":0.29874,"IWM":0.373888}},"vas":{"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":"333332463b67","ts":"2026-09-01T14:12:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.79,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":2.06},"price":7.945,"vwap":7.8517,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":-0.1093,"volatility":"medium"},"price":7.945,"volume":{"bars":43,"last_bar_volume":3525.0,"baseline_avg":21179.5,"bar_rvol":0.166435,"raw_accel":-0.651094,"smooth_accel":-0.605291,"accel_momentum":-0.609514,"rvol_3bar":[0.807639,0.483923,0.166435],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.85169,"price_vs_vwap_pct":1.188402,"ema9":7.93097,"ema20":7.892363,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.563204,"dist_to_hod_atr":1.495588,"atr":0.030088,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.047844,"IWM":0.122992}},"vas":{"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":"fb157a06fd31","ts":"2026-09-01T14:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 7.74, target 8.50 (premarket_high), R:R 1.22; R:R 1.22 < 1.5 at 8.08; pullback: buy 7.87-8.03 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.7366,"target":8.5,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":69.1,"room_to_5d_high_atr":0.85},"price":8.0808,"vwap":8.0301,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.5969,"volatility":"high"},"price":8.0808,"volume":{"bars":44,"last_bar_volume":15104.0,"baseline_avg":18733.35,"bar_rvol":0.806263,"raw_accel":0.982152,"smooth_accel":-0.59478,"accel_momentum":-0.268842,"rvol_3bar":[0.635431,0.393136,0.806263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.030135,"price_vs_vwap_pct":0.630932,"ema9":8.139766,"ema20":8.079223,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.107914,"dist_to_hod_atr":2.300732,"atr":0.11266,"spread_atr":null,"own_change_pct":-1.932039,"rel_strength_pct":{"SPY":-1.934661,"IWM":-1.904627}},"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":"73eb0a2c4c09","ts":"2026-09-01T14:13:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.89, target 14.05 (prev_day_high), R:R 0.74; target 0.07 away > ~0.06 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":13.8851,"target":14.05,"target_label":"prev_day_high","reward_risk":0.74,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":0.74},"price":13.98,"vwap":13.9698,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"flat","recent_slope_pct":0.0215,"volatility":"low"},"price":13.98,"volume":{"bars":44,"last_bar_volume":36904.0,"baseline_avg":66464.1,"bar_rvol":0.555247,"raw_accel":0.102171,"smooth_accel":-0.310529,"accel_momentum":-0.618364,"rvol_3bar":[1.374012,0.501354,0.555247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.969769,"price_vs_vwap_pct":0.073239,"ema9":13.96917,"ema20":13.962938,"ema_stack":true,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.42735,"dist_to_hod_atr":2.561884,"atr":0.02342,"spread_atr":null,"own_change_pct":0.107411,"rel_strength_pct":{"SPY":0.104789,"IWM":0.134824}},"vas":{"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":"1e678b7823c7","ts":"2026-09-01T14:13:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 6.63, target 6.90 (premarket_high), R:R 2.24; target 0.19 away > ~0.17 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":6.6322,"target":6.9,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":1.93},"price":6.715,"vwap":6.6929,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"medium"},"price":6.715,"volume":{"bars":44,"last_bar_volume":97535.0,"baseline_avg":46910.2,"bar_rvol":2.079185,"raw_accel":2.892059,"smooth_accel":0.942969,"accel_momentum":1.167252,"rvol_3bar":[1.005284,0.489967,2.079185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.692873,"price_vs_vwap_pct":0.330601,"ema9":6.717745,"ema20":6.713916,"ema_stack":false,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":-0.518519,"dist_to_hod_atr":1.530958,"atr":0.022862,"spread_atr":null,"own_change_pct":-0.222883,"rel_strength_pct":{"SPY":-0.225505,"IWM":-0.19547}},"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":"ead6dc58b685","ts":"2026-09-01T14:13:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.45, target 13.74 (ceiling), R:R 1.03; R:R 1.03 < 1.5 at 13.60; pullback: buy 13.53-13.58 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.4538,"target":13.74,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":1.02},"price":13.595,"vwap":13.5504,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.716,"trend":"flat","recent_slope_pct":0.0812,"volatility":"medium"},"price":13.595,"volume":{"bars":44,"last_bar_volume":55356.0,"baseline_avg":35022.3,"bar_rvol":1.580593,"raw_accel":1.875338,"smooth_accel":0.320147,"accel_momentum":1.025278,"rvol_3bar":[0.713423,0.548528,1.580593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.550362,"price_vs_vwap_pct":0.329421,"ema9":13.552499,"ema20":13.550766,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-1.055313,"dist_to_hod_atr":3.326559,"atr":0.043589,"spread_atr":null,"own_change_pct":0.36914,"rel_strength_pct":{"SPY":0.366518,"IWM":0.396552}},"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":"07e310fde72d","ts":"2026-09-01T14:14:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.25 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 6.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.25,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":231.4,"room_to_5d_high_atr":-2.47},"price":6.115,"vwap":6.0843,"ext_from_open_pct":3.12,"max_ext_allowed_pct":null,"volume_pace":4.093,"trend":"flat","recent_slope_pct":-0.0817,"volatility":"medium"},"price":6.115,"volume":{"bars":41,"last_bar_volume":11919.0,"baseline_avg":2644.5,"bar_rvol":4.50709,"raw_accel":9.75722,"smooth_accel":1.831731,"accel_momentum":1.224803,"rvol_3bar":[0.179834,0.417522,4.50709],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084335,"price_vs_vwap_pct":0.504007,"ema9":6.092556,"ema20":6.080457,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.16,"dist_to_hod_atr":1.973879,"atr":0.068393,"spread_atr":null,"own_change_pct":0.658436,"rel_strength_pct":{"SPY":0.645328,"IWM":0.600181}},"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":"581438e96933","ts":"2026-09-01T14:14:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.57, target 15.03 (premarket_high), R:R 0.53; R:R 0.53 < 1.5 at 14.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.57,"target":15.03,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":103.6,"room_to_5d_high_atr":-0.06},"price":14.87,"vwap":14.788,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":1.74,"trend":"flat","recent_slope_pct":-0.1036,"volatility":"medium"},"price":14.87,"volume":{"bars":45,"last_bar_volume":50023.0,"baseline_avg":74838.4,"bar_rvol":0.668414,"raw_accel":0.104553,"smooth_accel":-0.750597,"accel_momentum":-0.088853,"rvol_3bar":[0.508584,0.615395,0.668414],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.788011,"price_vs_vwap_pct":0.554426,"ema9":14.85812,"ema20":14.80284,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.064538,"dist_to_hod_atr":2.744175,"atr":0.058305,"spread_atr":null,"own_change_pct":-0.601604,"rel_strength_pct":{"SPY":-0.614712,"IWM":-0.659859}},"vas":{"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":"de2ed8f2d95a","ts":"2026-09-01T14:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.7358,"target":8.5,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":0.85},"price":8.08,"vwap":8.0314,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":0.738,"trend":"flat","recent_slope_pct":-0.5411,"volatility":"high"},"price":8.08,"volume":{"bars":45,"last_bar_volume":24792.0,"baseline_avg":18862.25,"bar_rvol":1.314371,"raw_accel":0.641419,"smooth_accel":-0.27762,"accel_momentum":0.31716,"rvol_3bar":[0.393136,0.806263,1.314371],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.031435,"price_vs_vwap_pct":0.604681,"ema9":8.127813,"ema20":8.079297,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.117506,"dist_to_hod_atr":2.341473,"atr":0.111041,"spread_atr":null,"own_change_pct":-2.531997,"rel_strength_pct":{"SPY":-2.545105,"IWM":-2.590252}},"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":"bb474ae0a8a6","ts":"2026-09-01T14:14:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.94, target 8.21 (premarket_high), R:R 3.03; target 0.21 away > ~0.20 reachable in 340 min","plan":{"state":"PASS","setup":"","stop":7.9374,"target":8.21,"target_label":"premarket_high","reward_risk":3.03,"pos_in_5d_range_pct":72.3,"room_to_5d_high_atr":1.0},"price":8.005,"vwap":7.9889,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":2.161,"trend":"flat","recent_slope_pct":0.1127,"volatility":"medium"},"price":8.005,"volume":{"bars":45,"last_bar_volume":8701.0,"baseline_avg":23279.55,"bar_rvol":0.373762,"raw_accel":0.495046,"smooth_accel":-0.452899,"accel_momentum":0.222849,"rvol_3bar":[0.326141,0.104318,0.373762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.988852,"price_vs_vwap_pct":0.202127,"ema9":7.981817,"ema20":7.978706,"ema_stack":true,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.139364,"dist_to_hod_atr":7.180902,"atr":0.02437,"spread_atr":null,"own_change_pct":0.502197,"rel_strength_pct":{"SPY":0.489089,"IWM":0.443942}},"vas":{"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":"282b2feaa7a3","ts":"2026-09-01T14:14:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.92, target 14.05 (prev_day_high), R:R 0.37; R:R 0.37 < 1.5 at 14.02; pullback: buy 13.95-13.97 holding + reclaim/fading selling/support; breakout: 1-min close > 1","plan":{"state":"WATCH","setup":"","stop":13.9201,"target":14.05,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":0.65},"price":14.015,"vwap":13.9711,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":0.0536,"volatility":"low"},"price":14.015,"volume":{"bars":45,"last_bar_volume":183392.0,"baseline_avg":66225.3,"bar_rvol":2.769214,"raw_accel":3.969434,"smooth_accel":-0.062564,"accel_momentum":0.247966,"rvol_3bar":[0.501354,0.555247,2.769214],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.97113,"price_vs_vwap_pct":0.314005,"ema9":13.978336,"ema20":13.967896,"ema_stack":true,"ema_warm":true,"hod":14.04,"dist_to_hod_pct":-0.178063,"dist_to_hod_atr":1.016073,"atr":0.024605,"spread_atr":null,"own_change_pct":0.358038,"rel_strength_pct":{"SPY":0.34493,"IWM":0.299783}},"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":"69afaa1aac3d","ts":"2026-09-01T14:14:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.34, target 5.57 (prev_day_high), R:R 3.45; target 0.18 away > ~0.12 reachable in 340 min","plan":{"state":"PASS","setup":"","stop":5.3378,"target":5.57,"target_label":"prev_day_high","reward_risk":3.45,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":0.86},"price":5.39,"vwap":5.3693,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.981,"trend":"flat","recent_slope_pct":0.0186,"volatility":"medium"},"price":5.39,"volume":{"bars":45,"last_bar_volume":98898.0,"baseline_avg":30811.9,"bar_rvol":3.209734,"raw_accel":7.6707,"smooth_accel":0.870774,"accel_momentum":1.533436,"rvol_3bar":[0.051733,0.376224,3.209734],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.369342,"price_vs_vwap_pct":0.384738,"ema9":5.381919,"ema20":5.380888,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.369686,"dist_to_hod_atr":1.594598,"atr":0.012542,"spread_atr":null,"own_change_pct":-0.092678,"rel_strength_pct":{"SPY":-0.105786,"IWM":-0.150933}},"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":"4e68db550235","ts":"2026-09-01T14:14:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.79, target 8.02 (prev_day_high), R:R 0.35; R:R 0.35 < 1.5 at 7.96; breakout: 1-min close > 8.00 on >= 31665 sh","plan":{"state":"WATCH","setup":"","stop":7.79,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.02},"price":7.96,"vwap":7.8562,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":0.0126,"volatility":"medium"},"price":7.96,"volume":{"bars":45,"last_bar_volume":11002.0,"baseline_avg":19727.15,"bar_rvol":0.557709,"raw_accel":-0.634193,"smooth_accel":-0.312944,"accel_momentum":0.144143,"rvol_3bar":[0.166435,1.589813,0.557709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.856168,"price_vs_vwap_pct":1.321659,"ema9":7.940621,"ema20":7.904202,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.375469,"dist_to_hod_atr":1.047763,"atr":0.028632,"spread_atr":null,"own_change_pct":0.100604,"rel_strength_pct":{"SPY":0.087496,"IWM":0.042349}},"vas":{"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":"a815c8291221","ts":"2026-09-01T14:14:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 5.26, target 5.48 (premarket_high), R:R 1.32; R:R 1.32 < 1.5 at 5.36; pullback: buy 5.27-5.32 holding + reclaim/fading selling/support; breakout: 1-min close > 5.37 ","plan":{"state":"WATCH","setup":"","stop":5.26,"target":5.48,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":-18.5,"room_to_5d_high_atr":2.44},"price":5.355,"vwap":5.2877,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.59,"trend":"flat","recent_slope_pct":0.0505,"volatility":"medium"},"price":5.355,"volume":{"bars":45,"last_bar_volume":226860.0,"baseline_avg":107992.0,"bar_rvol":2.100711,"raw_accel":0.363554,"smooth_accel":0.585757,"accel_momentum":0.613995,"rvol_3bar":[1.743133,1.653688,2.100711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.287725,"price_vs_vwap_pct":1.272285,"ema9":5.335122,"ema20":5.316054,"ema_stack":true,"ema_warm":true,"hod":5.36,"dist_to_hod_pct":-0.093284,"dist_to_hod_atr":0.254486,"atr":0.019647,"spread_atr":null,"own_change_pct":0.280899,"rel_strength_pct":{"SPY":0.267791,"IWM":0.222644}},"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":"8beae3791788","ts":"2026-09-01T14:14:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.47, target 13.74 (ceiling), R:R 0.92; R:R 0.92 < 1.5 at 13.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.4688,"target":13.74,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":0.99},"price":13.61,"vwap":13.5512,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.712,"trend":"flat","recent_slope_pct":0.1622,"volatility":"medium"},"price":13.61,"volume":{"bars":45,"last_bar_volume":32414.0,"baseline_avg":36139.55,"bar_rvol":0.896912,"raw_accel":-0.414445,"smooth_accel":0.726607,"accel_momentum":0.40646,"rvol_3bar":[0.548528,1.580593,0.896912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.551227,"price_vs_vwap_pct":0.43371,"ema9":13.563999,"ema20":13.556407,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.946143,"dist_to_hod_atr":3.064739,"atr":0.042418,"spread_atr":null,"own_change_pct":0.479882,"rel_strength_pct":{"SPY":0.466774,"IWM":0.421627}},"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":"a5a6b42bfac0","ts":"2026-09-01T14:15:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.25,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":232.6,"room_to_5d_high_atr":-2.5},"price":6.12,"vwap":6.0845,"ext_from_open_pct":3.2,"max_ext_allowed_pct":null,"volume_pace":4.026,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":6.12,"volume":{"bars":42,"last_bar_volume":1901.0,"baseline_avg":3211.55,"bar_rvol":0.591926,"raw_accel":-0.840507,"smooth_accel":2.118446,"accel_momentum":0.286715,"rvol_3bar":[0.417522,4.50709,0.591926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084531,"price_vs_vwap_pct":0.582938,"ema9":6.098044,"ema20":6.084223,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.08,"dist_to_hod_atr":2.035539,"atr":0.063865,"spread_atr":null,"own_change_pct":-0.163132,"rel_strength_pct":{"SPY":-0.215566,"IWM":-0.28994}},"vas":{"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":"a8c9f31fc2ca","ts":"2026-09-01T14:15:59+00:00","symbol":"PAYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.28, target 12.75 (premarket_high), R:R 1.72; target 0.30 away > ~0.24 reachable in 339 min","plan":{"state":"PASS","setup":"","stop":12.2759,"target":12.75,"target_label":"premarket_high","reward_risk":1.72,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":2.84},"price":12.45,"vwap":12.4013,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.418,"trend":"flat","recent_slope_pct":0.1655,"volatility":"medium"},"price":12.45,"volume":{"bars":37,"last_bar_volume":5319.0,"baseline_avg":1178.8,"bar_rvol":4.512216,"raw_accel":4.825849,"smooth_accel":0.760713,"accel_momentum":0.915961,"rvol_3bar":[0.312653,0.770822,4.512216],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.401272,"price_vs_vwap_pct":0.392929,"ema9":12.392367,"ema20":12.388942,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.240385,"dist_to_hod_atr":1.09019,"atr":0.027518,"spread_atr":null,"own_change_pct":0.728155,"rel_strength_pct":{"SPY":0.675722,"IWM":0.601347}},"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":"9b349460f9d3","ts":"2026-09-01T14:15:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 6.67, target 6.90 (premarket_high), R:R 1.81; breakout: 1-min close > 6.76 on >= 101395 sh","plan":{"state":"WATCH","setup":"","stop":6.6672,"target":6.9,"target_label":"premarket_high","reward_risk":1.81,"pos_in_5d_range_pct":-11.0,"room_to_5d_high_atr":1.83},"price":6.75,"vwap":6.6948,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":0.1601,"volatility":"medium"},"price":6.75,"volume":{"bars":46,"last_bar_volume":73894.0,"baseline_avg":48375.1,"bar_rvol":1.527521,"raw_accel":-0.076267,"smooth_accel":1.174008,"accel_momentum":0.325238,"rvol_3bar":[2.079185,1.665194,1.527521],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.694816,"price_vs_vwap_pct":0.824282,"ema9":6.726157,"ema20":6.718739,"ema_stack":true,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.02285,"spread_atr":null,"own_change_pct":0.181068,"rel_strength_pct":{"SPY":0.128634,"IWM":0.05426}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"6c70d0a7561a","ts":"2026-09-01T14:16:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.25 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 6.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.25,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":227.9,"room_to_5d_high_atr":-2.41},"price":6.1,"vwap":6.0846,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":3.95,"trend":"flat","recent_slope_pct":-0.0981,"volatility":"medium"},"price":6.1,"volume":{"bars":43,"last_bar_volume":864.0,"baseline_avg":3257.9,"bar_rvol":0.265202,"raw_accel":-0.545502,"smooth_accel":2.440487,"accel_momentum":0.322042,"rvol_3bar":[4.50709,0.591926,0.265202],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084586,"price_vs_vwap_pct":0.253324,"ema9":6.098436,"ema20":6.085726,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.4,"dist_to_hod_atr":2.46987,"atr":0.060732,"spread_atr":null,"own_change_pct":-0.163666,"rel_strength_pct":{"SPY":-0.269875,"IWM":-0.362562}},"vas":{"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":"e521737038a1","ts":"2026-09-01T14:16:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.74 below VWAP $14.79","plan":{"state":"PASS","setup":"","stop":14.57,"target":14.8299,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.14},"price":14.74,"vwap":14.7886,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":1.721,"trend":"flat","recent_slope_pct":-0.2061,"volatility":"medium"},"price":14.74,"volume":{"bars":47,"last_bar_volume":40709.0,"baseline_avg":68946.55,"bar_rvol":0.590443,"raw_accel":-0.089895,"smooth_accel":-0.265004,"accel_momentum":0.361303,"rvol_3bar":[0.668414,0.660264,0.590443],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.788559,"price_vs_vwap_pct":-0.328358,"ema9":14.827597,"ema20":14.797903,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.929474,"dist_to_hod_atr":4.705844,"atr":0.061626,"spread_atr":null,"own_change_pct":-0.907563,"rel_strength_pct":{"SPY":-1.013772,"IWM":-1.106459}},"vas":{"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":"853193444f01","ts":"2026-09-01T14:16:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.03 below VWAP $8.03","plan":{"state":"PASS","setup":"","stop":7.6874,"target":8.5,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.88},"price":8.0316,"vwap":8.0319,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":-0.4041,"volatility":"high"},"price":8.0316,"volume":{"bars":47,"last_bar_volume":2661.0,"baseline_avg":14877.7,"bar_rvol":0.178858,"raw_accel":-0.732105,"smooth_accel":0.044185,"accel_momentum":0.197041,"rvol_3bar":[1.314371,0.638372,0.178858],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.031874,"price_vs_vwap_pct":-0.003417,"ema9":8.096264,"ema20":8.072308,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.697842,"dist_to_hod_atr":3.040783,"atr":0.101421,"spread_atr":null,"own_change_pct":-1.814181,"rel_strength_pct":{"SPY":-1.92039,"IWM":-2.013077}},"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":"1839b649cd6a","ts":"2026-09-01T14:16:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.38 below VWAP $12.40","plan":{"state":"PASS","setup":"","stop":12.2059,"target":12.48,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.94},"price":12.38,"vwap":12.4008,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.421,"trend":"flat","recent_slope_pct":0.0807,"volatility":"medium"},"price":12.38,"volume":{"bars":38,"last_bar_volume":1605.0,"baseline_avg":1176.0,"bar_rvol":1.364796,"raw_accel":-0.698252,"smooth_accel":1.05426,"accel_momentum":0.293546,"rvol_3bar":[0.770822,4.512216,1.364796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.400847,"price_vs_vwap_pct":-0.168106,"ema9":12.389894,"ema20":12.38809,"ema_stack":false,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.801282,"dist_to_hod_atr":3.273047,"atr":0.030553,"spread_atr":null,"own_change_pct":0.161812,"rel_strength_pct":{"SPY":0.055604,"IWM":-0.037083}},"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":"738f84e64609","ts":"2026-09-01T14:16:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 13.94, target 14.54 (range_20d_high), R:R 5.37; target 0.51 away > ~0.11 reachable in 338 min","plan":{"state":"PASS","setup":"","stop":13.94,"target":14.545,"target_label":"range_20d_high","reward_risk":5.37,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":0.59},"price":14.035,"vwap":13.9767,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":0.1035,"volatility":"low"},"price":14.035,"volume":{"bars":47,"last_bar_volume":111574.0,"baseline_avg":90568.75,"bar_rvol":1.231926,"raw_accel":-0.732724,"smooth_accel":3.453088,"accel_momentum":1.493033,"rvol_3bar":[2.769214,5.847401,1.231926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.976674,"price_vs_vwap_pct":0.417307,"ema9":13.997135,"ema20":13.979208,"ema_stack":true,"ema_warm":true,"hod":14.05,"dist_to_hod_pct":-0.106762,"dist_to_hod_atr":0.599222,"atr":0.025032,"spread_atr":null,"own_change_pct":0.501253,"rel_strength_pct":{"SPY":0.395045,"IWM":0.302357}},"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":"552d4f622554","ts":"2026-09-01T14:16:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 6.66, target 6.90 (premarket_high), R:R 1.87; target 0.16 away > ~0.15 reachable in 338 min","plan":{"state":"PASS","setup":"","stop":6.6622,"target":6.9,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":-11.9,"room_to_5d_high_atr":1.84},"price":6.745,"vwap":6.697,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":0.1709,"volatility":"medium"},"price":6.745,"volume":{"bars":47,"last_bar_volume":155363.0,"baseline_avg":49527.3,"bar_rvol":3.136916,"raw_accel":1.102512,"smooth_accel":0.782679,"accel_momentum":-0.391329,"rvol_3bar":[1.665194,1.527521,3.136916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.697041,"price_vs_vwap_pct":0.716122,"ema9":6.729925,"ema20":6.72124,"ema_stack":true,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":-0.074074,"dist_to_hod_atr":0.220855,"atr":0.022639,"spread_atr":null,"own_change_pct":0.541088,"rel_strength_pct":{"SPY":0.43488,"IWM":0.342193}},"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":"f29a50f75070","ts":"2026-09-01T14:16:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.15, target 15.25 (premarket_high), R:R 2.56; target 0.79 away > ~0.26 reachable in 338 min","plan":{"state":"PASS","setup":"","stop":14.1525,"target":15.2478,"target_label":"premarket_high","reward_risk":2.56,"pos_in_5d_range_pct":-14.7,"room_to_5d_high_atr":2.32},"price":14.46,"vwap":14.4392,"ext_from_open_pct":-1.67,"max_ext_allowed_pct":null,"volume_pace":2.234,"trend":"flat","recent_slope_pct":0.1039,"volatility":"high"},"price":14.46,"volume":{"bars":47,"last_bar_volume":131277.0,"baseline_avg":88257.9,"bar_rvol":1.487425,"raw_accel":-0.028254,"smooth_accel":0.171317,"accel_momentum":0.306252,"rvol_3bar":[1.87053,1.605116,1.487425],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.439222,"price_vs_vwap_pct":0.1439,"ema9":14.417401,"ema20":14.388931,"ema_stack":true,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-2.757229,"dist_to_hod_atr":6.559403,"atr":0.062506,"spread_atr":null,"own_change_pct":0.66133,"rel_strength_pct":{"SPY":0.555121,"IWM":0.462434}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"994d01dca03d","ts":"2026-09-01T14:17:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.03, target 6.25 (ceiling), R:R 2.80; pullback low 5.78 broke support 6.08; no reclaim yet (needs a close > 6.12); pullback: buy 6.07-6.12 holding + reclaim/fading s","plan":{"state":"WATCH","setup":"","stop":6.0329,"target":6.25,"target_label":"ceiling","reward_risk":2.8,"pos_in_5d_range_pct":225.6,"room_to_5d_high_atr":-2.37},"price":6.09,"vwap":6.0846,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":3.877,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":6.09,"volume":{"bars":44,"last_bar_volume":788.0,"baseline_avg":3246.15,"bar_rvol":0.242749,"raw_accel":-0.087963,"smooth_accel":-0.737728,"accel_momentum":-3.178215,"rvol_3bar":[0.591926,0.265202,0.242749],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084614,"price_vs_vwap_pct":0.088523,"ema9":6.096748,"ema20":6.086133,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.56,"dist_to_hod_atr":2.767088,"atr":0.057823,"spread_atr":null,"own_change_pct":-0.895037,"rel_strength_pct":{"SPY":-0.996147,"IWM":-1.076492}},"vas":{"raw":null,"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":"9610552bea96","ts":"2026-09-01T14:17:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.74, target 8.50 (premarket_high), R:R 1.22; R:R 1.22 < 1.5 at 8.08; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7358,"target":8.5,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":0.85},"price":8.08,"vwap":8.0319,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":8.08,"volume":{"bars":48,"last_bar_volume":356.0,"baseline_avg":14540.55,"bar_rvol":0.024483,"raw_accel":-0.902067,"smooth_accel":-0.72746,"accel_momentum":-0.771645,"rvol_3bar":[0.638372,0.178858,0.024483],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.031891,"price_vs_vwap_pct":0.598976,"ema9":8.093011,"ema20":8.07304,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.117506,"dist_to_hod_atr":2.663006,"atr":0.097634,"spread_atr":null,"own_change_pct":-1.222494,"rel_strength_pct":{"SPY":-1.323605,"IWM":-1.40395}},"vas":{"raw":null,"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":"b08b7214739f","ts":"2026-09-01T14:17:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0433,"target":13.36,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":3.4,"room_to_5d_high_atr":5.78},"price":13.265,"vwap":13.2194,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":-0.0602,"volatility":"high"},"price":13.265,"volume":{"bars":48,"last_bar_volume":113810.0,"baseline_avg":214324.65,"bar_rvol":0.531017,"raw_accel":-0.410751,"smooth_accel":0.587951,"accel_momentum":0.126982,"rvol_3bar":[1.273129,0.922145,0.531017],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.21945,"price_vs_vwap_pct":0.34457,"ema9":13.274004,"ema20":13.252499,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.154993,"dist_to_hod_atr":3.048351,"atr":0.050847,"spread_atr":null,"own_change_pct":-0.150546,"rel_strength_pct":{"SPY":-0.251657,"IWM":-0.332002}},"vas":{"raw":null,"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":"f332e15e0e6f","ts":"2026-09-01T14:17:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.99 below VWAP $7.99","plan":{"state":"PASS","setup":"","stop":7.9174,"target":8.21,"target_label":"premarket_high","reward_risk":3.33,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":1.07},"price":7.985,"vwap":7.9891,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":2.079,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"medium"},"price":7.985,"volume":{"bars":48,"last_bar_volume":8335.0,"baseline_avg":18815.35,"bar_rvol":0.442989,"raw_accel":-0.054238,"smooth_accel":0.708849,"accel_momentum":-0.638595,"rvol_3bar":[0.650132,0.393829,0.442989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.989091,"price_vs_vwap_pct":-0.051201,"ema9":7.98753,"ema20":7.982759,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.383863,"dist_to_hod_atr":8.57122,"atr":0.022751,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.101111,"IWM":-0.181456}},"vas":{"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":"de365a3bf1ca","ts":"2026-09-01T14:17:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.66 (ceiling), R:R 1.03; target 0.11 away > ~0.10 reachable in 337 min","plan":{"state":"PASS","setup":"","stop":5.4478,"target":5.655,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":-27.7,"room_to_5d_high_atr":1.47},"price":5.5499,"vwap":5.5487,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":0.0967,"volatility":"high"},"price":5.5499,"volume":{"bars":48,"last_bar_volume":18916.0,"baseline_avg":46215.3,"bar_rvol":0.409302,"raw_accel":-0.551764,"smooth_accel":-0.177375,"accel_momentum":0.365938,"rvol_3bar":[1.184906,0.926395,0.409302],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548705,"price_vs_vwap_pct":0.021538,"ema9":5.545062,"ema20":5.542846,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.858532,"dist_to_hod_atr":5.226048,"atr":0.020111,"spread_atr":null,"own_change_pct":0.359855,"rel_strength_pct":{"SPY":0.258745,"IWM":0.1784}},"vas":{"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":"837d15f8029d","ts":"2026-09-01T14:17:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.52, target 13.76 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 13.71; breakout: 1-min close > 13.75 on >= 65489 sh","plan":{"state":"WATCH","setup":"","stop":13.52,"target":13.76,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":61.2,"room_to_5d_high_atr":0.82},"price":13.705,"vwap":13.5601,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.721,"trend":"flat","recent_slope_pct":0.2088,"volatility":"medium"},"price":13.705,"volume":{"bars":48,"last_bar_volume":54761.0,"baseline_avg":37758.9,"bar_rvol":1.450281,"raw_accel":0.60298,"smooth_accel":0.458569,"accel_momentum":0.113625,"rvol_3bar":[1.919344,0.919644,1.450281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.560054,"price_vs_vwap_pct":1.068921,"ema9":13.624168,"ema20":13.590023,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.254731,"dist_to_hod_atr":0.786615,"atr":0.044494,"spread_atr":null,"own_change_pct":1.218612,"rel_strength_pct":{"SPY":1.117501,"IWM":1.037156}},"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":"277e4d6f69c3","ts":"2026-09-01T14:17:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.42 below VWAP $14.44","plan":{"state":"PASS","setup":"","stop":14.1125,"target":15.2478,"target_label":"premarket_high","reward_risk":2.69,"pos_in_5d_range_pct":-16.3,"room_to_5d_high_atr":2.35},"price":14.42,"vwap":14.4391,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":null,"volume_pace":2.204,"trend":"flat","recent_slope_pct":0.0069,"volatility":"high"},"price":14.42,"volume":{"bars":48,"last_bar_volume":45716.0,"baseline_avg":93760.55,"bar_rvol":0.487582,"raw_accel":-0.651759,"smooth_accel":-0.00452,"accel_momentum":-0.175836,"rvol_3bar":[1.605116,1.487425,0.487582],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.439125,"price_vs_vwap_pct":-0.132454,"ema9":14.417921,"ema20":14.39189,"ema_stack":true,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-3.026227,"dist_to_hod_atr":7.220018,"atr":0.062327,"spread_atr":null,"own_change_pct":0.104131,"rel_strength_pct":{"SPY":0.00302,"IWM":-0.077325}},"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":"e92e75d3ea45","ts":"2026-09-01T14:18:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.03 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.25,"target_label":"ceiling","reward_risk":2.2,"pos_in_5d_range_pct":211.7,"room_to_5d_high_atr":-2.1},"price":6.0301,"vwap":6.0842,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":3.841,"trend":"flat","recent_slope_pct":-0.328,"volatility":"medium"},"price":6.0301,"volume":{"bars":45,"last_bar_volume":3973.0,"baseline_avg":3186.5,"bar_rvol":1.246823,"raw_accel":3.98729,"smooth_accel":-0.623191,"accel_momentum":0.114537,"rvol_3bar":[0.265202,0.242749,1.246823],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084222,"price_vs_vwap_pct":-0.889549,"ema9":6.083419,"ema20":6.080797,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-3.5184,"dist_to_hod_atr":3.793282,"atr":0.057971,"spread_atr":null,"own_change_pct":-0.98358,"rel_strength_pct":{"SPY":-1.021598,"IWM":-1.031564}},"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":"03988e022176","ts":"2026-09-01T14:18:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.85, target 5.94 (ceiling), R:R 0.80; R:R 0.80 < 1.5 at 5.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.8499,"target":5.94,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.9001,"vwap":5.8954,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.703,"trend":"flat","recent_slope_pct":-0.0673,"volatility":"medium"},"price":5.9001,"volume":{"bars":49,"last_bar_volume":261836.0,"baseline_avg":115307.65,"bar_rvol":2.27076,"raw_accel":2.214171,"smooth_accel":0.964169,"accel_momentum":0.800069,"rvol_3bar":[0.152685,0.691265,2.27076],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.89539,"price_vs_vwap_pct":0.079888,"ema9":5.907427,"ema20":5.906736,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.671717,"dist_to_hod_atr":2.437208,"atr":0.016371,"spread_atr":null,"own_change_pct":-0.167513,"rel_strength_pct":{"SPY":-0.205532,"IWM":-0.215497}},"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":"de8a787c81fb","ts":"2026-09-01T14:18:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.327,"target":5.69,"target_label":"prev_day_high","reward_risk":3.65,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.91},"price":5.405,"vwap":5.3799,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":5.405,"volume":{"bars":49,"last_bar_volume":124218.0,"baseline_avg":92697.25,"bar_rvol":1.34004,"raw_accel":2.304989,"smooth_accel":0.041435,"accel_momentum":0.111627,"rvol_3bar":[1.434164,0.395283,1.34004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.37987,"price_vs_vwap_pct":0.467111,"ema9":5.408378,"ema20":5.397388,"ema_stack":false,"ema_warm":true,"hod":5.44,"dist_to_hod_pct":-0.643382,"dist_to_hod_atr":1.824477,"atr":0.019184,"spread_atr":null,"own_change_pct":-0.094268,"rel_strength_pct":{"SPY":-0.132287,"IWM":-0.142253}},"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":"7e135cedab86","ts":"2026-09-01T14:18:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.4329,"target":5.655,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":-30.9,"room_to_5d_high_atr":1.51},"price":5.535,"vwap":5.5485,"ext_from_open_pct":-1.69,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"high"},"price":5.535,"volume":{"bars":49,"last_bar_volume":66532.0,"baseline_avg":45248.9,"bar_rvol":1.470356,"raw_accel":2.517234,"smooth_accel":-0.109417,"accel_momentum":0.067957,"rvol_3bar":[0.926395,0.409302,1.470356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548485,"price_vs_vwap_pct":-0.243039,"ema9":5.54305,"ema20":5.542099,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-2.122016,"dist_to_hod_atr":5.971414,"atr":0.020096,"spread_atr":null,"own_change_pct":0.079557,"rel_strength_pct":{"SPY":0.041539,"IWM":0.031573}},"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":"3e78284dc7d3","ts":"2026-09-01T14:18:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6322,"target":6.9,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":1.93},"price":6.715,"vwap":6.6981,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":1.132,"trend":"flat","recent_slope_pct":-0.0743,"volatility":"medium"},"price":6.715,"volume":{"bars":49,"last_bar_volume":41913.0,"baseline_avg":58573.3,"bar_rvol":0.715565,"raw_accel":-0.471463,"smooth_accel":0.100038,"accel_momentum":-0.423023,"rvol_3bar":[3.136916,1.405146,0.715565],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.698119,"price_vs_vwap_pct":0.252028,"ema9":6.726952,"ema20":6.7214,"ema_stack":false,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":-0.518519,"dist_to_hod_atr":1.564697,"atr":0.022369,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.038019,"IWM":-0.047985}},"vas":{"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":"3489fa4e37f9","ts":"2026-09-01T14:18:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.14, target 15.25 (premarket_high), R:R 2.61; target 0.80 away > ~0.24 reachable in 336 min","plan":{"state":"PASS","setup":"","stop":14.1375,"target":15.2478,"target_label":"premarket_high","reward_risk":2.61,"pos_in_5d_range_pct":-15.3,"room_to_5d_high_atr":2.33},"price":14.445,"vwap":14.4391,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":2.176,"trend":"flat","recent_slope_pct":-0.0138,"volatility":"high"},"price":14.445,"volume":{"bars":49,"last_bar_volume":47483.0,"baseline_avg":93486.75,"bar_rvol":0.507912,"raw_accel":0.038652,"smooth_accel":-0.353585,"accel_momentum":-0.349065,"rvol_3bar":[1.487425,0.487582,0.507912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.439053,"price_vs_vwap_pct":0.041188,"ema9":14.423337,"ema20":14.396948,"ema_stack":true,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-2.858104,"dist_to_hod_atr":6.957052,"atr":0.061089,"spread_atr":null,"own_change_pct":0.10395,"rel_strength_pct":{"SPY":0.065931,"IWM":0.055965}},"vas":{"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":"48b6643991db","ts":"2026-09-01T14:19:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 5.86, target 5.98 (prev_day_high), R:R 1.40; R:R 1.40 < 1.5 at 5.91; breakout: 1-min close > 5.95 on >= 180184 sh","plan":{"state":"WATCH","setup":"","stop":5.8598,"target":5.98,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.35},"price":5.91,"vwap":5.8957,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.7,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"medium"},"price":5.91,"volume":{"bars":50,"last_bar_volume":110040.0,"baseline_avg":113553.8,"bar_rvol":0.969056,"raw_accel":-0.579737,"smooth_accel":3.215068,"accel_momentum":2.250899,"rvol_3bar":[0.691265,2.27076,0.969056],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895689,"price_vs_vwap_pct":0.242737,"ema9":5.907941,"ema20":5.907047,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.505051,"dist_to_hod_atr":1.804701,"atr":0.016623,"spread_atr":null,"own_change_pct":-0.084531,"rel_strength_pct":{"SPY":-0.12516,"IWM":-0.094805}},"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":"a99311bf76d0","ts":"2026-09-01T14:19:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.05, target 13.36 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 13.27; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0483,"target":13.36,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":3.5,"room_to_5d_high_atr":5.78},"price":13.27,"vwap":13.2205,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":-0.0565,"volatility":"high"},"price":13.27,"volume":{"bars":50,"last_bar_volume":199441.0,"baseline_avg":211691.55,"bar_rvol":0.94213,"raw_accel":-0.247063,"smooth_accel":0.031378,"accel_momentum":-0.176756,"rvol_3bar":[0.531017,1.23708,0.94213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.220486,"price_vs_vwap_pct":0.374522,"ema9":13.266162,"ema20":13.252227,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.117735,"dist_to_hod_atr":2.764932,"atr":0.054251,"spread_atr":null,"own_change_pct":-0.263059,"rel_strength_pct":{"SPY":-0.303688,"IWM":-0.273333}},"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":"321dcac9939c","ts":"2026-09-01T14:19:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.79,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":2.15},"price":7.91,"vwap":7.8653,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":-0.2092,"volatility":"medium"},"price":7.91,"volume":{"bars":50,"last_bar_volume":19509.0,"baseline_avg":19745.55,"bar_rvol":0.98802,"raw_accel":-0.246408,"smooth_accel":-0.00453,"accel_momentum":-0.38617,"rvol_3bar":[1.163308,1.354584,0.98802],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.86527,"price_vs_vwap_pct":0.568697,"ema9":7.927059,"ema20":7.911989,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.001252,"dist_to_hod_atr":2.523742,"atr":0.031699,"spread_atr":null,"own_change_pct":-0.628141,"rel_strength_pct":{"SPY":-0.66877,"IWM":-0.638415}},"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":"0c0c195332b3","ts":"2026-09-01T14:19:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.683,"target":10.8389,"target_label":"prev_day_high","reward_risk":3.2,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":2.09},"price":10.7201,"vwap":10.6933,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0462,"volatility":"low"},"price":10.7201,"volume":{"bars":50,"last_bar_volume":21669.0,"baseline_avg":38647.05,"bar_rvol":0.56069,"raw_accel":-0.710474,"smooth_accel":0.534015,"accel_momentum":0.105697,"rvol_3bar":[0.624889,2.108592,0.56069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.693294,"price_vs_vwap_pct":0.250684,"ema9":10.727714,"ema20":10.723625,"ema_stack":false,"ema_warm":true,"hod":10.74,"dist_to_hod_pct":-0.185289,"dist_to_hod_atr":1.474118,"atr":0.0135,"spread_atr":null,"own_change_pct":-0.175064,"rel_strength_pct":{"SPY":-0.215694,"IWM":-0.185339}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1c7d77159a42","ts":"2026-09-01T14:20:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.0529,"target":6.25,"target_label":"ceiling","reward_risk":2.45,"pos_in_5d_range_pct":230.2,"room_to_5d_high_atr":-2.45},"price":6.11,"vwap":6.0843,"ext_from_open_pct":3.04,"max_ext_allowed_pct":null,"volume_pace":3.702,"trend":"flat","recent_slope_pct":-0.1476,"volatility":"medium"},"price":6.11,"volume":{"bars":46,"last_bar_volume":1105.0,"baseline_avg":3279.85,"bar_rvol":0.336906,"raw_accel":-0.721873,"smooth_accel":-0.600518,"accel_momentum":0.022674,"rvol_3bar":[0.242749,1.246823,0.336906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084317,"price_vs_vwap_pct":0.422117,"ema9":6.088735,"ema20":6.083578,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.24,"dist_to_hod_atr":2.314537,"atr":0.060487,"spread_atr":null,"own_change_pct":-0.081766,"rel_strength_pct":{"SPY":-0.106004,"IWM":-0.054383}},"vas":{"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":"1e199f3d5873","ts":"2026-09-01T14:20:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0333,"target":13.36,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":5.8},"price":13.255,"vwap":13.2208,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0415,"volatility":"high"},"price":13.255,"volume":{"bars":51,"last_bar_volume":145793.0,"baseline_avg":210341.8,"bar_rvol":0.693124,"raw_accel":-0.268992,"smooth_accel":0.048688,"accel_momentum":0.017309,"rvol_3bar":[1.23708,0.94213,0.693124],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.220762,"price_vs_vwap_pct":0.258972,"ema9":13.26393,"ema20":13.252491,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.229508,"dist_to_hod_atr":3.062599,"atr":0.053876,"spread_atr":null,"own_change_pct":-0.188253,"rel_strength_pct":{"SPY":-0.212491,"IWM":-0.16087}},"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":"352db186f152","ts":"2026-09-01T14:20:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.33, target 5.69 (prev_day_high), R:R 3.59; target 0.28 away > ~0.14 reachable in 334 min","plan":{"state":"PASS","setup":"","stop":5.3321,"target":5.69,"target_label":"prev_day_high","reward_risk":3.59,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.89},"price":5.4101,"vwap":5.3806,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"medium"},"price":5.4101,"volume":{"bars":51,"last_bar_volume":81080.0,"baseline_avg":94946.9,"bar_rvol":0.853951,"raw_accel":2.415804,"smooth_accel":-0.122521,"accel_momentum":0.274501,"rvol_3bar":[1.34004,0.240957,0.853951],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.38057,"price_vs_vwap_pct":0.548819,"ema9":5.410582,"ema20":5.400547,"ema_stack":false,"ema_warm":true,"hod":5.44,"dist_to_hod_pct":-0.549632,"dist_to_hod_atr":1.578761,"atr":0.018939,"spread_atr":null,"own_change_pct":-0.182657,"rel_strength_pct":{"SPY":-0.206895,"IWM":-0.155274}},"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":"40e39988065b","ts":"2026-09-01T14:20:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.79, target 8.02 (prev_day_high), R:R 1.36; R:R 1.36 < 1.5 at 7.88; pullback: buy 7.80-7.85 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.7861,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":2.21},"price":7.885,"vwap":7.8655,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.198,"trend":"flat","recent_slope_pct":-0.1542,"volatility":"medium"},"price":7.885,"volume":{"bars":51,"last_bar_volume":8139.0,"baseline_avg":20456.25,"bar_rvol":0.397874,"raw_accel":-0.582808,"smooth_accel":-0.366985,"accel_momentum":-0.362455,"rvol_3bar":[1.354584,0.98802,0.397874],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.86547,"price_vs_vwap_pct":0.248304,"ema9":7.918647,"ema20":7.909419,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.314143,"dist_to_hod_atr":3.363179,"atr":0.03122,"spread_atr":null,"own_change_pct":-1.065258,"rel_strength_pct":{"SPY":-1.089496,"IWM":-1.037875}},"vas":{"raw":null,"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":"72c081dd9bd2","ts":"2026-09-01T14:20:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.65, target 6.90 (premarket_high), R:R 2.05; target 0.17 away > ~0.14 reachable in 334 min","plan":{"state":"PASS","setup":"","stop":6.6472,"target":6.9,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":-14.7,"room_to_5d_high_atr":1.89},"price":6.73,"vwap":6.6994,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":6.73,"volume":{"bars":51,"last_bar_volume":34628.0,"baseline_avg":64774.15,"bar_rvol":0.534596,"raw_accel":-0.714038,"smooth_accel":-0.359489,"accel_momentum":-0.143012,"rvol_3bar":[0.715565,2.024,0.534596],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.699383,"price_vs_vwap_pct":0.457006,"ema9":6.728097,"ema20":6.722986,"ema_stack":true,"ema_warm":true,"hod":6.75,"dist_to_hod_pct":-0.296296,"dist_to_hod_atr":0.923377,"atr":0.02166,"spread_atr":null,"own_change_pct":-0.296296,"rel_strength_pct":{"SPY":-0.320534,"IWM":-0.268913}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d33c9e2514aa","ts":"2026-09-01T14:21:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8498,"target":5.94,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.9,"vwap":5.8959,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.692,"trend":"flat","recent_slope_pct":-0.0086,"volatility":"medium"},"price":5.9,"volume":{"bars":52,"last_bar_volume":28063.0,"baseline_avg":112117.3,"bar_rvol":0.2503,"raw_accel":-0.845943,"smooth_accel":-0.121332,"accel_momentum":-2.079378,"rvol_3bar":[0.969056,1.720814,0.2503],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.8959,"price_vs_vwap_pct":0.06954,"ema9":5.905883,"ema20":5.9062,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.673401,"dist_to_hod_atr":2.443868,"atr":0.016367,"spread_atr":null,"own_change_pct":-0.253593,"rel_strength_pct":{"SPY":-0.251038,"IWM":-0.214235}},"vas":{"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":"8c858df9101c","ts":"2026-09-01T14:21:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.02, target 13.36 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 13.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0183,"target":13.36,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":2.9,"room_to_5d_high_atr":5.81},"price":13.24,"vwap":13.2212,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":13.24,"volume":{"bars":52,"last_bar_volume":233655.0,"baseline_avg":208824.05,"bar_rvol":1.118908,"raw_accel":0.602649,"smooth_accel":0.01233,"accel_momentum":-0.036357,"rvol_3bar":[0.94213,0.693124,1.118908],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.221213,"price_vs_vwap_pct":0.142097,"ema9":13.259144,"ema20":13.251301,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.341282,"dist_to_hod_atr":3.450232,"atr":0.05217,"spread_atr":null,"own_change_pct":-0.338728,"rel_strength_pct":{"SPY":-0.336174,"IWM":-0.29937}},"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":"057aaba76fe6","ts":"2026-09-01T14:21:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.98 below VWAP $13.98","plan":{"state":"PASS","setup":"","stop":13.8851,"target":14.545,"target_label":"range_20d_high","reward_risk":5.96,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":0.74},"price":13.98,"vwap":13.9808,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.0749,"volatility":"low"},"price":13.98,"volume":{"bars":52,"last_bar_volume":112772.0,"baseline_avg":95494.25,"bar_rvol":1.18093,"raw_accel":0.133752,"smooth_accel":0.966593,"accel_momentum":1.07809,"rvol_3bar":[3.088482,0.956793,1.18093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.980814,"price_vs_vwap_pct":-0.005823,"ema9":14.004527,"ema20":13.991666,"ema_stack":false,"ema_warm":true,"hod":14.05,"dist_to_hod_pct":-0.498221,"dist_to_hod_atr":2.880592,"atr":0.024301,"spread_atr":null,"own_change_pct":-0.391877,"rel_strength_pct":{"SPY":-0.389323,"IWM":-0.352519}},"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":"8f2f83aa458b","ts":"2026-09-01T14:21:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.7761,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.46,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.24},"price":7.875,"vwap":7.8656,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":1.188,"trend":"flat","recent_slope_pct":-0.0887,"volatility":"medium"},"price":7.875,"volume":{"bars":52,"last_bar_volume":11610.0,"baseline_avg":20342.65,"bar_rvol":0.570722,"raw_accel":0.426465,"smooth_accel":-0.553435,"accel_momentum":-0.18645,"rvol_3bar":[0.98802,0.397874,0.570722],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.865589,"price_vs_vwap_pct":0.119647,"ema9":7.909918,"ema20":7.906141,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.439299,"dist_to_hod_atr":3.871439,"atr":0.029705,"spread_atr":null,"own_change_pct":-0.955855,"rel_strength_pct":{"SPY":-0.9533,"IWM":-0.916497}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7402cc68e90a","ts":"2026-09-01T14:21:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.68, target 10.84 (prev_day_high), R:R 3.20; target 0.12 away > ~0.07 reachable in 333 min","plan":{"state":"PASS","setup":"","stop":10.683,"target":10.8389,"target_label":"prev_day_high","reward_risk":3.2,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":2.09},"price":10.7201,"vwap":10.694,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.041,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"low"},"price":10.7201,"volume":{"bars":52,"last_bar_volume":38924.0,"baseline_avg":34688.65,"bar_rvol":1.122096,"raw_accel":1.647711,"smooth_accel":-0.373974,"accel_momentum":-0.723172,"rvol_3bar":[0.56069,0.429631,1.122096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.693986,"price_vs_vwap_pct":0.244189,"ema9":10.724957,"ema20":10.722977,"ema_stack":false,"ema_warm":true,"hod":10.74,"dist_to_hod_pct":-0.185289,"dist_to_hod_atr":1.537327,"atr":0.012945,"spread_atr":null,"own_change_pct":-0.138798,"rel_strength_pct":{"SPY":-0.136244,"IWM":-0.09944}},"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":"389903dd76dc","ts":"2026-09-01T14:21:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.66 (ceiling), R:R 1.03; target 0.10 away > ~0.09 reachable in 333 min","plan":{"state":"PASS","setup":"","stop":5.448,"target":5.655,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":-27.6,"room_to_5d_high_atr":1.47},"price":5.5501,"vwap":5.5487,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":0.0458,"volatility":"high"},"price":5.5501,"volume":{"bars":52,"last_bar_volume":16454.0,"baseline_avg":48540.5,"bar_rvol":0.338975,"raw_accel":-0.705637,"smooth_accel":-0.01971,"accel_momentum":-0.552454,"rvol_3bar":[1.112638,1.130947,0.338975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548654,"price_vs_vwap_pct":0.026068,"ema9":5.548074,"ema20":5.545027,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.854996,"dist_to_hod_atr":5.334707,"atr":0.019664,"spread_atr":null,"own_change_pct":0.001802,"rel_strength_pct":{"SPY":0.004356,"IWM":0.04116}},"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":"f9f5346943e4","ts":"2026-09-01T14:22:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.02, target 6.25 (ceiling), R:R 1.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0201,"target":6.25,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":227.9,"room_to_5d_high_atr":-2.41},"price":6.1,"vwap":6.0843,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":3.574,"trend":"flat","recent_slope_pct":0.1618,"volatility":"medium"},"price":6.1,"volume":{"bars":48,"last_bar_volume":398.0,"baseline_avg":3284.05,"bar_rvol":0.121192,"raw_accel":-0.515233,"smooth_accel":-0.606044,"accel_momentum":-1.235935,"rvol_3bar":[0.336906,0.214517,0.121192],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084337,"price_vs_vwap_pct":0.257423,"ema9":6.094166,"ema20":6.087298,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.4,"dist_to_hod_atr":2.612092,"atr":0.057425,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.074545,"IWM":-0.078751}},"vas":{"raw":null,"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":"f425fa11e76e","ts":"2026-09-01T14:22:59+00:00","symbol":"PAYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.24, target 12.48 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 12.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2359,"target":12.48,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":2.9},"price":12.41,"vwap":12.3988,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.429,"trend":"flat","recent_slope_pct":0.0806,"volatility":"medium"},"price":12.41,"volume":{"bars":44,"last_bar_volume":1378.0,"baseline_avg":1317.75,"bar_rvol":1.045722,"raw_accel":0.808399,"smooth_accel":-0.623841,"accel_momentum":-0.285772,"rvol_3bar":[0.094205,0.587895,1.045722],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.398814,"price_vs_vwap_pct":0.090216,"ema9":12.392773,"ema20":12.389726,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.560897,"dist_to_hod_atr":2.449859,"atr":0.028573,"spread_atr":null,"own_change_pct":0.161421,"rel_strength_pct":{"SPY":0.086876,"IWM":0.08267}},"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":"a67997cfee45","ts":"2026-09-01T14:22:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.90, target 14.54 (range_20d_high), R:R 5.80; target 0.55 away > ~0.13 reachable in 332 min","plan":{"state":"PASS","setup":"","stop":13.9001,"target":14.545,"target_label":"range_20d_high","reward_risk":5.8,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":0.7},"price":13.995,"vwap":13.9811,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0643,"volatility":"low"},"price":13.995,"volume":{"bars":53,"last_bar_volume":145332.0,"baseline_avg":99531.3,"bar_rvol":1.460164,"raw_accel":0.288724,"smooth_accel":-0.190862,"accel_momentum":-1.157454,"rvol_3bar":[0.956793,1.18093,1.460164],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.981064,"price_vs_vwap_pct":0.099674,"ema9":14.002621,"ema20":13.991984,"ema_stack":false,"ema_warm":true,"hod":14.05,"dist_to_hod_pct":-0.391459,"dist_to_hod_atr":2.292299,"atr":0.023993,"spread_atr":null,"own_change_pct":-0.249465,"rel_strength_pct":{"SPY":-0.32401,"IWM":-0.328216}},"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":"75afb9657154","ts":"2026-09-01T14:22:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7861,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":2.21},"price":7.885,"vwap":7.8659,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":-0.095,"volatility":"medium"},"price":7.885,"volume":{"bars":53,"last_bar_volume":28336.0,"baseline_avg":20739.8,"bar_rvol":1.366262,"raw_accel":1.440655,"smooth_accel":-0.316256,"accel_momentum":0.237179,"rvol_3bar":[0.397874,0.570722,1.366262],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.865921,"price_vs_vwap_pct":0.242558,"ema9":7.904934,"ema20":7.904127,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.314143,"dist_to_hod_atr":3.540792,"atr":0.029654,"spread_atr":null,"own_change_pct":-0.189873,"rel_strength_pct":{"SPY":-0.264418,"IWM":-0.268624}},"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":"9623b660d12e","ts":"2026-09-01T14:23:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.89 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8397,"target":5.91,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.45},"price":5.8899,"vwap":5.896,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.718,"trend":"flat","recent_slope_pct":-0.0764,"volatility":"medium"},"price":5.8899,"volume":{"bars":54,"last_bar_volume":205633.0,"baseline_avg":103651.35,"bar_rvol":1.983891,"raw_accel":0.530247,"smooth_accel":-0.335648,"accel_momentum":-0.09579,"rvol_3bar":[0.2503,1.247646,1.983891],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.896024,"price_vs_vwap_pct":-0.103865,"ema9":5.901761,"ema20":5.904122,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.843434,"dist_to_hod_atr":3.025039,"atr":0.016562,"spread_atr":null,"own_change_pct":-0.172878,"rel_strength_pct":{"SPY":-0.261337,"IWM":-0.323615}},"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":"4fa15ec25b4e","ts":"2026-09-01T14:23:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.22 below VWAP $13.22","plan":{"state":"PASS","setup":"","stop":12.9983,"target":13.36,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":5.84},"price":13.22,"vwap":13.222,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0679,"volatility":"high"},"price":13.22,"volume":{"bars":54,"last_bar_volume":89096.0,"baseline_avg":216236.95,"bar_rvol":0.412029,"raw_accel":-0.723319,"smooth_accel":0.056792,"accel_momentum":-0.156532,"rvol_3bar":[1.118908,1.531655,0.412029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.221991,"price_vs_vwap_pct":-0.015062,"ema9":13.252252,"ema20":13.249501,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.490313,"dist_to_hod_atr":3.933059,"atr":0.050851,"spread_atr":null,"own_change_pct":-0.075586,"rel_strength_pct":{"SPY":-0.164044,"IWM":-0.226322}},"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":"81f25bb83fb2","ts":"2026-09-01T14:23:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.39 below VWAP $12.40","plan":{"state":"PASS","setup":"","stop":12.2169,"target":12.48,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":2.93},"price":12.391,"vwap":12.3988,"ext_from_open_pct":0.01,"max_ext_allowed_pct":null,"volume_pace":0.432,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":12.391,"volume":{"bars":45,"last_bar_volume":1627.0,"baseline_avg":1307.45,"bar_rvol":1.244407,"raw_accel":0.180697,"smooth_accel":-0.122934,"accel_momentum":0.500907,"rvol_3bar":[0.587895,1.045722,1.244407],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.398819,"price_vs_vwap_pct":-0.063061,"ema9":12.392418,"ema20":12.389847,"ema_stack":false,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.713141,"dist_to_hod_atr":3.150842,"atr":0.028246,"spread_atr":null,"own_change_pct":0.250809,"rel_strength_pct":{"SPY":0.162351,"IWM":0.100073}},"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":"6edaa9242edb","ts":"2026-09-01T14:23:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.37 below VWAP $5.37","plan":{"state":"PASS","setup":"","stop":5.31,"target":5.41,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.96},"price":5.37,"vwap":5.3729,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.1019,"volatility":"medium"},"price":5.37,"volume":{"bars":54,"last_bar_volume":155290.0,"baseline_avg":46155.85,"bar_rvol":3.364471,"raw_accel":1.652037,"smooth_accel":2.573918,"accel_momentum":2.792539,"rvol_3bar":[1.202182,1.311726,3.364471],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.372917,"price_vs_vwap_pct":-0.054282,"ema9":5.380309,"ema20":5.381798,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.739372,"dist_to_hod_atr":3.15485,"atr":0.012679,"spread_atr":null,"own_change_pct":-0.185874,"rel_strength_pct":{"SPY":-0.274332,"IWM":-0.33661}},"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":"1757621845a7","ts":"2026-09-01T14:23:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 13.52, target 14.17 (prev_day_high), R:R 1.77; target 0.41 away > ~0.26 reachable in 331 min","plan":{"state":"PASS","setup":"","stop":13.52,"target":14.17,"target_label":"prev_day_high","reward_risk":1.77,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.5703,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.686,"trend":"flat","recent_slope_pct":0.0984,"volatility":"medium"},"price":13.755,"volume":{"bars":54,"last_bar_volume":20195.0,"baseline_avg":38429.5,"bar_rvol":0.525508,"raw_accel":0.244761,"smooth_accel":0.022556,"accel_momentum":0.249264,"rvol_3bar":[0.995154,0.4225,0.525508],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.570318,"price_vs_vwap_pct":1.360927,"ema9":13.701052,"ema20":13.650435,"ema_stack":true,"ema_warm":true,"hod":13.76,"dist_to_hod_pct":-0.036337,"dist_to_hod_atr":0.133621,"atr":0.037419,"spread_atr":null,"own_change_pct":0.47113,"rel_strength_pct":{"SPY":0.382671,"IWM":0.320393}},"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":"6502f061ab1b","ts":"2026-09-01T14:24:59+00:00","symbol":"PAYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.24, target 12.48 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 12.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2359,"target":12.48,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":2.9},"price":12.41,"vwap":12.3989,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.429,"trend":"flat","recent_slope_pct":0.0048,"volatility":"medium"},"price":12.41,"volume":{"bars":46,"last_bar_volume":631.0,"baseline_avg":1370.4,"bar_rvol":0.46045,"raw_accel":-0.61217,"smooth_accel":0.069097,"accel_momentum":0.192031,"rvol_3bar":[1.045722,1.244407,0.46045],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.398926,"price_vs_vwap_pct":0.089312,"ema9":12.395935,"ema20":12.391766,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.560897,"dist_to_hod_atr":2.537523,"atr":0.027586,"spread_atr":null,"own_change_pct":0.201048,"rel_strength_pct":{"SPY":0.152575,"IWM":0.088042}},"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":"66dd06a87b01","ts":"2026-09-01T14:24:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.94, target 8.21 (premarket_high), R:R 2.96; target 0.20 away > ~0.15 reachable in 330 min","plan":{"state":"PASS","setup":"","stop":7.9424,"target":8.21,"target_label":"premarket_high","reward_risk":2.96,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.98},"price":8.01,"vwap":7.9891,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":1.91,"trend":"flat","recent_slope_pct":0.0751,"volatility":"medium"},"price":8.01,"volume":{"bars":55,"last_bar_volume":18786.0,"baseline_avg":15245.55,"bar_rvol":1.232228,"raw_accel":0.0274,"smooth_accel":1.486624,"accel_momentum":-0.227138,"rvol_3bar":[0.411025,1.111027,1.232228],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.989056,"price_vs_vwap_pct":0.262155,"ema9":7.990247,"ema20":7.985633,"ema_stack":true,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.07824,"dist_to_hod_atr":8.213136,"atr":0.020699,"spread_atr":null,"own_change_pct":0.438871,"rel_strength_pct":{"SPY":0.390398,"IWM":0.325866}},"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":"200ec0fb1332","ts":"2026-09-01T14:24:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.98 below VWAP $13.98","plan":{"state":"PASS","setup":"","stop":13.8851,"target":14.545,"target_label":"range_20d_high","reward_risk":5.96,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":0.74},"price":13.98,"vwap":13.9813,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.113,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"low"},"price":13.98,"volume":{"bars":55,"last_bar_volume":56143.0,"baseline_avg":106875.7,"bar_rvol":0.525311,"raw_accel":-0.430362,"smooth_accel":-0.408932,"accel_momentum":-0.117151,"rvol_3bar":[1.460164,0.950868,0.525311],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.981301,"price_vs_vwap_pct":-0.009302,"ema9":13.997678,"ema20":13.991533,"ema_stack":false,"ema_warm":true,"hod":14.05,"dist_to_hod_pct":-0.498221,"dist_to_hod_atr":2.985932,"atr":0.023443,"spread_atr":null,"own_change_pct":-0.285307,"rel_strength_pct":{"SPY":-0.33378,"IWM":-0.398313}},"vas":{"raw":null,"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":"ed6c092a88cc","ts":"2026-09-01T14:24:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.7961,"target":7.99,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.19},"price":7.895,"vwap":7.8663,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.181,"trend":"flat","recent_slope_pct":0.0127,"volatility":"medium"},"price":7.895,"volume":{"bars":55,"last_bar_volume":19555.0,"baseline_avg":20458.7,"bar_rvol":0.955828,"raw_accel":1.332141,"smooth_accel":0.433491,"accel_momentum":0.530716,"rvol_3bar":[1.366262,0.398581,0.955828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.866329,"price_vs_vwap_pct":0.36448,"ema9":7.896558,"ema20":7.899887,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.188986,"dist_to_hod_atr":3.234554,"atr":0.02937,"spread_atr":null,"own_change_pct":-0.189633,"rel_strength_pct":{"SPY":-0.238106,"IWM":-0.302639}},"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":"7238ef7c8888","ts":"2026-09-01T14:24:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.94, target 13.27 (premarket_high), R:R 0.85; target 0.15 away > ~0.09 reachable in 330 min","plan":{"state":"PASS","setup":"","stop":12.9374,"target":13.2663,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-7.9,"room_to_5d_high_atr":1.72},"price":13.115,"vwap":13.0746,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.0917,"volatility":"medium"},"price":13.115,"volume":{"bars":55,"last_bar_volume":18173.0,"baseline_avg":23583.15,"bar_rvol":0.770593,"raw_accel":-0.154626,"smooth_accel":0.329958,"accel_momentum":-0.32087,"rvol_3bar":[1.336747,0.933755,0.770593],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.074558,"price_vs_vwap_pct":0.309317,"ema9":13.079653,"ema20":13.076013,"ema_stack":true,"ema_warm":true,"hod":13.14,"dist_to_hod_pct":-0.190259,"dist_to_hod_atr":1.039504,"atr":0.02405,"spread_atr":null,"own_change_pct":0.382702,"rel_strength_pct":{"SPY":0.334229,"IWM":0.269696}},"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":"07d97ac256c3","ts":"2026-09-01T14:26:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.07 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.013,"target":6.25,"target_label":"ceiling","reward_risk":3.15,"pos_in_5d_range_pct":221.0,"room_to_5d_high_atr":-2.28},"price":6.0701,"vwap":6.0843,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":3.329,"trend":"flat","recent_slope_pct":0.1151,"volatility":"medium"},"price":6.0701,"volume":{"bars":49,"last_bar_volume":647.0,"baseline_avg":3284.0,"bar_rvol":0.197016,"raw_accel":-0.211937,"smooth_accel":-0.700307,"accel_momentum":-0.094262,"rvol_3bar":[0.214517,0.121192,0.197016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.08433,"price_vs_vwap_pct":-0.233874,"ema9":6.089353,"ema20":6.08566,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.8784,"dist_to_hod_atr":3.243829,"atr":0.055459,"spread_atr":null,"own_change_pct":-0.326765,"rel_strength_pct":{"SPY":-0.390883,"IWM":-0.441462}},"vas":{"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":"423aea3bef97","ts":"2026-09-01T14:26:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9371,"target":6.0,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.42},"price":5.96,"vwap":5.9586,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":-0.0586,"volatility":"low"},"price":5.96,"volume":{"bars":57,"last_bar_volume":180860.0,"baseline_avg":25186.2,"bar_rvol":7.180917,"raw_accel":16.521798,"smooth_accel":16.461836,"accel_momentum":14.785675,"rvol_3bar":[0.287354,0.413824,7.180917],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.958608,"price_vs_vwap_pct":0.023363,"ema9":5.972025,"ema20":5.971537,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.334448,"dist_to_hod_atr":2.912978,"atr":0.006866,"spread_atr":null,"own_change_pct":-0.251046,"rel_strength_pct":{"SPY":-0.315164,"IWM":-0.365743}},"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":"a9bb51af18f1","ts":"2026-09-01T14:27:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.02, target 6.25 (ceiling), R:R 1.09; R:R 1.09 < 1.5 at 6.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0201,"target":6.25,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":234.9,"room_to_5d_high_atr":-2.54},"price":6.13,"vwap":6.0847,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":3.31,"trend":"flat","recent_slope_pct":0.0025,"volatility":"medium"},"price":6.13,"volume":{"bars":50,"last_bar_volume":4182.0,"baseline_avg":2661.2,"bar_rvol":1.571472,"raw_accel":5.285886,"smooth_accel":-0.097393,"accel_momentum":0.602914,"rvol_3bar":[0.121192,0.197016,1.571472],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084747,"price_vs_vwap_pct":0.743714,"ema9":6.097483,"ema20":6.089883,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-1.92,"dist_to_hod_atr":2.151449,"atr":0.055776,"spread_atr":null,"own_change_pct":1.656689,"rel_strength_pct":{"SPY":1.664544,"IWM":1.646425}},"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":"3e136ac7894c","ts":"2026-09-01T14:27:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 8.03, target 8.50 (premarket_high), R:R 0.36; R:R 0.36 < 1.5 at 8.38; breakout: 1-min close > 8.42 on >= 27839 sh","plan":{"state":"WATCH","setup":"","stop":8.0308,"target":8.5,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":0.64},"price":8.375,"vwap":8.0787,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":0.2237,"volatility":"high"},"price":8.375,"volume":{"bars":58,"last_bar_volume":10628.0,"baseline_avg":17827.4,"bar_rvol":0.596161,"raw_accel":-0.569141,"smooth_accel":-0.348452,"accel_momentum":0.158088,"rvol_3bar":[0.490915,1.435973,0.596161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.078715,"price_vs_vwap_pct":3.667477,"ema9":8.31751,"ema20":8.234927,"ema_stack":true,"ema_warm":true,"hod":8.4899,"dist_to_hod_pct":-1.353373,"dist_to_hod_atr":1.198601,"atr":0.095862,"spread_atr":null,"own_change_pct":0.419664,"rel_strength_pct":{"SPY":0.427519,"IWM":0.4094}},"vas":{"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":"6707f93ccddb","ts":"2026-09-01T14:27:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.9371,"target":6.0,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.42},"price":5.96,"vwap":5.9586,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0921,"volatility":"low"},"price":5.96,"volume":{"bars":58,"last_bar_volume":4087.0,"baseline_avg":34056.95,"bar_rvol":0.120005,"raw_accel":-0.977402,"smooth_accel":12.07459,"accel_momentum":-4.387247,"rvol_3bar":[0.413824,7.180917,0.120005],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.958615,"price_vs_vwap_pct":0.02324,"ema9":5.96962,"ema20":5.970438,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.334448,"dist_to_hod_atr":2.970641,"atr":0.006733,"spread_atr":null,"own_change_pct":-0.251046,"rel_strength_pct":{"SPY":-0.243191,"IWM":-0.26131}},"vas":{"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":"a8899125ff53","ts":"2026-09-01T14:27:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 5.46, target 5.66 (ceiling), R:R 0.93; selling not fading: red-bar volume 0.91x the advance (max 0.7); pullback low 5.52 broke support 5.55; no reclaim yet (needs a ","plan":{"state":"WATCH","setup":"","stop":5.4578,"target":5.655,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-25.6,"room_to_5d_high_atr":1.44},"price":5.5599,"vwap":5.549,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"high"},"price":5.5599,"volume":{"bars":58,"last_bar_volume":8840.0,"baseline_avg":41105.2,"bar_rvol":0.215058,"raw_accel":-0.139768,"smooth_accel":-0.365342,"accel_momentum":0.026473,"rvol_3bar":[1.213281,0.05669,0.215058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549019,"price_vs_vwap_pct":0.196086,"ema9":5.553856,"ema20":5.549915,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.681698,"dist_to_hod_atr":5.394891,"atr":0.017628,"spread_atr":null,"own_change_pct":0.178378,"rel_strength_pct":{"SPY":0.186233,"IWM":0.168115}},"vas":{"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":"2366857228a9","ts":"2026-09-01T14:28:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.40 below VWAP $12.40","plan":{"state":"PASS","setup":"","stop":12.2229,"target":12.48,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.92},"price":12.397,"vwap":12.3991,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":0.437,"trend":"flat","recent_slope_pct":-0.0137,"volatility":"medium"},"price":12.397,"volume":{"bars":48,"last_bar_volume":2235.0,"baseline_avg":1479.35,"bar_rvol":1.510799,"raw_accel":-0.426629,"smooth_accel":0.795593,"accel_momentum":-0.913914,"rvol_3bar":[0.46045,2.895235,1.510799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.399137,"price_vs_vwap_pct":-0.017232,"ema9":12.396798,"ema20":12.392974,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.665064,"dist_to_hod_atr":3.36531,"atr":0.024663,"spread_atr":null,"own_change_pct":0.096891,"rel_strength_pct":{"SPY":0.088394,"IWM":0.069526}},"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":"0cd282159a6e","ts":"2026-09-01T14:28:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.1628,"target":15.42,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":70.8,"room_to_5d_high_atr":0.38},"price":15.265,"vwap":15.1422,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":-0.0614,"volatility":"low"},"price":15.265,"volume":{"bars":59,"last_bar_volume":67109.0,"baseline_avg":74388.2,"bar_rvol":0.902146,"raw_accel":0.469369,"smooth_accel":-0.113404,"accel_momentum":0.036375,"rvol_3bar":[0.434439,0.612127,0.902146],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.142218,"price_vs_vwap_pct":0.810857,"ema9":15.27697,"ema20":15.250247,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.293926,"dist_to_hod_atr":1.802683,"atr":0.024963,"spread_atr":null,"own_change_pct":-0.261352,"rel_strength_pct":{"SPY":-0.26985,"IWM":-0.288718}},"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":"1e7ae5cb1ec6","ts":"2026-09-01T14:28:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.3092,"target":5.48,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":-16.3,"room_to_5d_high_atr":2.4},"price":5.365,"vwap":5.316,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":1.763,"trend":"flat","recent_slope_pct":-0.0745,"volatility":"medium"},"price":5.365,"volume":{"bars":59,"last_bar_volume":233744.0,"baseline_avg":186539.75,"bar_rvol":1.253052,"raw_accel":0.502877,"smooth_accel":0.772145,"accel_momentum":1.275113,"rvol_3bar":[0.590004,0.858851,1.253052],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.316022,"price_vs_vwap_pct":0.921328,"ema9":5.370474,"ema20":5.360945,"ema_stack":false,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-0.648148,"dist_to_hod_atr":1.987092,"atr":0.017614,"spread_atr":null,"own_change_pct":-0.648148,"rel_strength_pct":{"SPY":-0.656646,"IWM":-0.675514}},"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":"7e2afd58e3f4","ts":"2026-09-01T14:28:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 13.52, target 14.17 (prev_day_high), R:R 0.78; R:R 0.78 < 1.5 at 13.88; breakout: 1-min close > 13.84 on >= 63566 sh","plan":{"state":"WATCH","setup":"","stop":13.52,"target":14.17,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":76.2,"room_to_5d_high_atr":0.5},"price":13.885,"vwap":13.5962,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":0.1843,"volatility":"medium"},"price":13.885,"volume":{"bars":59,"last_bar_volume":50837.0,"baseline_avg":35721.55,"bar_rvol":1.423147,"raw_accel":0.14015,"smooth_accel":0.014958,"accel_momentum":-1.142178,"rvol_3bar":[1.016925,1.080839,1.423147],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.596249,"price_vs_vwap_pct":2.123758,"ema9":13.799399,"ema20":13.725514,"ema_stack":true,"ema_warm":true,"hod":13.895,"dist_to_hod_pct":-0.071968,"dist_to_hod_atr":0.262144,"atr":0.038147,"spread_atr":null,"own_change_pct":0.945111,"rel_strength_pct":{"SPY":0.936613,"IWM":0.917745}},"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":"9dc1d8710b85","ts":"2026-09-01T14:29:59+00:00","symbol":"PAYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.23, target 12.48 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 12.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2259,"target":12.48,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":2.91},"price":12.4,"vwap":12.3991,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.43,"trend":"flat","recent_slope_pct":0.004,"volatility":"medium"},"price":12.4,"volume":{"bars":49,"last_bar_volume":124.0,"baseline_avg":1546.45,"bar_rvol":0.080184,"raw_accel":-0.944519,"smooth_accel":0.720847,"accel_momentum":-0.074746,"rvol_3bar":[2.895235,1.510799,0.080184],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.399138,"price_vs_vwap_pct":0.006952,"ema9":12.397439,"ema20":12.393643,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":3.460803,"atr":0.023116,"spread_atr":null,"own_change_pct":-0.08058,"rel_strength_pct":{"SPY":-0.0923,"IWM":-0.056636}},"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":"43022d67157e","ts":"2026-09-01T14:29:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8161,"target":7.99,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.14},"price":7.915,"vwap":7.8705,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"medium"},"price":7.915,"volume":{"bars":60,"last_bar_volume":14876.0,"baseline_avg":18777.45,"bar_rvol":0.792227,"raw_accel":-0.293972,"smooth_accel":0.328051,"accel_momentum":0.199834,"rvol_3bar":[0.958062,1.108475,0.792227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.870474,"price_vs_vwap_pct":0.565736,"ema9":7.920003,"ema20":7.912705,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.938673,"dist_to_hod_atr":2.598034,"atr":0.028868,"spread_atr":null,"own_change_pct":0.253325,"rel_strength_pct":{"SPY":0.241605,"IWM":0.277269}},"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":"c1347d36cc14","ts":"2026-09-01T14:29:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.29, target 5.48 (premarket_high), R:R 2.33; selling not fading: red-bar volume 1.03x the advance (max 0.7); no reclaim yet (needs a close > 5.37); pullback: buy 5.33","plan":{"state":"WATCH","setup":"","stop":5.2942,"target":5.48,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":-19.6,"room_to_5d_high_atr":2.46},"price":5.35,"vwap":5.3168,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.769,"trend":"flat","recent_slope_pct":-0.0839,"volatility":"medium"},"price":5.35,"volume":{"bars":60,"last_bar_volume":192872.0,"baseline_avg":190869.9,"bar_rvol":1.010489,"raw_accel":-0.174858,"smooth_accel":0.697137,"accel_momentum":-0.075007,"rvol_3bar":[0.858851,1.253052,1.010489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.316783,"price_vs_vwap_pct":0.624754,"ema9":5.366379,"ema20":5.359903,"ema_stack":false,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-0.925926,"dist_to_hod_atr":2.869113,"atr":0.017427,"spread_atr":null,"own_change_pct":-0.465116,"rel_strength_pct":{"SPY":-0.476836,"IWM":-0.441172}},"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":"efa3fe045664","ts":"2026-09-01T14:29:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 5.45, target 5.66 (ceiling), R:R 0.98; target 0.10 away > ~0.10 reachable in 325 min","plan":{"state":"PASS","setup":"","stop":5.4529,"target":5.655,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.46},"price":5.555,"vwap":5.5492,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.908,"trend":"flat","recent_slope_pct":0.0205,"volatility":"high"},"price":5.555,"volume":{"bars":60,"last_bar_volume":35893.0,"baseline_avg":41364.5,"bar_rvol":0.867725,"raw_accel":0.706265,"smooth_accel":0.018727,"accel_momentum":0.778811,"rvol_3bar":[0.215058,0.516961,0.867725],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549172,"price_vs_vwap_pct":0.105021,"ema9":5.555292,"ema20":5.551389,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.768347,"dist_to_hod_atr":5.674422,"atr":0.017623,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01172,"IWM":0.023944}},"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":"07587aff9cb8","ts":"2026-09-01T14:29:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 13.52, target 14.17 (prev_day_high), R:R 0.73; target 0.28 away > ~0.19 reachable in 325 min","plan":{"state":"PASS","setup":"","stop":13.52,"target":14.17,"target_label":"prev_day_high","reward_risk":0.73,"pos_in_5d_range_pct":77.1,"room_to_5d_high_atr":0.49},"price":13.895,"vwap":13.6001,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":0.696,"trend":"flat","recent_slope_pct":0.1804,"volatility":"medium"},"price":13.895,"volume":{"bars":60,"last_bar_volume":32393.0,"baseline_avg":36354.05,"bar_rvol":0.891042,"raw_accel":-0.362807,"smooth_accel":-0.186707,"accel_momentum":-0.201665,"rvol_3bar":[1.080839,1.423147,0.891042],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.600078,"price_vs_vwap_pct":2.16853,"ema9":13.818519,"ema20":13.741655,"ema_stack":true,"ema_warm":true,"hod":13.91,"dist_to_hod_pct":-0.107836,"dist_to_hod_atr":0.40314,"atr":0.037208,"spread_atr":null,"own_change_pct":0.7249,"rel_strength_pct":{"SPY":0.713181,"IWM":0.748844}},"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":"88f1816bacd8","ts":"2026-09-01T14:29:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1925,"target":15.2478,"target_label":"premarket_high","reward_risk":2.43,"pos_in_5d_range_pct":-13.1,"room_to_5d_high_atr":2.28},"price":14.5,"vwap":14.4444,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":null,"volume_pace":1.976,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":14.5,"volume":{"bars":60,"last_bar_volume":53184.0,"baseline_avg":82715.5,"bar_rvol":0.642975,"raw_accel":0.020512,"smooth_accel":0.438749,"accel_momentum":0.629226,"rvol_3bar":[0.624896,0.606856,0.642975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.444431,"price_vs_vwap_pct":0.384712,"ema9":14.502188,"ema20":14.469446,"ema_stack":false,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-2.488231,"dist_to_hod_atr":7.179997,"atr":0.051532,"spread_atr":null,"own_change_pct":0.103555,"rel_strength_pct":{"SPY":0.091836,"IWM":0.127499}},"vas":{"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":"24e41284ccd3","ts":"2026-09-01T14:30:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 7.99 (ceiling), R:R 0.76; R:R 0.76 < 1.5 at 7.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8161,"target":7.99,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.14},"price":7.915,"vwap":7.8706,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.0656,"volatility":"medium"},"price":7.915,"volume":{"bars":61,"last_bar_volume":2335.0,"baseline_avg":17605.1,"bar_rvol":0.132632,"raw_accel":-0.843036,"smooth_accel":-0.017479,"accel_momentum":-0.34553,"rvol_3bar":[1.108475,0.792227,0.132632],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.870556,"price_vs_vwap_pct":0.564691,"ema9":7.919003,"ema20":7.912924,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.938673,"dist_to_hod_atr":2.761096,"atr":0.027163,"spread_atr":null,"own_change_pct":-0.314861,"rel_strength_pct":{"SPY":-0.347587,"IWM":-0.318281}},"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":"cabd9607b29c","ts":"2026-09-01T14:30:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 5.46, target 5.66 (ceiling), R:R 0.93; selling not fading: red-bar volume 0.76x the advance (max 0.7); pullback low 5.52 broke support 5.55; no reclaim yet (needs a ","plan":{"state":"WATCH","setup":"","stop":5.4578,"target":5.655,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-25.6,"room_to_5d_high_atr":1.44},"price":5.5599,"vwap":5.5493,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":0.0268,"volatility":"high"},"price":5.5599,"volume":{"bars":61,"last_bar_volume":39753.0,"baseline_avg":41186.8,"bar_rvol":0.965188,"raw_accel":0.107542,"smooth_accel":0.526807,"accel_momentum":0.50808,"rvol_3bar":[0.516961,0.867725,0.965188],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549263,"price_vs_vwap_pct":0.191689,"ema9":5.556213,"ema20":5.552199,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.681698,"dist_to_hod_atr":5.456597,"atr":0.017428,"spread_atr":null,"own_change_pct":0.088209,"rel_strength_pct":{"SPY":0.055484,"IWM":0.08479}},"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":"c2131913ed36","ts":"2026-09-01T14:30:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6422,"target":6.9,"target_label":"premarket_high","reward_risk":2.11,"pos_in_5d_range_pct":-15.6,"room_to_5d_high_atr":1.9},"price":6.725,"vwap":6.7059,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0892,"volatility":"medium"},"price":6.725,"volume":{"bars":61,"last_bar_volume":66846.0,"baseline_avg":69557.8,"bar_rvol":0.961014,"raw_accel":0.292634,"smooth_accel":0.212239,"accel_momentum":0.448669,"rvol_3bar":[1.436042,0.761362,0.961014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.705874,"price_vs_vwap_pct":0.28522,"ema9":6.735559,"ema20":6.732805,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.517751,"dist_to_hod_atr":1.858804,"atr":0.018829,"spread_atr":null,"own_change_pct":-0.444115,"rel_strength_pct":{"SPY":-0.476841,"IWM":-0.447535}},"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":"f98a13c9065e","ts":"2026-09-01T14:31:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8497,"target":5.91,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.8999,"vwap":5.8956,"ext_from_open_pct":-0.0,"max_ext_allowed_pct":null,"volume_pace":1.633,"trend":"flat","recent_slope_pct":0.0166,"volatility":"medium"},"price":5.8999,"volume":{"bars":62,"last_bar_volume":58944.0,"baseline_avg":93563.7,"bar_rvol":0.629988,"raw_accel":1.446114,"smooth_accel":-0.228773,"accel_momentum":-0.057919,"rvol_3bar":[1.367172,0.245526,0.629988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895636,"price_vs_vwap_pct":0.072321,"ema9":5.895618,"ema20":5.897855,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.675084,"dist_to_hod_atr":2.886311,"atr":0.013893,"spread_atr":null,"own_change_pct":0.338435,"rel_strength_pct":{"SPY":0.296547,"IWM":0.329886}},"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":"0107d21e6a60","ts":"2026-09-01T14:31:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.95 below VWAP $5.96","plan":{"state":"PASS","setup":"","stop":5.9271,"target":6.0,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.53},"price":5.95,"vwap":5.9582,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"low"},"price":5.95,"volume":{"bars":62,"last_bar_volume":306445.0,"baseline_avg":29098.95,"bar_rvol":10.531136,"raw_accel":18.232145,"smooth_accel":0.896559,"accel_momentum":1.640067,"rvol_3bar":[0.941451,0.468246,10.531136],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.958189,"price_vs_vwap_pct":-0.137436,"ema9":5.96274,"ema20":5.966473,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.501672,"dist_to_hod_atr":3.981587,"atr":0.007535,"spread_atr":null,"own_change_pct":-0.167785,"rel_strength_pct":{"SPY":-0.209674,"IWM":-0.176335}},"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":"259fe51a354d","ts":"2026-09-01T14:31:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.21, target 15.25 (premarket_high), R:R 2.38; target 0.73 away > ~0.52 reachable in 323 min","plan":{"state":"PASS","setup":"","stop":14.2075,"target":15.2478,"target_label":"premarket_high","reward_risk":2.38,"pos_in_5d_range_pct":-12.5,"room_to_5d_high_atr":2.27},"price":14.515,"vwap":14.4454,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.936,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"high"},"price":14.515,"volume":{"bars":62,"last_bar_volume":40202.0,"baseline_avg":78767.9,"bar_rvol":0.510386,"raw_accel":-0.082356,"smooth_accel":0.015875,"accel_momentum":-0.184168,"rvol_3bar":[0.642975,0.533626,0.510386],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.445361,"price_vs_vwap_pct":0.482084,"ema9":14.506801,"ema20":14.47771,"ema_stack":true,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-2.387357,"dist_to_hod_atr":7.243528,"atr":0.049009,"spread_atr":null,"own_change_pct":-0.171939,"rel_strength_pct":{"SPY":-0.213828,"IWM":-0.180489}},"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":"027f4d972484","ts":"2026-09-01T14:32:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.89 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8448,"target":5.91,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":79.3,"room_to_5d_high_atr":0.42},"price":5.895,"vwap":5.8956,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.613,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"medium"},"price":5.895,"volume":{"bars":63,"last_bar_volume":24960.0,"baseline_avg":93369.25,"bar_rvol":0.267326,"raw_accel":-0.576547,"smooth_accel":-0.726627,"accel_momentum":-0.497854,"rvol_3bar":[0.245526,0.629988,0.267326],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895634,"price_vs_vwap_pct":-0.010753,"ema9":5.895494,"ema20":5.897583,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":3.305158,"atr":0.013615,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.067425,"IWM":-0.088944}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b430ebf43577","ts":"2026-09-01T14:32:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0333,"target":13.36,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":5.8},"price":13.255,"vwap":13.221,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":0.0718,"volatility":"high"},"price":13.255,"volume":{"bars":63,"last_bar_volume":176081.0,"baseline_avg":163420.75,"bar_rvol":1.07747,"raw_accel":1.486353,"smooth_accel":-0.302497,"accel_momentum":-0.088421,"rvol_3bar":[0.755251,0.428238,1.07747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.220974,"price_vs_vwap_pct":0.257366,"ema9":13.223103,"ema20":13.227389,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.229508,"dist_to_hod_atr":3.682008,"atr":0.044813,"spread_atr":null,"own_change_pct":0.569044,"rel_strength_pct":{"SPY":0.501619,"IWM":0.4801}},"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":"8e96db5ec02e","ts":"2026-09-01T14:32:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.38 below VWAP $12.40","plan":{"state":"PASS","setup":"","stop":12.2059,"target":12.48,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.94},"price":12.38,"vwap":12.3989,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.421,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":12.38,"volume":{"bars":50,"last_bar_volume":2033.0,"baseline_avg":1544.7,"bar_rvol":1.316113,"raw_accel":4.264453,"smooth_accel":-0.28655,"accel_momentum":-1.007397,"rvol_3bar":[1.510799,0.080184,1.316113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.398933,"price_vs_vwap_pct":-0.152697,"ema9":12.393951,"ema20":12.392344,"ema_stack":false,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.801282,"dist_to_hod_atr":4.172774,"atr":0.023965,"spread_atr":null,"own_change_pct":-0.088774,"rel_strength_pct":{"SPY":-0.156199,"IWM":-0.177718}},"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":"5033f8388726","ts":"2026-09-01T14:32:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9,"target":14.545,"target_label":"range_20d_high","reward_risk":5.14,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":0.67},"price":14.005,"vwap":13.9767,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":0.1664,"volatility":"low"},"price":14.005,"volume":{"bars":63,"last_bar_volume":56323.0,"baseline_avg":146047.05,"bar_rvol":0.38565,"raw_accel":-0.247381,"smooth_accel":0.055324,"accel_momentum":0.582355,"rvol_3bar":[1.253319,0.509834,0.38565],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.976726,"price_vs_vwap_pct":0.202292,"ema9":13.975987,"ema20":13.976647,"ema_stack":false,"ema_warm":true,"hod":14.05,"dist_to_hod_pct":-0.320285,"dist_to_hod_atr":1.649748,"atr":0.027277,"spread_atr":null,"own_change_pct":0.502332,"rel_strength_pct":{"SPY":0.434907,"IWM":0.413389}},"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":"74fde8238da3","ts":"2026-09-01T14:32:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.4452,"target":5.655,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":-28.2,"room_to_5d_high_atr":1.48},"price":5.5473,"vwap":5.5494,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"high"},"price":5.5473,"volume":{"bars":63,"last_bar_volume":31346.0,"baseline_avg":37955.95,"bar_rvol":0.825852,"raw_accel":-0.423808,"smooth_accel":0.908209,"accel_momentum":-2.113314,"rvol_3bar":[0.965188,1.316734,0.825852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549382,"price_vs_vwap_pct":-0.037511,"ema9":5.555037,"ema20":5.552405,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.904509,"dist_to_hod_atr":6.174073,"atr":0.017444,"spread_atr":null,"own_change_pct":-0.226623,"rel_strength_pct":{"SPY":-0.294048,"IWM":-0.315566}},"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":"deca74103006","ts":"2026-09-01T14:32:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.6358,"target":6.76,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":-16.8,"room_to_5d_high_atr":1.92},"price":6.7186,"vwap":6.7061,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.0711,"volatility":"medium"},"price":6.7186,"volume":{"bars":63,"last_bar_volume":47149.0,"baseline_avg":69677.75,"bar_rvol":0.676672,"raw_accel":0.803504,"smooth_accel":-0.14665,"accel_momentum":-0.002348,"rvol_3bar":[0.961014,0.368654,0.676672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706131,"price_vs_vwap_pct":0.185939,"ema9":6.729678,"ema20":6.730349,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.612426,"dist_to_hod_atr":2.258923,"atr":0.018327,"spread_atr":null,"own_change_pct":-0.446012,"rel_strength_pct":{"SPY":-0.513437,"IWM":-0.534955}},"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":"47519c41c9e2","ts":"2026-09-01T14:32:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 13.52, target 14.17 (prev_day_high), R:R 0.73; R:R 0.73 < 1.5 at 13.89; breakout: 1-min close > 13.92 on >= 58308 sh","plan":{"state":"WATCH","setup":"","stop":13.52,"target":14.17,"target_label":"prev_day_high","reward_risk":0.73,"pos_in_5d_range_pct":77.1,"room_to_5d_high_atr":0.49},"price":13.895,"vwap":13.6249,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":0.724,"trend":"flat","recent_slope_pct":0.0072,"volatility":"medium"},"price":13.895,"volume":{"bars":63,"last_bar_volume":151115.0,"baseline_avg":39173.05,"bar_rvol":3.857627,"raw_accel":1.496696,"smooth_accel":0.854872,"accel_momentum":0.993435,"rvol_3bar":[0.686979,1.618829,3.857627],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.624856,"price_vs_vwap_pct":1.982726,"ema9":13.854895,"ema20":13.780964,"ema_stack":true,"ema_warm":true,"hod":13.92,"dist_to_hod_pct":-0.179598,"dist_to_hod_atr":0.657797,"atr":0.038006,"spread_atr":null,"own_change_pct":0.108069,"rel_strength_pct":{"SPY":0.040644,"IWM":0.019126}},"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":"ef4e9beb9552","ts":"2026-09-01T14:33:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8506,"target":5.94,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.39},"price":5.9008,"vwap":5.8957,"ext_from_open_pct":0.01,"max_ext_allowed_pct":null,"volume_pace":1.603,"trend":"flat","recent_slope_pct":0.0027,"volatility":"medium"},"price":5.9008,"volume":{"bars":64,"last_bar_volume":69035.0,"baseline_avg":91618.55,"bar_rvol":0.753505,"raw_accel":1.765825,"smooth_accel":-0.274125,"accel_momentum":0.452502,"rvol_3bar":[0.629988,0.267326,0.753505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895663,"price_vs_vwap_pct":0.087128,"ema9":5.896555,"ema20":5.897889,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.659933,"dist_to_hod_atr":2.853932,"atr":0.013735,"spread_atr":null,"own_change_pct":0.098388,"rel_strength_pct":{"SPY":0.014585,"IWM":0.011185}},"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":"8d72a6506045","ts":"2026-09-01T14:33: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.6422,"target":6.9,"target_label":"premarket_high","reward_risk":2.11,"pos_in_5d_range_pct":-15.6,"room_to_5d_high_atr":1.9},"price":6.725,"vwap":6.7064,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":6.725,"volume":{"bars":64,"last_bar_volume":56667.0,"baseline_avg":70782.2,"bar_rvol":0.800583,"raw_accel":0.201871,"smooth_accel":-0.385862,"accel_momentum":-0.239212,"rvol_3bar":[0.368654,0.676672,0.800583],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706355,"price_vs_vwap_pct":0.278013,"ema9":6.728742,"ema20":6.729839,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.517751,"dist_to_hod_atr":1.934808,"atr":0.01809,"spread_atr":null,"own_change_pct":-0.222552,"rel_strength_pct":{"SPY":-0.306356,"IWM":-0.309755}},"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":"6128022b4c6d","ts":"2026-09-01T14:33:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.52,"target":14.17,"target_label":"prev_day_high","reward_risk":0.76,"pos_in_5d_range_pct":76.7,"room_to_5d_high_atr":0.5},"price":13.8901,"vwap":13.6269,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":0.719,"trend":"flat","recent_slope_pct":-0.0107,"volatility":"medium"},"price":13.8901,"volume":{"bars":64,"last_bar_volume":21909.0,"baseline_avg":45766.2,"bar_rvol":0.478716,"raw_accel":-0.855018,"smooth_accel":1.149068,"accel_momentum":0.294197,"rvol_3bar":[1.618829,3.857627,0.478716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.626905,"price_vs_vwap_pct":1.931435,"ema9":13.861936,"ema20":13.791358,"ema_stack":true,"ema_warm":true,"hod":13.92,"dist_to_hod_pct":-0.214799,"dist_to_hod_atr":0.81428,"atr":0.03672,"spread_atr":null,"own_change_pct":0.03673,"rel_strength_pct":{"SPY":-0.047073,"IWM":-0.050473}},"vas":{"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":"e55affb3c967","ts":"2026-09-01T14:34:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.8548,"target":5.98,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.37},"price":5.905,"vwap":5.896,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.617,"trend":"flat","recent_slope_pct":0.0354,"volatility":"medium"},"price":5.905,"volume":{"bars":65,"last_bar_volume":179512.0,"baseline_avg":90110.1,"bar_rvol":1.992141,"raw_accel":1.600304,"smooth_accel":0.23426,"accel_momentum":0.508384,"rvol_3bar":[0.267326,0.753505,1.992141],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.89597,"price_vs_vwap_pct":0.153158,"ema9":5.898244,"ema20":5.898567,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.589226,"dist_to_hod_atr":2.46776,"atr":0.014183,"spread_atr":null,"own_change_pct":0.084746,"rel_strength_pct":{"SPY":-0.004352,"IWM":-0.072638}},"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":"31da92a93a43","ts":"2026-09-01T14:34:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.21 below VWAP $13.22","plan":{"state":"PASS","setup":"","stop":12.9933,"target":13.36,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":2.4,"room_to_5d_high_atr":5.84},"price":13.215,"vwap":13.2214,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":0.0151,"volatility":"high"},"price":13.215,"volume":{"bars":65,"last_bar_volume":172059.0,"baseline_avg":164256.05,"bar_rvol":1.047505,"raw_accel":0.503487,"smooth_accel":0.215068,"accel_momentum":0.497809,"rvol_3bar":[1.07747,0.698529,1.047505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.221404,"price_vs_vwap_pct":-0.048439,"ema9":13.228186,"ema20":13.22945,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.527571,"dist_to_hod_atr":4.566784,"atr":0.044889,"spread_atr":null,"own_change_pct":-0.114134,"rel_strength_pct":{"SPY":-0.203231,"IWM":-0.271517}},"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":"979fd2f912d7","ts":"2026-09-01T14:34:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8951,"target":14.545,"target_label":"range_20d_high","reward_risk":5.85,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":0.71},"price":13.99,"vwap":13.9769,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.0124,"volatility":"low"},"price":13.99,"volume":{"bars":65,"last_bar_volume":57979.0,"baseline_avg":148048.4,"bar_rvol":0.391622,"raw_accel":0.071879,"smooth_accel":-0.510652,"accel_momentum":-0.064866,"rvol_3bar":[0.38565,0.367493,0.391622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.976905,"price_vs_vwap_pct":0.093693,"ema9":13.980232,"ema20":13.978639,"ema_stack":true,"ema_warm":true,"hod":14.05,"dist_to_hod_pct":-0.427046,"dist_to_hod_atr":2.286383,"atr":0.026242,"spread_atr":null,"own_change_pct":0.35868,"rel_strength_pct":{"SPY":0.269582,"IWM":0.201297}},"vas":{"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":"0f0cafbf381f","ts":"2026-09-01T14:34:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.52, target 14.17 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 13.94; breakout: 1-min close > 13.93 on >= 60877 sh","plan":{"state":"WATCH","setup":"","stop":13.52,"target":14.17,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":80.4,"room_to_5d_high_atr":0.42},"price":13.935,"vwap":13.6338,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":0.725,"trend":"flat","recent_slope_pct":0.0539,"volatility":"medium"},"price":13.935,"volume":{"bars":65,"last_bar_volume":67893.0,"baseline_avg":44093.85,"bar_rvol":1.539739,"raw_accel":2.098863,"smooth_accel":1.035391,"accel_momentum":-0.113677,"rvol_3bar":[3.857627,0.478716,1.539739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.633843,"price_vs_vwap_pct":2.208889,"ema9":13.876549,"ema20":13.805038,"ema_stack":true,"ema_warm":true,"hod":13.935,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.037311,"spread_atr":null,"own_change_pct":0.287873,"rel_strength_pct":{"SPY":0.198776,"IWM":0.13049}},"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":"a7dd5fb2cd2b","ts":"2026-09-01T14:35:59+00:00","symbol":"USDE","event":"ENTRY","bot":{"state":"BUY","reason":"held 1080.0s","plan":{"state":"BUY","setup":"pullback","stop":8.1358,"target":9.25,"target_label":"prev_day_high","reward_risk":2.24,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.56},"price":8.48,"vwap":8.1035,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":0.2971,"volatility":"high"},"price":8.48,"volume":{"bars":66,"last_bar_volume":11381.0,"baseline_avg":12579.15,"bar_rvol":0.904751,"raw_accel":-0.218069,"smooth_accel":-0.165709,"accel_momentum":0.179045,"rvol_3bar":[0.312994,1.111833,0.904751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.103523,"price_vs_vwap_pct":4.645843,"ema9":8.409748,"ema20":8.338218,"ema_stack":true,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-0.117786,"dist_to_hod_atr":0.117414,"atr":0.085168,"spread_atr":null,"own_change_pct":0.055455,"rel_strength_pct":{"SPY":0.035827,"IWM":-0.030024}},"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":"dcc13d02e232","ts":"2026-09-01T14:35:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3228,"target":5.57,"target_label":"prev_day_high","reward_risk":3.73,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.93},"price":5.375,"vwap":5.3724,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":0.0466,"volatility":"medium"},"price":5.375,"volume":{"bars":66,"last_bar_volume":58788.0,"baseline_avg":51998.65,"bar_rvol":1.130568,"raw_accel":-0.298263,"smooth_accel":2.6785,"accel_momentum":2.554272,"rvol_3bar":[0.127407,1.588007,1.130568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.372433,"price_vs_vwap_pct":0.047788,"ema9":5.369896,"ema20":5.372199,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.64695,"dist_to_hod_atr":3.355623,"atr":0.01043,"spread_atr":null,"own_change_pct":0.186393,"rel_strength_pct":{"SPY":0.166765,"IWM":0.100914}},"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":"63172d2a31ab","ts":"2026-09-01T14:35:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.16, target 15.42 (prev_day_high), R:R 1.52; breakout: 1-min close > 15.32 on >= 98932 sh","plan":{"state":"WATCH","setup":"","stop":15.1628,"target":15.42,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":70.8,"room_to_5d_high_atr":0.38},"price":15.265,"vwap":15.1563,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":0.0328,"volatility":"low"},"price":15.265,"volume":{"bars":66,"last_bar_volume":108711.0,"baseline_avg":74741.8,"bar_rvol":1.454487,"raw_accel":0.208598,"smooth_accel":0.20867,"accel_momentum":0.342857,"rvol_3bar":[1.645316,1.237046,1.454487],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.156333,"price_vs_vwap_pct":0.716977,"ema9":15.255563,"ema20":15.24999,"ema_stack":true,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.293926,"dist_to_hod_atr":1.90981,"atr":0.023563,"spread_atr":null,"own_change_pct":-0.032744,"rel_strength_pct":{"SPY":-0.052373,"IWM":-0.118223}},"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":"22e7d47e1e92","ts":"2026-09-01T14:35: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.2892,"target":5.4,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":-20.7,"room_to_5d_high_atr":2.49},"price":5.345,"vwap":5.319,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":1.73,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.345,"volume":{"bars":66,"last_bar_volume":296209.0,"baseline_avg":175206.45,"bar_rvol":1.690628,"raw_accel":5.762514,"smooth_accel":0.20486,"accel_momentum":0.924137,"rvol_3bar":[0.260288,0.236932,1.690628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.319012,"price_vs_vwap_pct":0.488584,"ema9":5.35126,"ema20":5.353752,"ema_stack":false,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.018519,"dist_to_hod_atr":3.911358,"atr":0.014062,"spread_atr":null,"own_change_pct":-0.186741,"rel_strength_pct":{"SPY":-0.20637,"IWM":-0.27222}},"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":"7f9658eebb1f","ts":"2026-09-01T14:36:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.89 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8448,"target":5.91,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":79.3,"room_to_5d_high_atr":0.42},"price":5.895,"vwap":5.896,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.585,"trend":"flat","recent_slope_pct":0.0071,"volatility":"medium"},"price":5.895,"volume":{"bars":67,"last_bar_volume":44528.0,"baseline_avg":96301.6,"bar_rvol":0.462381,"raw_accel":0.451274,"smooth_accel":0.665514,"accel_momentum":-0.919916,"rvol_3bar":[1.992141,0.30992,0.462381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.896004,"price_vs_vwap_pct":-0.017031,"ema9":5.898676,"ema20":5.898781,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":3.301009,"atr":0.013632,"spread_atr":null,"own_change_pct":-0.083052,"rel_strength_pct":{"SPY":-0.083706,"IWM":-0.106989}},"vas":{"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":"fe67f5248579","ts":"2026-09-01T14:36:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.37 below VWAP $5.37","plan":{"state":"PASS","setup":"","stop":5.3178,"target":5.41,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.96},"price":5.37,"vwap":5.3723,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":0.0186,"volatility":"medium"},"price":5.37,"volume":{"bars":67,"last_bar_volume":96265.0,"baseline_avg":51015.3,"bar_rvol":1.886983,"raw_accel":0.637494,"smooth_accel":12.797111,"accel_momentum":10.118611,"rvol_3bar":[1.588007,1.130568,1.886983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.372345,"price_vs_vwap_pct":-0.043656,"ema9":5.369917,"ema20":5.37199,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.739372,"dist_to_hod_atr":3.812291,"atr":0.010492,"spread_atr":null,"own_change_pct":0.093197,"rel_strength_pct":{"SPY":0.092542,"IWM":0.06926}},"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":"97a5972da5ba","ts":"2026-09-01T14:36:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.82, target 7.99 (ceiling), R:R 0.76; R:R 0.76 < 1.5 at 7.92; pullback: buy 7.91-7.93 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.8161,"target":7.99,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.14},"price":7.915,"vwap":7.873,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.085,"trend":"flat","recent_slope_pct":0.0157,"volatility":"medium"},"price":7.915,"volume":{"bars":67,"last_bar_volume":12364.0,"baseline_avg":15398.0,"bar_rvol":0.802961,"raw_accel":-0.191895,"smooth_accel":0.037027,"accel_momentum":-0.326674,"rvol_3bar":[0.166669,0.970781,0.802961],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.872959,"price_vs_vwap_pct":0.533995,"ema9":7.919868,"ema20":7.91602,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.938673,"dist_to_hod_atr":3.281802,"atr":0.022853,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.000654,"IWM":-0.023937}},"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":"33c51f5c46df","ts":"2026-09-01T14:36:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.71 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6235,"target":6.76,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-19.0,"room_to_5d_high_atr":1.96},"price":6.7063,"vwap":6.7072,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"medium"},"price":6.7063,"volume":{"bars":67,"last_bar_volume":68759.0,"baseline_avg":67761.55,"bar_rvol":1.01472,"raw_accel":-0.132597,"smooth_accel":0.562824,"accel_momentum":0.199803,"rvol_3bar":[0.801207,1.174497,1.01472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.70716,"price_vs_vwap_pct":-0.012816,"ema9":6.724744,"ema20":6.727702,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.794379,"dist_to_hod_atr":2.915893,"atr":0.018416,"spread_atr":null,"own_change_pct":-0.203869,"rel_strength_pct":{"SPY":-0.204523,"IWM":-0.227806}},"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":"9ab9689432d4","ts":"2026-09-01T14:37:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0183,"target":13.36,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":2.9,"room_to_5d_high_atr":5.81},"price":13.24,"vwap":13.2214,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"high"},"price":13.24,"volume":{"bars":68,"last_bar_volume":114827.0,"baseline_avg":155754.35,"bar_rvol":0.737231,"raw_accel":-0.260378,"smooth_accel":-0.279519,"accel_momentum":-0.360252,"rvol_3bar":[0.375686,0.984789,0.737231],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.221432,"price_vs_vwap_pct":0.140437,"ema9":13.227871,"ema20":13.228596,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.341282,"dist_to_hod_atr":4.222011,"atr":0.042634,"spread_atr":null,"own_change_pct":-0.113165,"rel_strength_pct":{"SPY":-0.112511,"IWM":-0.07215}},"vas":{"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":"40be5565e39e","ts":"2026-09-01T14:37:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.8061,"target":7.99,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.16},"price":7.905,"vwap":7.873,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"medium"},"price":7.905,"volume":{"bars":68,"last_bar_volume":2590.0,"baseline_avg":14161.5,"bar_rvol":0.18289,"raw_accel":-0.790521,"smooth_accel":0.675101,"accel_momentum":0.638074,"rvol_3bar":[0.970781,0.802961,0.18289],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.87303,"price_vs_vwap_pct":0.406069,"ema9":7.916894,"ema20":7.914971,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":3.752844,"atr":0.022649,"spread_atr":null,"own_change_pct":-0.142743,"rel_strength_pct":{"SPY":-0.142089,"IWM":-0.101729}},"vas":{"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":"80e396dc9d81","ts":"2026-09-01T14:37:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7338,"target":14.17,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":75.4,"room_to_5d_high_atr":0.52},"price":13.875,"vwap":13.6431,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":13.875,"volume":{"bars":68,"last_bar_volume":48895.0,"baseline_avg":43335.3,"bar_rvol":1.128295,"raw_accel":0.327154,"smooth_accel":-0.58665,"accel_momentum":-0.094383,"rvol_3bar":[0.301868,0.852798,1.128295],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.643083,"price_vs_vwap_pct":1.699888,"ema9":13.889873,"ema20":13.831308,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.466284,"dist_to_hod_atr":1.796801,"atr":0.036175,"spread_atr":null,"own_change_pct":-0.143937,"rel_strength_pct":{"SPY":-0.143282,"IWM":-0.102922}},"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":"13af87ff114b","ts":"2026-09-01T14:37:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9374,"target":13.2663,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-7.9,"room_to_5d_high_atr":1.72},"price":13.115,"vwap":13.0816,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.886,"trend":"flat","recent_slope_pct":-0.0647,"volatility":"medium"},"price":13.115,"volume":{"bars":68,"last_bar_volume":7531.0,"baseline_avg":20216.7,"bar_rvol":0.372514,"raw_accel":-0.824046,"smooth_accel":-0.186937,"accel_momentum":-1.644453,"rvol_3bar":[1.235365,2.30712,0.372514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.081606,"price_vs_vwap_pct":0.255271,"ema9":13.124332,"ema20":13.11192,"ema_stack":false,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.311645,"dist_to_hod_atr":1.997163,"atr":0.020529,"spread_atr":null,"own_change_pct":-0.152265,"rel_strength_pct":{"SPY":-0.151611,"IWM":-0.111251}},"vas":{"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":"eeb28fd37f55","ts":"2026-09-01T14:38:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0201,"target":6.25,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":234.9,"room_to_5d_high_atr":-2.54},"price":6.13,"vwap":6.0856,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":2.822,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":6.13,"volume":{"bars":57,"last_bar_volume":201.0,"baseline_avg":1863.25,"bar_rvol":0.107876,"raw_accel":-0.568496,"smooth_accel":-0.710526,"accel_momentum":-0.037695,"rvol_3bar":[0.344864,0.129465,0.107876],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.08564,"price_vs_vwap_pct":0.728929,"ema9":6.129478,"ema20":6.113968,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-1.92,"dist_to_hod_atr":2.84668,"atr":0.042154,"spread_atr":null,"own_change_pct":-0.325203,"rel_strength_pct":{"SPY":-0.293808,"IWM":-0.241493}},"vas":{"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":"f8a1af5c90e2","ts":"2026-09-01T14:38:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.21 below VWAP $13.22","plan":{"state":"PASS","setup":"","stop":12.9833,"target":13.36,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":5.85},"price":13.205,"vwap":13.2214,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":0.0113,"volatility":"high"},"price":13.205,"volume":{"bars":69,"last_bar_volume":69844.0,"baseline_avg":155805.2,"bar_rvol":0.448278,"raw_accel":-0.391746,"smooth_accel":-0.027964,"accel_momentum":0.251555,"rvol_3bar":[0.984789,0.737231,0.448278],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.221427,"price_vs_vwap_pct":-0.124242,"ema9":13.223297,"ema20":13.226349,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.602086,"dist_to_hod_atr":5.023044,"atr":0.042803,"spread_atr":null,"own_change_pct":-0.452318,"rel_strength_pct":{"SPY":-0.420923,"IWM":-0.368608}},"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":"9482245196c3","ts":"2026-09-01T14:38:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9324,"target":8.21,"target_label":"premarket_high","reward_risk":3.11,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":1.02},"price":8.0,"vwap":7.9926,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":1.681,"trend":"flat","recent_slope_pct":-0.0873,"volatility":"medium"},"price":8.0,"volume":{"bars":69,"last_bar_volume":2441.0,"baseline_avg":10105.5,"bar_rvol":0.241552,"raw_accel":-0.865798,"smooth_accel":0.024559,"accel_momentum":0.107843,"rvol_3bar":[0.814058,1.892165,0.241552],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992552,"price_vs_vwap_pct":0.093188,"ema9":8.015647,"ema20":8.011933,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.200489,"dist_to_hod_atr":10.154313,"atr":0.017726,"spread_atr":null,"own_change_pct":-0.435594,"rel_strength_pct":{"SPY":-0.404199,"IWM":-0.351884}},"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":"c3f9bc1e7610","ts":"2026-09-01T14:39:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.82, target 7.99 (ceiling), R:R 0.71; no reclaim yet (needs a close > 7.92); R:R 0.71 < 1.5 at 7.92; pullback: buy 7.92-7.93 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.8211,"target":7.99,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":2.12},"price":7.92,"vwap":7.8734,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.052,"trend":"flat","recent_slope_pct":-0.0505,"volatility":"medium"},"price":7.92,"volume":{"bars":70,"last_bar_volume":5571.0,"baseline_avg":12150.4,"bar_rvol":0.458503,"raw_accel":-0.30406,"smooth_accel":-0.467523,"accel_momentum":-0.269724,"rvol_3bar":[0.18289,0.613666,0.458503],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.873417,"price_vs_vwap_pct":0.591644,"ema9":7.915612,"ema20":7.914591,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.876095,"dist_to_hod_atr":3.344087,"atr":0.020932,"spread_atr":null,"own_change_pct":0.063171,"rel_strength_pct":{"SPY":0.086718,"IWM":0.151987}},"vas":{"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":"d2083e707265","ts":"2026-09-01T14:39:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.76, target 14.17 (prev_day_high), R:R 1.88; breakout: 1-min close > 13.95 on >= 61908 sh","plan":{"state":"WATCH","setup":"","stop":13.7638,"target":14.17,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":77.9,"room_to_5d_high_atr":0.47},"price":13.905,"vwap":13.6513,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":-0.0359,"volatility":"medium"},"price":13.905,"volume":{"bars":70,"last_bar_volume":19359.0,"baseline_avg":45050.45,"bar_rvol":0.429718,"raw_accel":-0.741162,"smooth_accel":0.206315,"accel_momentum":-0.342475,"rvol_3bar":[1.128295,1.737652,0.429718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.651293,"price_vs_vwap_pct":1.858482,"ema9":13.898519,"ema20":13.8464,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.251076,"dist_to_hod_atr":0.95859,"atr":0.036512,"spread_atr":null,"own_change_pct":-0.215285,"rel_strength_pct":{"SPY":-0.191739,"IWM":-0.126469}},"vas":{"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":"2b011eb4a336","ts":"2026-09-01T14:40:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.02, target 6.25 (ceiling), R:R 1.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0201,"target":6.25,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":227.9,"room_to_5d_high_atr":-2.41},"price":6.1,"vwap":6.0862,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":2.8,"trend":"flat","recent_slope_pct":-0.1604,"volatility":"medium"},"price":6.1,"volume":{"bars":59,"last_bar_volume":7435.0,"baseline_avg":1665.05,"bar_rvol":4.465331,"raw_accel":16.861325,"smooth_accel":5.432253,"accel_momentum":6.287156,"rvol_3bar":[0.107876,0.056921,4.465331],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.086241,"price_vs_vwap_pct":0.226067,"ema9":6.123138,"ema20":6.113735,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-2.4,"dist_to_hod_atr":3.770686,"atr":0.039781,"spread_atr":null,"own_change_pct":-0.732303,"rel_strength_pct":{"SPY":-0.715857,"IWM":-0.675935}},"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":"5ad8d16a299c","ts":"2026-09-01T14:40:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.95, target 8.21 (premarket_high), R:R 2.89; target 0.20 away > ~0.16 reachable in 314 min","plan":{"state":"PASS","setup":"","stop":7.9474,"target":8.21,"target_label":"premarket_high","reward_risk":2.89,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.96},"price":8.015,"vwap":7.9926,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.643,"trend":"flat","recent_slope_pct":-0.0187,"volatility":"medium"},"price":8.015,"volume":{"bars":71,"last_bar_volume":4465.0,"baseline_avg":10079.55,"bar_rvol":0.442976,"raw_accel":0.069205,"smooth_accel":-0.680173,"accel_momentum":-0.520855,"rvol_3bar":[0.241552,0.418324,0.442976],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992631,"price_vs_vwap_pct":0.279869,"ema9":8.013014,"ema20":8.011197,"ema_stack":true,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.017115,"dist_to_hod_atr":9.887576,"atr":0.016688,"spread_atr":null,"own_change_pct":-0.248911,"rel_strength_pct":{"SPY":-0.232465,"IWM":-0.192543}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c4c5e4b46029","ts":"2026-09-01T14:40:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.83, target 7.99 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 7.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8261,"target":7.99,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.11},"price":7.925,"vwap":7.8736,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":0.0442,"volatility":"medium"},"price":7.925,"volume":{"bars":71,"last_bar_volume":6123.0,"baseline_avg":11453.5,"bar_rvol":0.534596,"raw_accel":0.099085,"smooth_accel":-0.348879,"accel_momentum":0.118644,"rvol_3bar":[0.613666,0.458503,0.534596],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.873644,"price_vs_vwap_pct":0.652255,"ema9":7.91749,"ema20":7.915582,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":3.225554,"atr":0.020152,"spread_atr":null,"own_change_pct":-0.126024,"rel_strength_pct":{"SPY":-0.109578,"IWM":-0.069656}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6104812cde65","ts":"2026-09-01T14:40:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.95, target 13.27 (premarket_high), R:R 0.77; target 0.14 away > ~0.10 reachable in 314 min","plan":{"state":"PASS","setup":"","stop":12.9524,"target":13.2663,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":-6.6,"room_to_5d_high_atr":1.7},"price":13.13,"vwap":13.0825,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":0.0152,"volatility":"medium"},"price":13.13,"volume":{"bars":71,"last_bar_volume":12634.0,"baseline_avg":21127.75,"bar_rvol":0.597981,"raw_accel":-0.476094,"smooth_accel":-0.300803,"accel_momentum":0.314045,"rvol_3bar":[0.762964,1.171951,0.597981],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.082466,"price_vs_vwap_pct":0.36334,"ema9":13.123405,"ema20":13.114529,"ema_stack":true,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.197628,"dist_to_hod_atr":1.360343,"atr":0.019113,"spread_atr":null,"own_change_pct":-0.114112,"rel_strength_pct":{"SPY":-0.097666,"IWM":-0.057744}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e6d0f5e603db","ts":"2026-09-01T14:42:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.362,"target":5.69,"target_label":"prev_day_high","reward_risk":3.2,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":1.79},"price":5.44,"vwap":5.3899,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"medium"},"price":5.44,"volume":{"bars":73,"last_bar_volume":51286.0,"baseline_avg":52130.35,"bar_rvol":0.983803,"raw_accel":-0.112361,"smooth_accel":0.13057,"accel_momentum":0.210274,"rvol_3bar":[1.012642,0.971244,0.983803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.389871,"price_vs_vwap_pct":0.930058,"ema9":5.443662,"ema20":5.434512,"ema_stack":false,"ema_warm":true,"hod":5.465,"dist_to_hod_pct":-0.457457,"dist_to_hod_atr":1.523021,"atr":0.016415,"spread_atr":null,"own_change_pct":-0.001838,"rel_strength_pct":{"SPY":0.032179,"IWM":0.011839}},"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":"b133f503b237","ts":"2026-09-01T14:42: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.6272,"target":6.76,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-18.3,"room_to_5d_high_atr":1.95},"price":6.71,"vwap":6.7069,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":0.0821,"volatility":"medium"},"price":6.71,"volume":{"bars":73,"last_bar_volume":108237.0,"baseline_avg":56954.7,"bar_rvol":1.900405,"raw_accel":3.901372,"smooth_accel":0.220418,"accel_momentum":0.764677,"rvol_3bar":[0.499051,0.383722,1.900405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706886,"price_vs_vwap_pct":0.046424,"ema9":6.709068,"ema20":6.71612,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.739645,"dist_to_hod_atr":2.947267,"atr":0.016965,"spread_atr":null,"own_change_pct":0.224048,"rel_strength_pct":{"SPY":0.258065,"IWM":0.237725}},"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":"99dbc59d7f59","ts":"2026-09-01T14:42:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.07 below VWAP $13.08","plan":{"state":"PASS","setup":"","stop":12.8974,"target":13.156,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":-11.5,"room_to_5d_high_atr":1.78},"price":13.075,"vwap":13.083,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.08,"volatility":"medium"},"price":13.075,"volume":{"bars":73,"last_bar_volume":14379.0,"baseline_avg":22244.75,"bar_rvol":0.6464,"raw_accel":-0.703904,"smooth_accel":0.605383,"accel_momentum":0.308114,"rvol_3bar":[0.597981,2.342093,0.6464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.083031,"price_vs_vwap_pct":-0.061389,"ema9":13.109979,"ema20":13.109513,"ema_stack":false,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.615689,"dist_to_hod_atr":3.893976,"atr":0.020801,"spread_atr":null,"own_change_pct":-0.304994,"rel_strength_pct":{"SPY":-0.270977,"IWM":-0.291317}},"vas":{"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":"61fad7215fb7","ts":"2026-09-01T14:43:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9374,"target":8.21,"target_label":"premarket_high","reward_risk":3.03,"pos_in_5d_range_pct":72.3,"room_to_5d_high_atr":1.0},"price":8.005,"vwap":7.9928,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.595,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.005,"volume":{"bars":74,"last_bar_volume":3926.0,"baseline_avg":9848.0,"bar_rvol":0.39866,"raw_accel":-0.670195,"smooth_accel":0.537448,"accel_momentum":0.82887,"rvol_3bar":[0.120579,1.240911,0.39866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992804,"price_vs_vwap_pct":0.152587,"ema9":8.010383,"ema20":8.010369,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.139364,"dist_to_hod_atr":11.913363,"atr":0.014689,"spread_atr":null,"own_change_pct":0.0625,"rel_strength_pct":{"SPY":0.087362,"IWM":0.081308}},"vas":{"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":"5f913fbcd7fd","ts":"2026-09-01T14:43:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.38, target 5.69 (prev_day_high), R:R 3.01; target 0.24 away > ~0.14 reachable in 311 min","plan":{"state":"PASS","setup":"","stop":5.377,"target":5.69,"target_label":"prev_day_high","reward_risk":3.01,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":1.75},"price":5.455,"vwap":5.3908,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.455,"volume":{"bars":74,"last_bar_volume":95591.0,"baseline_avg":50645.4,"bar_rvol":1.887457,"raw_accel":0.863881,"smooth_accel":0.461153,"accel_momentum":0.330584,"rvol_3bar":[0.971244,0.983803,1.887457],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.390769,"price_vs_vwap_pct":1.191506,"ema9":5.44593,"ema20":5.436463,"ema_stack":true,"ema_warm":true,"hod":5.465,"dist_to_hod_pct":-0.182983,"dist_to_hod_atr":0.59985,"atr":0.016671,"spread_atr":null,"own_change_pct":0.089907,"rel_strength_pct":{"SPY":0.114769,"IWM":0.108715}},"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":"77b8a9a6e4ea","ts":"2026-09-01T14:43:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.70 below VWAP $10.70","plan":{"state":"PASS","setup":"","stop":10.6629,"target":10.8389,"target_label":"prev_day_high","reward_risk":3.74,"pos_in_5d_range_pct":5.7,"room_to_5d_high_atr":2.22},"price":10.7,"vwap":10.7018,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.0467,"volatility":"low"},"price":10.7,"volume":{"bars":74,"last_bar_volume":19425.0,"baseline_avg":34931.7,"bar_rvol":0.556085,"raw_accel":-0.73366,"smooth_accel":-0.197985,"accel_momentum":-0.153123,"rvol_3bar":[0.372743,2.194031,0.556085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.701787,"price_vs_vwap_pct":-0.016702,"ema9":10.715937,"ema20":10.72059,"ema_stack":false,"ema_warm":true,"hod":10.74,"dist_to_hod_pct":-0.372439,"dist_to_hod_atr":3.080195,"atr":0.012986,"spread_atr":null,"own_change_pct":-0.139991,"rel_strength_pct":{"SPY":-0.115128,"IWM":-0.121183}},"vas":{"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":"e35fd1a9f6e5","ts":"2026-09-01T14:43:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1079,"target":15.31,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.51},"price":15.2101,"vwap":15.1678,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":1.216,"trend":"flat","recent_slope_pct":-0.0688,"volatility":"low"},"price":15.2101,"volume":{"bars":74,"last_bar_volume":203949.0,"baseline_avg":69391.6,"bar_rvol":2.939102,"raw_accel":2.007476,"smooth_accel":-0.005182,"accel_momentum":0.455331,"rvol_3bar":[0.205215,0.943162,2.939102],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.167755,"price_vs_vwap_pct":0.27918,"ema9":15.241224,"ema20":15.245832,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.652515,"dist_to_hod_atr":4.72957,"atr":0.021122,"spread_atr":null,"own_change_pct":-0.392272,"rel_strength_pct":{"SPY":-0.36741,"IWM":-0.373465}},"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":"682e849083e2","ts":"2026-09-01T14:43:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.32 below VWAP $5.32","plan":{"state":"PASS","setup":"","stop":5.2592,"target":5.4,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":-27.2,"room_to_5d_high_atr":2.62},"price":5.315,"vwap":5.3211,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.734,"trend":"flat","recent_slope_pct":-0.0938,"volatility":"medium"},"price":5.315,"volume":{"bars":74,"last_bar_volume":219083.0,"baseline_avg":136448.9,"bar_rvol":1.605605,"raw_accel":2.768003,"smooth_accel":-0.446171,"accel_momentum":-0.341814,"rvol_3bar":[0.655596,0.38762,1.605605],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.321136,"price_vs_vwap_pct":-0.115313,"ema9":5.335842,"ema20":5.343459,"ema_stack":false,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.574074,"dist_to_hod_atr":5.625534,"atr":0.01511,"spread_atr":null,"own_change_pct":-0.746965,"rel_strength_pct":{"SPY":-0.722103,"IWM":-0.728158}},"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":"d164bec63e67","ts":"2026-09-01T14:43:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.83, target 11.40 (ceiling), R:R 1.30; target 0.32 away > ~0.12 reachable in 311 min","plan":{"state":"PASS","setup":"","stop":10.8332,"target":11.4,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":-11.5,"room_to_5d_high_atr":2.27},"price":11.08,"vwap":11.0435,"ext_from_open_pct":-2.21,"max_ext_allowed_pct":null,"volume_pace":1.79,"trend":"flat","recent_slope_pct":0.1538,"volatility":"high"},"price":11.08,"volume":{"bars":74,"last_bar_volume":39813.0,"baseline_avg":28073.75,"bar_rvol":1.418158,"raw_accel":0.195083,"smooth_accel":2.527928,"accel_momentum":2.586676,"rvol_3bar":[0.795744,1.220877,1.418158],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.043475,"price_vs_vwap_pct":0.330737,"ema9":11.039118,"ema20":11.025211,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-2.807018,"dist_to_hod_atr":10.688063,"atr":0.02994,"spread_atr":null,"own_change_pct":0.544465,"rel_strength_pct":{"SPY":0.569327,"IWM":0.563273}},"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":"29cc169e77fa","ts":"2026-09-01T14:43:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9124,"target":13.2663,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":-10.1,"room_to_5d_high_atr":1.76},"price":13.09,"vwap":13.0832,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":-0.0801,"volatility":"medium"},"price":13.09,"volume":{"bars":74,"last_bar_volume":38564.0,"baseline_avg":21492.5,"bar_rvol":1.7943,"raw_accel":1.681967,"smooth_accel":0.945323,"accel_momentum":0.33994,"rvol_3bar":[2.342093,0.6464,1.7943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.083207,"price_vs_vwap_pct":0.051918,"ema9":13.105983,"ema20":13.107654,"ema_stack":false,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.501672,"dist_to_hod_atr":3.025365,"atr":0.021816,"spread_atr":null,"own_change_pct":-0.227898,"rel_strength_pct":{"SPY":-0.203036,"IWM":-0.20909}},"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":"b863f20e5800","ts":"2026-09-01T14:44:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.09,"target":6.25,"target_label":"ceiling","reward_risk":1.67,"pos_in_5d_range_pct":239.5,"room_to_5d_high_atr":-2.63},"price":6.15,"vwap":6.0868,"ext_from_open_pct":3.71,"max_ext_allowed_pct":null,"volume_pace":2.674,"trend":"flat","recent_slope_pct":0.0978,"volatility":"medium"},"price":6.15,"volume":{"bars":63,"last_bar_volume":441.0,"baseline_avg":1405.35,"bar_rvol":0.313801,"raw_accel":0.255203,"smooth_accel":-0.706016,"accel_momentum":-0.070322,"rvol_3bar":[0.858825,0.200606,0.313801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.086769,"price_vs_vwap_pct":1.038829,"ema9":6.135285,"ema20":6.123827,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-1.6,"dist_to_hod_atr":2.545956,"atr":0.039278,"spread_atr":null,"own_change_pct":0.380303,"rel_strength_pct":{"SPY":0.394695,"IWM":0.390526}},"vas":{"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":"f29b09736947","ts":"2026-09-01T14:44:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.64, target 14.83 (prev_day_high), R:R 0.22; R:R 0.22 < 1.5 at 14.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.6366,"target":14.8299,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":96.9,"room_to_5d_high_atr":0.06},"price":14.795,"vwap":14.7775,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":1.296,"trend":"flat","recent_slope_pct":0.0406,"volatility":"medium"},"price":14.795,"volume":{"bars":75,"last_bar_volume":16286.0,"baseline_avg":22628.65,"bar_rvol":0.719707,"raw_accel":1.878828,"smooth_accel":-0.757588,"accel_momentum":-0.310356,"rvol_3bar":[0.488435,0.189018,0.719707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.777516,"price_vs_vwap_pct":0.118318,"ema9":14.765786,"ema20":14.750305,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.56354,"dist_to_hod_atr":7.247483,"atr":0.032425,"spread_atr":null,"own_change_pct":0.264979,"rel_strength_pct":{"SPY":0.279372,"IWM":0.275202}},"vas":{"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":"54ad44225b46","ts":"2026-09-01T14:44:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.96, target 8.21 (premarket_high), R:R 2.69; target 0.18 away > ~0.16 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":7.9606,"target":8.21,"target_label":"premarket_high","reward_risk":2.69,"pos_in_5d_range_pct":74.7,"room_to_5d_high_atr":0.91},"price":8.0282,"vwap":7.993,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":1.583,"trend":"flat","recent_slope_pct":0.0205,"volatility":"medium"},"price":8.0282,"volume":{"bars":75,"last_bar_volume":9098.0,"baseline_avg":9130.05,"bar_rvol":0.99649,"raw_accel":1.317371,"smooth_accel":1.531018,"accel_momentum":0.99357,"rvol_3bar":[1.240911,0.39866,0.99649],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992962,"price_vs_vwap_pct":0.440869,"ema9":8.013947,"ema20":8.012067,"ema_stack":true,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-1.855746,"dist_to_hod_atr":9.696935,"atr":0.015654,"spread_atr":null,"own_change_pct":0.3525,"rel_strength_pct":{"SPY":0.366893,"IWM":0.362723}},"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":"ef1d8cfc30f8","ts":"2026-09-01T14:44:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.74, target 10.07 (ceiling), R:R 1.80; target 0.21 away > ~0.14 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":9.743,"target":10.07,"target_label":"ceiling","reward_risk":1.8,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":1.71},"price":9.86,"vwap":9.8364,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":1.489,"trend":"flat","recent_slope_pct":0.0787,"volatility":"medium"},"price":9.86,"volume":{"bars":75,"last_bar_volume":160441.0,"baseline_avg":163475.15,"bar_rvol":0.98144,"raw_accel":2.925759,"smooth_accel":-0.717158,"accel_momentum":-0.290693,"rvol_3bar":[0.352911,0.226089,0.98144],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.836409,"price_vs_vwap_pct":0.239831,"ema9":9.825621,"ema20":9.810326,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.085402,"dist_to_hod_atr":10.783363,"atr":0.019474,"spread_atr":null,"own_change_pct":0.663604,"rel_strength_pct":{"SPY":0.677997,"IWM":0.673827}},"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":"9c0252d32962","ts":"2026-09-01T14:45:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.07, target 6.25 (ceiling), R:R 2.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0731,"target":6.25,"target_label":"ceiling","reward_risk":2.1,"pos_in_5d_range_pct":234.9,"room_to_5d_high_atr":-2.54},"price":6.1302,"vwap":6.0868,"ext_from_open_pct":3.38,"max_ext_allowed_pct":null,"volume_pace":2.64,"trend":"flat","recent_slope_pct":-0.097,"volatility":"medium"},"price":6.1302,"volume":{"bars":64,"last_bar_volume":269.0,"baseline_avg":1384.2,"bar_rvol":0.194336,"raw_accel":-0.390023,"smooth_accel":-0.898755,"accel_momentum":-0.192738,"rvol_3bar":[0.200606,0.313801,0.194336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.0868,"price_vs_vwap_pct":0.713016,"ema9":6.134268,"ema20":6.124434,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-1.9168,"dist_to_hod_atr":3.162061,"atr":0.037887,"spread_atr":null,"own_change_pct":0.495082,"rel_strength_pct":{"SPY":0.508717,"IWM":0.524136}},"vas":{"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":"10c0a9b3eb4b","ts":"2026-09-01T14:45:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8598,"target":5.98,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.35},"price":5.91,"vwap":5.8959,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.525,"trend":"flat","recent_slope_pct":0.0993,"volatility":"medium"},"price":5.91,"volume":{"bars":76,"last_bar_volume":151019.0,"baseline_avg":70258.05,"bar_rvol":2.14949,"raw_accel":3.014007,"smooth_accel":0.238544,"accel_momentum":0.35499,"rvol_3bar":[1.126173,0.522227,2.14949],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895863,"price_vs_vwap_pct":0.239777,"ema9":5.895429,"ema20":5.895535,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.505051,"dist_to_hod_atr":2.025091,"atr":0.014814,"spread_atr":null,"own_change_pct":0.254453,"rel_strength_pct":{"SPY":0.268088,"IWM":0.283507}},"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":"6eef415f0e58","ts":"2026-09-01T14:45:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 13.72, target 13.94 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 13.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7238,"target":13.94,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":0.54},"price":13.865,"vwap":13.6608,"ext_from_open_pct":2.48,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.865,"volume":{"bars":76,"last_bar_volume":31095.0,"baseline_avg":43383.25,"bar_rvol":0.716751,"raw_accel":0.958987,"smooth_accel":-0.123191,"accel_momentum":-0.15662,"rvol_3bar":[0.329896,0.356372,0.716751],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.660755,"price_vs_vwap_pct":1.495119,"ema9":13.88212,"ema20":13.860773,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.53802,"dist_to_hod_atr":2.316924,"atr":0.032371,"spread_atr":null,"own_change_pct":-0.359324,"rel_strength_pct":{"SPY":-0.34569,"IWM":-0.33027}},"vas":{"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":"34587e3e9f45","ts":"2026-09-01T14:46:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.07,"target":15.31,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.51},"price":15.21,"vwap":15.1697,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":1.229,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"low"},"price":15.21,"volume":{"bars":77,"last_bar_volume":148551.0,"baseline_avg":77226.05,"bar_rvol":1.923587,"raw_accel":2.054594,"smooth_accel":-0.070525,"accel_momentum":-1.410836,"rvol_3bar":[0.896584,0.61438,1.923587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.169691,"price_vs_vwap_pct":0.265724,"ema9":15.225827,"ema20":15.236497,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.653168,"dist_to_hod_atr":4.767947,"atr":0.020973,"spread_atr":null,"own_change_pct":-0.229583,"rel_strength_pct":{"SPY":-0.230892,"IWM":-0.243262}},"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":"d4764252939a","ts":"2026-09-01T14:46:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.13, target 10.61 (ceiling), R:R 1.06; target 0.25 away > ~0.14 reachable in 308 min","plan":{"state":"PASS","setup":"","stop":10.1252,"target":10.61,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":2.09},"price":10.3601,"vwap":10.3068,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":1.365,"trend":"flat","recent_slope_pct":0.1262,"volatility":"high"},"price":10.3601,"volume":{"bars":77,"last_bar_volume":109799.0,"baseline_avg":49150.6,"bar_rvol":2.23393,"raw_accel":2.699053,"smooth_accel":0.096962,"accel_momentum":0.262132,"rvol_3bar":[0.527609,0.574067,2.23393],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.306804,"price_vs_vwap_pct":0.517096,"ema9":10.30516,"ema20":10.286988,"ema_stack":true,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.355325,"dist_to_hod_atr":8.587081,"atr":0.029102,"spread_atr":null,"own_change_pct":0.681244,"rel_strength_pct":{"SPY":0.679935,"IWM":0.667565}},"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":"7e18be6d71ec","ts":"2026-09-01T14:46:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 13.74, target 14.17 (prev_day_high), R:R 2.02; breakout: 1-min close > 13.95 on >= 56408 sh","plan":{"state":"WATCH","setup":"","stop":13.7439,"target":14.17,"target_label":"prev_day_high","reward_risk":2.02,"pos_in_5d_range_pct":76.3,"room_to_5d_high_atr":0.5},"price":13.8851,"vwap":13.6637,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"medium"},"price":13.8851,"volume":{"bars":77,"last_bar_volume":44104.0,"baseline_avg":41129.8,"bar_rvol":1.072313,"raw_accel":0.418363,"smooth_accel":0.263064,"accel_momentum":0.386256,"rvol_3bar":[0.356372,0.716751,1.072313],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.66372,"price_vs_vwap_pct":1.620203,"ema9":13.882716,"ema20":13.86309,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.393831,"dist_to_hod_atr":1.743187,"atr":0.031494,"spread_atr":null,"own_change_pct":0.144969,"rel_strength_pct":{"SPY":0.143661,"IWM":0.131291}},"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":"0c0901b2ed4a","ts":"2026-09-01T14:47:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.78 below VWAP $14.78","plan":{"state":"PASS","setup":"","stop":14.6166,"target":14.8299,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":95.1,"room_to_5d_high_atr":0.09},"price":14.775,"vwap":14.7777,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"medium"},"price":14.775,"volume":{"bars":78,"last_bar_volume":16161.0,"baseline_avg":20687.95,"bar_rvol":0.781179,"raw_accel":0.319696,"smooth_accel":0.288743,"accel_momentum":0.526214,"rvol_3bar":[0.553379,0.594326,0.781179],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.777661,"price_vs_vwap_pct":-0.018004,"ema9":14.775322,"ema20":14.759741,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.696607,"dist_to_hod_atr":8.603379,"atr":0.02964,"spread_atr":null,"own_change_pct":-0.10142,"rel_strength_pct":{"SPY":-0.126287,"IWM":-0.166395}},"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":"938931213dd5","ts":"2026-09-01T14:47:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.66 (ceiling), R:R 0.98; target 0.10 away > ~0.08 reachable in 307 min","plan":{"state":"PASS","setup":"","stop":5.4529,"target":5.655,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.46},"price":5.555,"vwap":5.5479,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":0.0631,"volatility":"high"},"price":5.555,"volume":{"bars":78,"last_bar_volume":92176.0,"baseline_avg":32531.25,"bar_rvol":2.83346,"raw_accel":5.556836,"smooth_accel":0.687317,"accel_momentum":0.922252,"rvol_3bar":[0.729966,0.43998,2.83346],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.547922,"price_vs_vwap_pct":0.127588,"ema9":5.542884,"ema20":5.542289,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.768347,"dist_to_hod_atr":6.591968,"atr":0.01517,"spread_atr":null,"own_change_pct":0.270758,"rel_strength_pct":{"SPY":0.245891,"IWM":0.205783}},"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":"f3e5a9bea473","ts":"2026-09-01T14:48:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.63, target 14.83 (prev_day_high), R:R 0.25; no reclaim yet (needs a close > 14.80); R:R 0.25 < 1.5 at 14.79; pullback: buy 14.78-14.79 holding + reclaim/fading sell","plan":{"state":"WATCH","setup":"","stop":14.6316,"target":14.8299,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":96.4,"room_to_5d_high_atr":0.06},"price":14.79,"vwap":14.7777,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"medium"},"price":14.79,"volume":{"bars":79,"last_bar_volume":6172.0,"baseline_avg":19875.25,"bar_rvol":0.310537,"raw_accel":-0.618093,"smooth_accel":0.041944,"accel_momentum":-0.246799,"rvol_3bar":[0.594326,0.781179,0.310537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.777671,"price_vs_vwap_pct":0.083428,"ema9":14.778258,"ema20":14.762622,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.596806,"dist_to_hod_atr":8.289875,"atr":0.028951,"spread_atr":null,"own_change_pct":0.067659,"rel_strength_pct":{"SPY":0.042791,"IWM":0.024906}},"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":"58b771cd3da1","ts":"2026-09-01T14:48:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.07,"target":15.31,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.55},"price":15.195,"vwap":15.1702,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"low"},"price":15.195,"volume":{"bars":79,"last_bar_volume":47096.0,"baseline_avg":82655.1,"bar_rvol":0.569789,"raw_accel":0.183584,"smooth_accel":-0.269609,"accel_momentum":0.036525,"rvol_3bar":[1.923587,0.479704,0.569789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.170192,"price_vs_vwap_pct":0.163532,"ema9":15.216329,"ema20":15.229831,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.751143,"dist_to_hod_atr":5.644169,"atr":0.020375,"spread_atr":null,"own_change_pct":-0.099276,"rel_strength_pct":{"SPY":-0.124145,"IWM":-0.142029}},"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":"08f514ea5fcd","ts":"2026-09-01T14:49:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3695,"target":5.69,"target_label":"prev_day_high","reward_risk":3.11,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":1.77},"price":5.4475,"vwap":5.3959,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.819,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":5.4475,"volume":{"bars":80,"last_bar_volume":77789.0,"baseline_avg":64210.25,"bar_rvol":1.211473,"raw_accel":0.97434,"smooth_accel":0.003349,"accel_momentum":-0.824648,"rvol_3bar":[2.607597,0.600433,1.211473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.395861,"price_vs_vwap_pct":0.95702,"ema9":5.451918,"ema20":5.444711,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.411335,"dist_to_hod_atr":1.360546,"atr":0.016537,"spread_atr":null,"own_change_pct":-0.32022,"rel_strength_pct":{"SPY":-0.288813,"IWM":-0.285992}},"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":"85786c9831d7","ts":"2026-09-01T14:49:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.4309,"target":5.655,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":-31.3,"room_to_5d_high_atr":1.51},"price":5.533,"vwap":5.5479,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":null,"volume_pace":0.809,"trend":"flat","recent_slope_pct":-0.0415,"volatility":"high"},"price":5.533,"volume":{"bars":80,"last_bar_volume":40329.0,"baseline_avg":37078.15,"bar_rvol":1.087676,"raw_accel":0.408234,"smooth_accel":1.812514,"accel_momentum":0.956895,"rvol_3bar":[2.83346,0.780368,1.087676],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.547867,"price_vs_vwap_pct":-0.267975,"ema9":5.542046,"ema20":5.542069,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-2.157383,"dist_to_hod_atr":8.044878,"atr":0.015165,"spread_atr":null,"own_change_pct":-0.216411,"rel_strength_pct":{"SPY":-0.185004,"IWM":-0.182183}},"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":"359957e3bb9b","ts":"2026-09-01T14:49:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7138,"target":13.94,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":73.8,"room_to_5d_high_atr":0.56},"price":13.855,"vwap":13.6676,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.0217,"volatility":"medium"},"price":13.855,"volume":{"bars":80,"last_bar_volume":16876.0,"baseline_avg":38661.55,"bar_rvol":0.436506,"raw_accel":-0.378919,"smooth_accel":-0.332287,"accel_momentum":-0.75798,"rvol_3bar":[0.406488,0.681946,0.436506],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.667615,"price_vs_vwap_pct":1.371016,"ema9":13.876538,"ema20":13.865241,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.609756,"dist_to_hod_atr":2.723624,"atr":0.031208,"spread_atr":null,"own_change_pct":-0.144144,"rel_strength_pct":{"SPY":-0.112737,"IWM":-0.109916}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f86e7b66b023","ts":"2026-09-01T14:49:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.08 below VWAP $13.08","plan":{"state":"PASS","setup":"","stop":12.9024,"target":13.2663,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":-11.0,"room_to_5d_high_atr":1.77},"price":13.08,"vwap":13.0836,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.837,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":13.08,"volume":{"bars":80,"last_bar_volume":20501.0,"baseline_avg":20944.25,"bar_rvol":0.978837,"raw_accel":1.146477,"smooth_accel":-0.060006,"accel_momentum":0.597764,"rvol_3bar":[0.38496,0.454351,0.978837],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.083601,"price_vs_vwap_pct":-0.027523,"ema9":13.100219,"ema20":13.103694,"ema_stack":false,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.577683,"dist_to_hod_atr":3.590818,"atr":0.021165,"spread_atr":null,"own_change_pct":-0.038212,"rel_strength_pct":{"SPY":-0.006805,"IWM":-0.003984}},"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":"e4d9034e1e52","ts":"2026-09-01T14:50:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8061,"target":7.99,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.16},"price":7.905,"vwap":7.8798,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.066,"trend":"flat","recent_slope_pct":-0.0507,"volatility":"medium"},"price":7.905,"volume":{"bars":81,"last_bar_volume":16860.0,"baseline_avg":14292.0,"bar_rvol":1.179681,"raw_accel":0.470306,"smooth_accel":-0.699377,"accel_momentum":-0.023384,"rvol_3bar":[0.679041,0.792881,1.179681],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.879751,"price_vs_vwap_pct":0.320435,"ema9":7.91672,"ema20":7.917622,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":4.731066,"atr":0.017966,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031134,"IWM":0.044449}},"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":"69af3109ad9f","ts":"2026-09-01T14:50:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6272,"target":6.76,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-18.3,"room_to_5d_high_atr":1.95},"price":6.71,"vwap":6.7084,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":-0.0669,"volatility":"medium"},"price":6.71,"volume":{"bars":81,"last_bar_volume":42428.0,"baseline_avg":56206.7,"bar_rvol":0.754857,"raw_accel":-0.26054,"smooth_accel":0.631123,"accel_momentum":0.425969,"rvol_3bar":[1.084945,1.025991,0.754857],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.708396,"price_vs_vwap_pct":0.023909,"ema9":6.721724,"ema20":6.720949,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.739645,"dist_to_hod_atr":3.053022,"atr":0.016377,"spread_atr":null,"own_change_pct":-0.223048,"rel_strength_pct":{"SPY":-0.191914,"IWM":-0.178599}},"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":"524c0972bcc0","ts":"2026-09-01T14:51:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9374,"target":8.21,"target_label":"premarket_high","reward_risk":3.03,"pos_in_5d_range_pct":72.3,"room_to_5d_high_atr":1.0},"price":8.005,"vwap":7.9952,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.578,"trend":"flat","recent_slope_pct":-0.1618,"volatility":"medium"},"price":8.005,"volume":{"bars":82,"last_bar_volume":75172.0,"baseline_avg":9505.75,"bar_rvol":7.908056,"raw_accel":2.738784,"smooth_accel":1.931579,"accel_momentum":1.023846,"rvol_3bar":[0.057632,2.236385,7.908056],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.995206,"price_vs_vwap_pct":0.122503,"ema9":8.027491,"ema20":8.023394,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-2.139364,"dist_to_hod_atr":9.799668,"atr":0.017858,"spread_atr":null,"own_change_pct":-0.435323,"rel_strength_pct":{"SPY":-0.376431,"IWM":-0.312234}},"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":"21c96a1d4bc5","ts":"2026-09-01T14:51:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.36, target 5.69 (prev_day_high), R:R 3.27; target 0.26 away > ~0.14 reachable in 303 min","plan":{"state":"PASS","setup":"","stop":5.357,"target":5.69,"target_label":"prev_day_high","reward_risk":3.27,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":1.81},"price":5.435,"vwap":5.3962,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.804,"trend":"flat","recent_slope_pct":-0.1076,"volatility":"medium"},"price":5.435,"volume":{"bars":82,"last_bar_volume":26582.0,"baseline_avg":61907.75,"bar_rvol":0.429381,"raw_accel":0.206299,"smooth_accel":-0.652513,"accel_momentum":-0.033888,"rvol_3bar":[1.211473,0.337093,0.429381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.396169,"price_vs_vwap_pct":0.719606,"ema9":5.447428,"ema20":5.443811,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.639854,"dist_to_hod_atr":2.140516,"atr":0.016351,"spread_atr":null,"own_change_pct":-0.366636,"rel_strength_pct":{"SPY":-0.307743,"IWM":-0.243547}},"vas":{"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":"b7f8f620aa40","ts":"2026-09-01T14:52:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.728,"target":10.07,"target_label":"ceiling","reward_risk":1.92,"pos_in_5d_range_pct":-27.3,"room_to_5d_high_atr":1.74},"price":9.845,"vwap":9.839,"ext_from_open_pct":-2.14,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.082,"volatility":"medium"},"price":9.845,"volume":{"bars":83,"last_bar_volume":152718.0,"baseline_avg":175582.4,"bar_rvol":0.86978,"raw_accel":-0.213102,"smooth_accel":0.681021,"accel_momentum":0.335937,"rvol_3bar":[2.464607,1.113631,0.86978],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.838975,"price_vs_vwap_pct":0.061237,"ema9":9.852473,"ema20":9.837312,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.234359,"dist_to_hod_atr":11.946257,"atr":0.018834,"spread_atr":null,"own_change_pct":-0.202737,"rel_strength_pct":{"SPY":-0.124229,"IWM":-0.035279}},"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":"ebff82492450","ts":"2026-09-01T14:52:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.337,"target":5.47,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":1.87},"price":5.415,"vwap":5.3983,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.1701,"volatility":"medium"},"price":5.415,"volume":{"bars":83,"last_bar_volume":611867.0,"baseline_avg":61821.65,"bar_rvol":9.897293,"raw_accel":22.018095,"smooth_accel":1.419864,"accel_momentum":2.072377,"rvol_3bar":[0.337093,0.429381,9.897293],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.398304,"price_vs_vwap_pct":0.309291,"ema9":5.440942,"ema20":5.441067,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.005484,"dist_to_hod_atr":3.24121,"atr":0.016969,"spread_atr":null,"own_change_pct":-0.811459,"rel_strength_pct":{"SPY":-0.732951,"IWM":-0.644001}},"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":"1a4d2841e58b","ts":"2026-09-01T14:52:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.07,"target":15.31,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":0.57},"price":15.1866,"vwap":15.1707,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"low"},"price":15.1866,"volume":{"bars":83,"last_bar_volume":27621.0,"baseline_avg":80429.05,"bar_rvol":0.343421,"raw_accel":-0.7607,"smooth_accel":0.275079,"accel_momentum":0.273282,"rvol_3bar":[0.632741,1.474678,0.343421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.170743,"price_vs_vwap_pct":0.104523,"ema9":15.19636,"ema20":15.214061,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.806009,"dist_to_hod_atr":6.551737,"atr":0.018835,"spread_atr":null,"own_change_pct":-0.121013,"rel_strength_pct":{"SPY":-0.042504,"IWM":0.046446}},"vas":{"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":"4d1fee1b6e11","ts":"2026-09-01T14:53:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.0083,"target":13.36,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":2.7,"room_to_5d_high_atr":5.82},"price":13.23,"vwap":13.2194,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.572,"trend":"flat","recent_slope_pct":0.0454,"volatility":"high"},"price":13.23,"volume":{"bars":84,"last_bar_volume":165822.0,"baseline_avg":106763.85,"bar_rvol":1.553166,"raw_accel":1.103513,"smooth_accel":-0.051899,"accel_momentum":0.206217,"rvol_3bar":[0.408001,0.706204,1.553166],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.219416,"price_vs_vwap_pct":0.08006,"ema9":13.207792,"ema20":13.208388,"ema_stack":false,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.415797,"dist_to_hod_atr":5.920077,"atr":0.032094,"spread_atr":null,"own_change_pct":0.189322,"rel_strength_pct":{"SPY":0.272415,"IWM":0.322656}},"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":"1635f21dc96a","ts":"2026-09-01T14:53:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8021,"target":7.99,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.17},"price":7.901,"vwap":7.88,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"medium"},"price":7.901,"volume":{"bars":84,"last_bar_volume":7036.0,"baseline_avg":14860.95,"bar_rvol":0.473456,"raw_accel":-0.386841,"smooth_accel":-0.414752,"accel_momentum":-0.247318,"rvol_3bar":[0.268407,0.790058,0.473456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.880028,"price_vs_vwap_pct":0.266138,"ema9":7.907321,"ema20":7.912326,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.113892,"dist_to_hod_atr":5.235061,"atr":0.017001,"spread_atr":null,"own_change_pct":-0.302839,"rel_strength_pct":{"SPY":-0.219747,"IWM":-0.169506}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"323c86c791c3","ts":"2026-09-01T14:53:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 11.03, target 11.40 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 11.28; pullback: buy 11.18-11.23 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.0309,"target":11.4,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":-1.6,"room_to_5d_high_atr":2.06},"price":11.2777,"vwap":11.0679,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":1.907,"trend":"flat","recent_slope_pct":0.1784,"volatility":"high"},"price":11.2777,"volume":{"bars":84,"last_bar_volume":20604.0,"baseline_avg":52471.75,"bar_rvol":0.392668,"raw_accel":-0.124761,"smooth_accel":0.235395,"accel_momentum":0.115231,"rvol_3bar":[3.064609,0.450382,0.392668],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.067852,"price_vs_vwap_pct":1.896011,"ema9":11.20548,"ema20":11.141854,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.072807,"dist_to_hod_atr":3.46008,"atr":0.035346,"spread_atr":null,"own_change_pct":0.559073,"rel_strength_pct":{"SPY":0.642165,"IWM":0.692406}},"vas":{"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":"0e8004e3c44e","ts":"2026-09-01T14:53:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.52,"target":13.94,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.59},"price":13.835,"vwap":13.7099,"ext_from_open_pct":2.25,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0506,"volatility":"medium"},"price":13.835,"volume":{"bars":84,"last_bar_volume":1099841.0,"baseline_avg":29116.8,"bar_rvol":37.773416,"raw_accel":54.469084,"smooth_accel":13.601587,"accel_momentum":13.586819,"rvol_3bar":[0.226102,0.5557,37.773416],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.709914,"price_vs_vwap_pct":0.912379,"ema9":13.847841,"ema20":13.853061,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.753228,"dist_to_hod_atr":3.451679,"atr":0.03042,"spread_atr":null,"own_change_pct":-0.288288,"rel_strength_pct":{"SPY":-0.205196,"IWM":-0.154955}},"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":"41c493583708","ts":"2026-09-01T14:54:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 6.10, target 6.35 (premarket_high), R:R 0.96; R:R 0.96 < 1.5 at 6.23; breakout: 1-min close > 6.26 on >= 5635 sh","plan":{"state":"WATCH","setup":"","stop":6.1023,"target":6.35,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":257.9,"room_to_5d_high_atr":-2.97},"price":6.2288,"vwap":6.0982,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":2.694,"trend":"flat","recent_slope_pct":0.2088,"volatility":"medium"},"price":6.2288,"volume":{"bars":73,"last_bar_volume":3966.0,"baseline_avg":3200.9,"bar_rvol":1.239027,"raw_accel":0.712435,"smooth_accel":1.40195,"accel_momentum":0.72831,"rvol_3bar":[0.118636,0.742951,1.239027],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.098166,"price_vs_vwap_pct":2.142177,"ema9":6.179128,"ema20":6.156551,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-0.3392,"dist_to_hod_atr":0.61884,"atr":0.034258,"spread_atr":null,"own_change_pct":0.974273,"rel_strength_pct":{"SPY":1.017472,"IWM":1.018741}},"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":"cd61673d07b1","ts":"2026-09-01T14:54:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.00, target 13.36 (ceiling), R:R 0.61; pullback low 13.15 broke support 13.22; R:R 0.61 < 1.5 at 13.22; pullback: buy 13.18-13.22 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":13.0033,"target":13.36,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":2.6,"room_to_5d_high_atr":5.83},"price":13.225,"vwap":13.2195,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.569,"trend":"flat","recent_slope_pct":0.0701,"volatility":"high"},"price":13.225,"volume":{"bars":85,"last_bar_volume":125470.0,"baseline_avg":109332.95,"bar_rvol":1.147595,"raw_accel":-0.243345,"smooth_accel":0.277577,"accel_momentum":0.329476,"rvol_3bar":[0.706204,1.553166,1.147595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.219486,"price_vs_vwap_pct":0.041714,"ema9":13.211234,"ema20":13.20997,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.453055,"dist_to_hod_atr":6.036827,"atr":0.032302,"spread_atr":null,"own_change_pct":0.151458,"rel_strength_pct":{"SPY":0.194656,"IWM":0.195925}},"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":"a74e1c160ee5","ts":"2026-09-01T14:54:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.74, target 10.07 (ceiling), R:R 1.84; target 0.21 away > ~0.16 reachable in 300 min","plan":{"state":"PASS","setup":"","stop":9.738,"target":10.07,"target_label":"ceiling","reward_risk":1.84,"pos_in_5d_range_pct":-25.8,"room_to_5d_high_atr":1.72},"price":9.855,"vwap":9.8392,"ext_from_open_pct":-2.04,"max_ext_allowed_pct":null,"volume_pace":1.498,"trend":"flat","recent_slope_pct":-0.0152,"volatility":"medium"},"price":9.855,"volume":{"bars":85,"last_bar_volume":66579.0,"baseline_avg":180022.15,"bar_rvol":0.369838,"raw_accel":-0.472387,"smooth_accel":-0.488311,"accel_momentum":-0.213927,"rvol_3bar":[0.86978,0.702973,0.369838],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.839154,"price_vs_vwap_pct":0.161048,"ema9":9.853383,"ema20":9.84052,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.135055,"dist_to_hod_atr":11.761077,"atr":0.018281,"spread_atr":null,"own_change_pct":-0.16108,"rel_strength_pct":{"SPY":-0.117881,"IWM":-0.116612}},"vas":{"raw":null,"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":"4b381cb2a380","ts":"2026-09-01T14:55:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.01, target 13.36 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 13.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0133,"target":13.36,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":5.82},"price":13.235,"vwap":13.2195,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":0.0834,"volatility":"high"},"price":13.235,"volume":{"bars":86,"last_bar_volume":75528.0,"baseline_avg":107003.5,"bar_rvol":0.705846,"raw_accel":-0.398039,"smooth_accel":0.57451,"accel_momentum":0.296933,"rvol_3bar":[1.553166,1.147595,0.705846],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.219533,"price_vs_vwap_pct":0.116999,"ema9":13.215987,"ema20":13.212354,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.378539,"dist_to_hod_atr":5.8874,"atr":0.031423,"spread_atr":null,"own_change_pct":0.265152,"rel_strength_pct":{"SPY":0.307331,"IWM":0.299358}},"vas":{"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":"73104ce0e0df","ts":"2026-09-01T14:55:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9225,"target":13.2663,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":-9.2,"room_to_5d_high_atr":1.75},"price":13.1001,"vwap":13.0836,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.81,"trend":"flat","recent_slope_pct":0.0613,"volatility":"medium"},"price":13.1001,"volume":{"bars":86,"last_bar_volume":8438.0,"baseline_avg":19714.6,"bar_rvol":0.428008,"raw_accel":-0.318197,"smooth_accel":-0.04666,"accel_momentum":0.004313,"rvol_3bar":[1.197907,0.566346,0.428008],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.083589,"price_vs_vwap_pct":0.126199,"ema9":13.091468,"ema20":13.095956,"ema_stack":false,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.424901,"dist_to_hod_atr":2.825142,"atr":0.019787,"spread_atr":null,"own_change_pct":0.104689,"rel_strength_pct":{"SPY":0.146869,"IWM":0.138896}},"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":"aef903bf3129","ts":"2026-09-01T14:56:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 6.10, target 6.25 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 6.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.1023,"target":6.25,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":246.5,"room_to_5d_high_atr":-2.76},"price":6.18,"vwap":6.0995,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":2.667,"trend":"flat","recent_slope_pct":0.0526,"volatility":"medium"},"price":6.18,"volume":{"bars":75,"last_bar_volume":4000.0,"baseline_avg":3331.65,"bar_rvol":1.200606,"raw_accel":1.263724,"smooth_accel":1.212045,"accel_momentum":-0.971894,"rvol_3bar":[1.239027,0.542183,1.200606],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.099546,"price_vs_vwap_pct":1.319018,"ema9":6.185042,"ema20":6.163821,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-1.12,"dist_to_hod_atr":2.009127,"atr":0.034841,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.004256,"IWM":-0.044504}},"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":"9648ad912d2a","ts":"2026-09-01T14:56:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.87, target 5.98 (prev_day_high), R:R 1.20; R:R 1.20 < 1.5 at 5.92; breakout: 1-min close > 5.95 on >= 149721 sh","plan":{"state":"WATCH","setup":"","stop":5.8698,"target":5.98,"target_label":"prev_day_high","reward_risk":1.2,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.3},"price":5.92,"vwap":5.8969,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":1.435,"trend":"flat","recent_slope_pct":0.0169,"volatility":"medium"},"price":5.92,"volume":{"bars":87,"last_bar_volume":73059.0,"baseline_avg":64370.4,"bar_rvol":1.134978,"raw_accel":-0.527918,"smooth_accel":0.342696,"accel_momentum":-1.792944,"rvol_3bar":[0.586358,2.660619,1.134978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.89686,"price_vs_vwap_pct":0.392408,"ema9":5.910562,"ema20":5.905791,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.3367,"dist_to_hod_atr":1.456022,"atr":0.013736,"spread_atr":null,"own_change_pct":0.169205,"rel_strength_pct":{"SPY":0.173461,"IWM":0.124701}},"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":"e82ff8264a22","ts":"2026-09-01T14:56:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.337,"target":5.47,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":1.87},"price":5.415,"vwap":5.399,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":0.0276,"volatility":"medium"},"price":5.415,"volume":{"bars":87,"last_bar_volume":70552.0,"baseline_avg":117379.4,"bar_rvol":0.601059,"raw_accel":-0.630376,"smooth_accel":-0.718545,"accel_momentum":-0.767057,"rvol_3bar":[0.430277,1.751374,0.601059],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.398974,"price_vs_vwap_pct":0.296833,"ema9":5.420202,"ema20":5.429058,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.005484,"dist_to_hod_atr":3.117333,"atr":0.017643,"spread_atr":null,"own_change_pct":-0.367985,"rel_strength_pct":{"SPY":-0.363729,"IWM":-0.412489}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8e6a3db64607","ts":"2026-09-01T14:56:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.52,"target":13.94,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":68.7,"room_to_5d_high_atr":0.66},"price":13.795,"vwap":13.7112,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":13.795,"volume":{"bars":87,"last_bar_volume":24163.0,"baseline_avg":80562.15,"bar_rvol":0.29993,"raw_accel":0.107226,"smooth_accel":-0.949592,"accel_momentum":-18.303047,"rvol_3bar":[0.131196,0.272232,0.29993],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.711244,"price_vs_vwap_pct":0.610855,"ema9":13.830375,"ema20":13.842844,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.040172,"dist_to_hod_atr":4.871044,"atr":0.029768,"spread_atr":null,"own_change_pct":-0.324424,"rel_strength_pct":{"SPY":-0.320168,"IWM":-0.368928}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e19c394d46f2","ts":"2026-09-01T14:57:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 5.86, target 5.98 (prev_day_high), R:R 1.30; target 0.07 away > ~0.06 reachable in 297 min","plan":{"state":"PASS","setup":"","stop":5.8648,"target":5.98,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.32},"price":5.915,"vwap":5.8969,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.42,"trend":"flat","recent_slope_pct":0.0085,"volatility":"medium"},"price":5.915,"volume":{"bars":88,"last_bar_volume":11111.0,"baseline_avg":65796.95,"bar_rvol":0.168868,"raw_accel":-0.847917,"smooth_accel":0.254306,"accel_momentum":-0.08839,"rvol_3bar":[2.660619,1.134978,0.168868],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.896883,"price_vs_vwap_pct":0.307227,"ema9":5.911449,"ema20":5.906668,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.420875,"dist_to_hod_atr":1.859044,"atr":0.013448,"spread_atr":null,"own_change_pct":0.084602,"rel_strength_pct":{"SPY":0.109483,"IWM":0.06064}},"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":"449275716303","ts":"2026-09-01T14:57:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.12, target 13.50 (premarket_high), R:R 0.70; R:R 0.70 < 1.5 at 13.35; breakout: 1-min close > 13.37 on >= 238747 sh","plan":{"state":"WATCH","setup":"","stop":13.1233,"target":13.5,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":4.9,"room_to_5d_high_atr":5.69},"price":13.345,"vwap":13.2212,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":0.2036,"volatility":"high"},"price":13.345,"volume":{"bars":88,"last_bar_volume":291869.0,"baseline_avg":107415.95,"bar_rvol":2.717185,"raw_accel":0.930683,"smooth_accel":0.401077,"accel_momentum":0.189624,"rvol_3bar":[0.705846,1.404704,2.717185],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.221241,"price_vs_vwap_pct":0.936063,"ema9":13.249632,"ema20":13.229523,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-0.558867,"dist_to_hod_atr":2.052931,"atr":0.036533,"spread_atr":null,"own_change_pct":1.021953,"rel_strength_pct":{"SPY":1.046834,"IWM":0.99799}},"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":"d968d283dd52","ts":"2026-09-01T14:57:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.733,"target":10.07,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.73},"price":9.85,"vwap":9.8394,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":1.472,"trend":"flat","recent_slope_pct":-0.0052,"volatility":"medium"},"price":9.85,"volume":{"bars":88,"last_bar_volume":54215.0,"baseline_avg":174858.8,"bar_rvol":0.31005,"raw_accel":0.240201,"smooth_accel":-0.275487,"accel_momentum":0.169159,"rvol_3bar":[0.880684,0.207958,0.31005],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.839448,"price_vs_vwap_pct":0.107239,"ema9":9.853956,"ema20":9.844222,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.184707,"dist_to_hod_atr":12.442043,"atr":0.017682,"spread_atr":null,"own_change_pct":0.050787,"rel_strength_pct":{"SPY":0.075668,"IWM":0.026824}},"vas":{"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":"dd8acdb3d6fd","ts":"2026-09-01T14:57:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.40","plan":{"state":"PASS","setup":"","stop":5.317,"target":5.47,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":16.0,"room_to_5d_high_atr":1.94},"price":5.395,"vwap":5.399,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":0.037,"volatility":"medium"},"price":5.395,"volume":{"bars":88,"last_bar_volume":204719.0,"baseline_avg":119253.9,"bar_rvol":1.716665,"raw_accel":1.901675,"smooth_accel":-0.581375,"accel_momentum":0.13717,"rvol_3bar":[1.751374,0.601059,1.716665],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.399037,"price_vs_vwap_pct":-0.074774,"ema9":5.415162,"ema20":5.425815,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.371115,"dist_to_hod_atr":4.051509,"atr":0.018512,"spread_atr":null,"own_change_pct":-0.369344,"rel_strength_pct":{"SPY":-0.344464,"IWM":-0.393307}},"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":"389712070a83","ts":"2026-09-01T14:57:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says WATCH; stop 14.44, target 15.25 (premarket_high), R:R 1.63; pullback: buy 14.69-14.83 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.4393,"target":15.2478,"target_label":"premarket_high","reward_risk":1.63,"pos_in_5d_range_pct":-3.1,"room_to_5d_high_atr":2.08},"price":14.7468,"vwap":14.4791,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":1.64,"trend":"flat","recent_slope_pct":0.0439,"volatility":"high"},"price":14.7468,"volume":{"bars":88,"last_bar_volume":38464.0,"baseline_avg":50940.0,"bar_rvol":0.755084,"raw_accel":1.373149,"smooth_accel":-0.366591,"accel_momentum":0.089253,"rvol_3bar":[0.356747,0.302084,0.755084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.479098,"price_vs_vwap_pct":1.848889,"ema9":14.719794,"ema20":14.676678,"ema_stack":true,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-0.828514,"dist_to_hod_atr":3.213423,"atr":0.038339,"spread_atr":null,"own_change_pct":0.284257,"rel_strength_pct":{"SPY":0.309138,"IWM":0.260294}},"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":"1ec18ff9e844","ts":"2026-09-01T14:58:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 5.87, target 5.98 (prev_day_high), R:R 1.20; R:R 1.20 < 1.5 at 5.92; breakout: 1-min close > 5.95 on >= 137528 sh","plan":{"state":"WATCH","setup":"","stop":5.8698,"target":5.98,"target_label":"prev_day_high","reward_risk":1.2,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.3},"price":5.92,"vwap":5.8969,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":1.406,"trend":"flat","recent_slope_pct":0.0338,"volatility":"medium"},"price":5.92,"volume":{"bars":89,"last_bar_volume":12997.0,"baseline_avg":61587.85,"bar_rvol":0.211032,"raw_accel":-0.155872,"smooth_accel":-0.675702,"accel_momentum":-0.930009,"rvol_3bar":[1.134978,0.168868,0.211032],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.896912,"price_vs_vwap_pct":0.391522,"ema9":5.91316,"ema20":5.907938,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.3367,"dist_to_hod_atr":1.514979,"atr":0.013201,"spread_atr":null,"own_change_pct":0.084531,"rel_strength_pct":{"SPY":0.108589,"IWM":0.074261}},"vas":{"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":"fe98398fd7bc","ts":"2026-09-01T14:59:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.1023,"target":6.25,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":244.2,"room_to_5d_high_atr":-2.72},"price":6.1701,"vwap":6.0997,"ext_from_open_pct":4.05,"max_ext_allowed_pct":null,"volume_pace":2.582,"trend":"flat","recent_slope_pct":-0.1481,"volatility":"medium"},"price":6.1701,"volume":{"bars":76,"last_bar_volume":643.0,"baseline_avg":3499.4,"bar_rvol":0.183746,"raw_accel":-0.83925,"smooth_accel":-0.036235,"accel_momentum":-1.248281,"rvol_3bar":[0.542183,1.200606,0.183746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.099666,"price_vs_vwap_pct":1.154727,"ema9":6.182054,"ema20":6.164419,"ema_stack":false,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-1.2784,"dist_to_hod_atr":2.316742,"atr":0.034488,"spread_atr":null,"own_change_pct":-0.085824,"rel_strength_pct":{"SPY":-0.079276,"IWM":-0.058448}},"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":"24ab65f7e267","ts":"2026-09-01T14:59:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 5.86, target 5.98 (prev_day_high), R:R 1.30; target 0.07 away > ~0.06 reachable in 295 min","plan":{"state":"PASS","setup":"","stop":5.8648,"target":5.98,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.32},"price":5.915,"vwap":5.8969,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.393,"trend":"flat","recent_slope_pct":0.0338,"volatility":"medium"},"price":5.915,"volume":{"bars":90,"last_bar_volume":16197.0,"baseline_avg":58975.0,"bar_rvol":0.274642,"raw_accel":0.098567,"smooth_accel":-0.848515,"accel_momentum":-0.172813,"rvol_3bar":[0.168868,0.211032,0.274642],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.896945,"price_vs_vwap_pct":0.306169,"ema9":5.913528,"ema20":5.908611,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.420875,"dist_to_hod_atr":1.927106,"atr":0.012973,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.006548,"IWM":0.027377}},"vas":{"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":"ae6c056eb040","ts":"2026-09-01T14:59:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.73, target 10.07 (ceiling), R:R 1.88; target 0.22 away > ~0.16 reachable in 295 min","plan":{"state":"PASS","setup":"","stop":9.7331,"target":10.07,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":-26.5,"room_to_5d_high_atr":1.73},"price":9.8501,"vwap":9.8397,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":1.475,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":9.8501,"volume":{"bars":90,"last_bar_volume":256015.0,"baseline_avg":168479.85,"bar_rvol":1.519559,"raw_accel":1.184018,"smooth_accel":0.627316,"accel_momentum":1.033361,"rvol_3bar":[0.31005,0.71551,1.519559],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.839701,"price_vs_vwap_pct":0.105687,"ema9":9.852264,"ema20":9.845125,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.183714,"dist_to_hod_atr":12.949848,"atr":0.016981,"spread_atr":null,"own_change_pct":-0.049721,"rel_strength_pct":{"SPY":-0.043173,"IWM":-0.022344}},"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":"ac8abdbf034d","ts":"2026-09-01T14:59:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":15.1228,"target":15.42,"target_label":"prev_day_high","reward_risk":1.91,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.48},"price":15.225,"vwap":15.1734,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.219,"trend":"flat","recent_slope_pct":0.0427,"volatility":"low"},"price":15.225,"volume":{"bars":90,"last_bar_volume":144703.0,"baseline_avg":67991.35,"bar_rvol":2.128256,"raw_accel":2.13658,"smooth_accel":-0.175411,"accel_momentum":-0.074473,"rvol_3bar":[0.04253,0.604811,2.128256],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173443,"price_vs_vwap_pct":0.339784,"ema9":15.204612,"ema20":15.209284,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.555193,"dist_to_hod_atr":4.782582,"atr":0.017773,"spread_atr":null,"own_change_pct":0.230415,"rel_strength_pct":{"SPY":0.236963,"IWM":0.257791}},"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":"9610cb7cd633","ts":"2026-09-01T14:59:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.52,"target":13.76,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.77},"price":13.735,"vwap":13.7122,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"flat","recent_slope_pct":-0.1634,"volatility":"medium"},"price":13.735,"volume":{"bars":90,"last_bar_volume":17478.0,"baseline_avg":77285.75,"bar_rvol":0.226148,"raw_accel":-0.615132,"smooth_accel":0.552754,"accel_momentum":1.468872,"rvol_3bar":[0.318098,0.576639,0.226148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.712219,"price_vs_vwap_pct":0.166134,"ema9":13.790712,"ema20":13.81912,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":6.636007,"atr":0.030892,"spread_atr":null,"own_change_pct":-0.722804,"rel_strength_pct":{"SPY":-0.716256,"IWM":-0.695428}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"337130be7431","ts":"2026-09-01T14:59:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.06 below VWAP $13.08","plan":{"state":"PASS","setup":"","stop":12.8874,"target":13.156,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-12.3,"room_to_5d_high_atr":1.8},"price":13.065,"vwap":13.0837,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.0689,"volatility":"medium"},"price":13.065,"volume":{"bars":90,"last_bar_volume":34509.0,"baseline_avg":17126.55,"bar_rvol":2.014942,"raw_accel":3.642675,"smooth_accel":0.249954,"accel_momentum":0.606754,"rvol_3bar":[0.305093,0.424103,2.014942],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.083746,"price_vs_vwap_pct":-0.143278,"ema9":13.090881,"ema20":13.094974,"ema_stack":false,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.6917,"dist_to_hod_atr":4.514816,"atr":0.020156,"spread_atr":null,"own_change_pct":-0.267176,"rel_strength_pct":{"SPY":-0.260628,"IWM":-0.239799}},"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":"6d84f743406f","ts":"2026-09-01T15:00:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.10, target 6.35 (premarket_high), R:R 1.10; R:R 1.10 < 1.5 at 6.22; breakout: 1-min close > 6.26 on >= 4760 sh","plan":{"state":"WATCH","setup":"","stop":6.1023,"target":6.35,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":255.8,"room_to_5d_high_atr":-2.93},"price":6.22,"vwap":6.1,"ext_from_open_pct":4.89,"max_ext_allowed_pct":null,"volume_pace":2.56,"trend":"flat","recent_slope_pct":-0.1008,"volatility":"medium"},"price":6.22,"volume":{"bars":77,"last_bar_volume":1072.0,"baseline_avg":3519.4,"bar_rvol":0.304597,"raw_accel":0.218389,"smooth_accel":-0.289974,"accel_momentum":-0.253739,"rvol_3bar":[1.200606,0.183746,0.304597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.099963,"price_vs_vwap_pct":1.967834,"ema9":6.189643,"ema20":6.169712,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-0.48,"dist_to_hod_atr":0.842959,"atr":0.035589,"spread_atr":null,"own_change_pct":0.458686,"rel_strength_pct":{"SPY":0.462615,"IWM":0.489483}},"vas":{"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":"e7aa94ecc396","ts":"2026-09-01T15:00:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.87 below VWAP $7.88","plan":{"state":"PASS","setup":"","stop":7.7661,"target":7.99,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":2.26},"price":7.865,"vwap":7.8803,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"medium"},"price":7.865,"volume":{"bars":91,"last_bar_volume":69746.0,"baseline_avg":16099.7,"bar_rvol":4.33213,"raw_accel":5.771456,"smooth_accel":3.394195,"accel_momentum":3.975278,"rvol_3bar":[0.276024,0.649299,4.33213],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.880342,"price_vs_vwap_pct":-0.194693,"ema9":7.888324,"ema20":7.898465,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.564456,"dist_to_hod_atr":7.677244,"atr":0.016282,"spread_atr":null,"own_change_pct":-0.316857,"rel_strength_pct":{"SPY":-0.312928,"IWM":-0.28606}},"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":"b9efdf5ed6e6","ts":"2026-09-01T15:00:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.87, target 8.12 (ceiling), R:R 1.05; target 0.13 away > ~0.05 reachable in 294 min","plan":{"state":"PASS","setup":"","stop":7.8688,"target":8.1161,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":-11.4,"room_to_5d_high_atr":1.64},"price":7.9894,"vwap":7.9844,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.494,"trend":"flat","recent_slope_pct":0.0611,"volatility":"high"},"price":7.9894,"volume":{"bars":91,"last_bar_volume":5240.0,"baseline_avg":9298.3,"bar_rvol":0.563544,"raw_accel":-0.496976,"smooth_accel":-0.232742,"accel_momentum":-0.312313,"rvol_3bar":[1.575095,1.155448,0.563544],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.984366,"price_vs_vwap_pct":0.06305,"ema9":7.977311,"ema20":7.969529,"ema_stack":true,"ema_warm":true,"hod":8.1161,"dist_to_hod_pct":-1.561095,"dist_to_hod_atr":10.51915,"atr":0.012045,"spread_atr":null,"own_change_pct":0.30634,"rel_strength_pct":{"SPY":0.310269,"IWM":0.337137}},"vas":{"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":"cf657d2201bc","ts":"2026-09-01T15:00:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 11.09, target 11.65 (prev_day_high), R:R 1.26; target 0.31 away > ~0.16 reachable in 294 min","plan":{"state":"PASS","setup":"","stop":11.0932,"target":11.65,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.0},"price":11.34,"vwap":11.0797,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.851,"trend":"flat","recent_slope_pct":0.0512,"volatility":"high"},"price":11.34,"volume":{"bars":91,"last_bar_volume":49542.0,"baseline_avg":50279.45,"bar_rvol":0.985333,"raw_accel":1.116818,"smooth_accel":-0.069788,"accel_momentum":0.078292,"rvol_3bar":[0.475978,0.472303,0.985333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.079676,"price_vs_vwap_pct":2.349567,"ema9":11.292354,"ema20":11.227151,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.526316,"dist_to_hod_atr":1.644555,"atr":0.036484,"spread_atr":null,"own_change_pct":0.487373,"rel_strength_pct":{"SPY":0.491302,"IWM":0.518169}},"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":"cae79bae115d","ts":"2026-09-01T15:00:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.52,"target":13.76,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.77},"price":13.735,"vwap":13.7123,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.1308,"volatility":"medium"},"price":13.735,"volume":{"bars":91,"last_bar_volume":10312.0,"baseline_avg":77191.7,"bar_rvol":0.133589,"raw_accel":-0.465642,"smooth_accel":0.025094,"accel_momentum":-0.52766,"rvol_3bar":[0.576639,0.226148,0.133589],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.712263,"price_vs_vwap_pct":0.165816,"ema9":13.779569,"ema20":13.811108,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":6.972842,"atr":0.0294,"spread_atr":null,"own_change_pct":-0.579081,"rel_strength_pct":{"SPY":-0.575152,"IWM":-0.548284}},"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":"4c6c3710379b","ts":"2026-09-01T15:01:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.0983,"target":13.5,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":4.4,"room_to_5d_high_atr":5.72},"price":13.32,"vwap":13.2246,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"high"},"price":13.32,"volume":{"bars":92,"last_bar_volume":73296.0,"baseline_avg":127426.8,"bar_rvol":0.575201,"raw_accel":-0.600597,"smooth_accel":-0.377036,"accel_momentum":-0.312785,"rvol_3bar":[1.050736,1.507961,0.575201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.22463,"price_vs_vwap_pct":0.721153,"ema9":13.300489,"ema20":13.265119,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-0.745156,"dist_to_hod_atr":2.936727,"atr":0.034052,"spread_atr":null,"own_change_pct":0.414625,"rel_strength_pct":{"SPY":0.443108,"IWM":0.489906}},"vas":{"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":"2672a4b9d07d","ts":"2026-09-01T15:01:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 11.08, target 11.40 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 11.32; pullback: buy 11.18-11.23 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.0782,"target":11.4,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.02},"price":11.325,"vwap":11.0813,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.843,"trend":"flat","recent_slope_pct":0.0663,"volatility":"high"},"price":11.325,"volume":{"bars":92,"last_bar_volume":28974.0,"baseline_avg":52430.85,"bar_rvol":0.552614,"raw_accel":-0.415163,"smooth_accel":0.264626,"accel_momentum":0.334414,"rvol_3bar":[0.472303,0.985333,0.552614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.08125,"price_vs_vwap_pct":2.19966,"ema9":11.298884,"ema20":11.23647,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.657895,"dist_to_hod_atr":2.024712,"atr":0.037042,"spread_atr":null,"own_change_pct":0.04417,"rel_strength_pct":{"SPY":0.072652,"IWM":0.11945}},"vas":{"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":"07d7842da254","ts":"2026-09-01T15:02:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.15, target 6.25 (ceiling), R:R 0.79; R:R 0.79 < 1.5 at 6.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.1479,"target":6.25,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":252.3,"room_to_5d_high_atr":-2.87},"price":6.205,"vwap":6.1004,"ext_from_open_pct":4.64,"max_ext_allowed_pct":null,"volume_pace":2.515,"trend":"flat","recent_slope_pct":0.1692,"volatility":"medium"},"price":6.205,"volume":{"bars":79,"last_bar_volume":911.0,"baseline_avg":3601.3,"bar_rvol":0.252964,"raw_accel":0.011857,"smooth_accel":-0.55507,"accel_momentum":0.179441,"rvol_3bar":[0.304597,0.243899,0.252964],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.100435,"price_vs_vwap_pct":1.714055,"ema9":6.198372,"ema20":6.177837,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-0.72,"dist_to_hod_atr":1.372863,"atr":0.032778,"spread_atr":null,"own_change_pct":-0.160901,"rel_strength_pct":{"SPY":-0.154352,"IWM":-0.138655}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f6f63cd7ec7d","ts":"2026-09-01T15:02:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 2700.0s, plan says PASS; stop 8.21, target 9.25 (prev_day_high), R:R 2.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2058,"target":9.25,"target_label":"prev_day_high","reward_risk":2.03,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.51},"price":8.55,"vwap":8.2035,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":0.605,"trend":"flat","recent_slope_pct":-0.1872,"volatility":"high"},"price":8.55,"volume":{"bars":93,"last_bar_volume":3018.0,"baseline_avg":11206.0,"bar_rvol":0.26932,"raw_accel":-0.664406,"smooth_accel":-0.01709,"accel_momentum":0.641955,"rvol_3bar":[0.487159,0.779695,0.26932],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.203481,"price_vs_vwap_pct":4.224053,"ema9":8.538462,"ema20":8.516167,"ema_stack":true,"ema_warm":true,"hod":8.66,"dist_to_hod_pct":-1.270208,"dist_to_hod_atr":1.433092,"atr":0.076757,"spread_atr":null,"own_change_pct":-0.869565,"rel_strength_pct":{"SPY":-0.863016,"IWM":-0.847319}},"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":"1ee5996407e6","ts":"2026-09-01T15:02:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.15, target 13.50 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 13.38; breakout: 1-min close > 13.39 on >= 234027 sh","plan":{"state":"WATCH","setup":"","stop":13.1533,"target":13.5,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":5.66},"price":13.375,"vwap":13.226,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":0.015,"volatility":"high"},"price":13.375,"volume":{"bars":93,"last_bar_volume":217687.0,"baseline_avg":125212.7,"bar_rvol":1.738538,"raw_accel":1.969971,"smooth_accel":-0.200655,"accel_momentum":0.176382,"rvol_3bar":[1.507961,0.575201,1.738538],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.226049,"price_vs_vwap_pct":1.126197,"ema9":13.315391,"ema20":13.275584,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-0.33532,"dist_to_hod_atr":1.253308,"atr":0.035905,"spread_atr":null,"own_change_pct":0.224803,"rel_strength_pct":{"SPY":0.231352,"IWM":0.247049}},"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":"9a224c20b66f","ts":"2026-09-01T15:02:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6038,"target":13.76,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":64.6,"room_to_5d_high_atr":0.75},"price":13.745,"vwap":13.7125,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":13.745,"volume":{"bars":93,"last_bar_volume":20253.0,"baseline_avg":77166.0,"bar_rvol":0.26246,"raw_accel":-0.302727,"smooth_accel":-0.325026,"accel_momentum":0.076707,"rvol_3bar":[0.133589,0.376966,0.26246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.712477,"price_vs_vwap_pct":0.23718,"ema9":13.763924,"ema20":13.797392,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.398852,"dist_to_hod_atr":6.86686,"atr":0.028397,"spread_atr":null,"own_change_pct":-0.36245,"rel_strength_pct":{"SPY":-0.355901,"IWM":-0.340204}},"vas":{"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":"95a497361f67","ts":"2026-09-01T15:03:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.15 below VWAP $15.18","plan":{"state":"PASS","setup":"","stop":15.0528,"target":15.31,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.65},"price":15.155,"vwap":15.1758,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.249,"trend":"flat","recent_slope_pct":-0.1151,"volatility":"low"},"price":15.155,"volume":{"bars":94,"last_bar_volume":60153.0,"baseline_avg":86610.1,"bar_rvol":0.694526,"raw_accel":-0.593055,"smooth_accel":0.43268,"accel_momentum":-0.564801,"rvol_3bar":[2.243565,1.789323,0.694526],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.17579,"price_vs_vwap_pct":-0.136992,"ema9":15.197049,"ema20":15.204786,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-1.01241,"dist_to_hod_atr":7.552185,"atr":0.020524,"spread_atr":null,"own_change_pct":-0.328839,"rel_strength_pct":{"SPY":-0.29854,"IWM":-0.301455}},"vas":{"raw":null,"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":"aab35b6dc5c8","ts":"2026-09-01T15:03:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says PASS; stop 11.09, target 11.65 (prev_day_high), R:R 1.26; target 0.31 away > ~0.19 reachable in 291 min","plan":{"state":"PASS","setup":"","stop":11.0932,"target":11.65,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.0},"price":11.34,"vwap":11.0833,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.819,"trend":"flat","recent_slope_pct":0.0128,"volatility":"high"},"price":11.34,"volume":{"bars":94,"last_bar_volume":21450.0,"baseline_avg":51938.7,"bar_rvol":0.412987,"raw_accel":0.336532,"smooth_accel":-0.309371,"accel_momentum":-0.516389,"rvol_3bar":[0.552614,0.303947,0.412987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.083346,"price_vs_vwap_pct":2.315676,"ema9":11.310565,"ema20":11.253571,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.526316,"dist_to_hod_atr":1.662155,"atr":0.036098,"spread_atr":null,"own_change_pct":0.309598,"rel_strength_pct":{"SPY":0.339897,"IWM":0.336982}},"vas":{"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":"c53408f94b10","ts":"2026-09-01T15:04:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 5.87, target 5.98 (prev_day_high), R:R 1.24; R:R 1.24 < 1.5 at 5.92; breakout: 1-min close > 5.95 on >= 117901 sh","plan":{"state":"WATCH","setup":"","stop":5.8678,"target":5.98,"target_label":"prev_day_high","reward_risk":1.24,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.31},"price":5.918,"vwap":5.8977,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.378,"trend":"flat","recent_slope_pct":0.0101,"volatility":"medium"},"price":5.918,"volume":{"bars":95,"last_bar_volume":28971.0,"baseline_avg":61149.35,"bar_rvol":0.473774,"raw_accel":-0.662818,"smooth_accel":-0.398971,"accel_momentum":-3.564926,"rvol_3bar":[0.61303,1.40298,0.473774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.897664,"price_vs_vwap_pct":0.344815,"ema9":5.915118,"ema20":5.911412,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.37037,"dist_to_hod_atr":1.844201,"atr":0.011929,"spread_atr":null,"own_change_pct":0.050719,"rel_strength_pct":{"SPY":0.107035,"IWM":0.07468}},"vas":{"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":"0c1b9a86fbba","ts":"2026-09-01T15:04:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.97 below VWAP $7.98","plan":{"state":"PASS","setup":"","stop":7.8494,"target":8.1161,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":-14.1,"room_to_5d_high_atr":1.68},"price":7.97,"vwap":7.9843,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.48,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"high"},"price":7.97,"volume":{"bars":95,"last_bar_volume":18025.0,"baseline_avg":9802.05,"bar_rvol":1.838901,"raw_accel":0.008279,"smooth_accel":0.368578,"accel_momentum":0.165691,"rvol_3bar":[0.42375,1.937025,1.838901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.984334,"price_vs_vwap_pct":-0.179528,"ema9":7.980258,"ema20":7.974008,"ema_stack":false,"ema_warm":true,"hod":8.1161,"dist_to_hod_pct":-1.800126,"dist_to_hod_atr":11.350612,"atr":0.012872,"spread_atr":null,"own_change_pct":-0.187852,"rel_strength_pct":{"SPY":-0.131536,"IWM":-0.163891}},"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":"97614abb67c7","ts":"2026-09-01T15:04:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.52,"target":13.76,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":62.1,"room_to_5d_high_atr":0.81},"price":13.715,"vwap":13.7125,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":-0.0291,"volatility":"medium"},"price":13.715,"volume":{"bars":95,"last_bar_volume":36459.0,"baseline_avg":76581.5,"bar_rvol":0.476081,"raw_accel":0.904324,"smooth_accel":0.233496,"accel_momentum":0.377056,"rvol_3bar":[0.26246,0.174753,0.476081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.71254,"price_vs_vwap_pct":0.017936,"ema9":13.747912,"ema20":13.783308,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.61406,"dist_to_hod_atr":8.174028,"atr":0.027526,"spread_atr":null,"own_change_pct":-0.145613,"rel_strength_pct":{"SPY":-0.089297,"IWM":-0.121652}},"vas":{"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":"c82f547a36ab","ts":"2026-09-01T15:05:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 2880.0s, plan says WATCH; stop 8.27, target 9.25 (prev_day_high), R:R 1.84; breakout: 1-min close > 8.67 on >= 20775 sh","plan":{"state":"WATCH","setup":"","stop":8.2708,"target":9.25,"target_label":"prev_day_high","reward_risk":1.84,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.46},"price":8.615,"vwap":8.209,"ext_from_open_pct":5.84,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":0.4327,"volatility":"high"},"price":8.615,"volume":{"bars":96,"last_bar_volume":5898.0,"baseline_avg":10571.9,"bar_rvol":0.557894,"raw_accel":-0.534895,"smooth_accel":0.227109,"accel_momentum":0.037543,"rvol_3bar":[0.286979,1.23905,0.557894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.208976,"price_vs_vwap_pct":4.946097,"ema9":8.562852,"ema20":8.533964,"ema_stack":true,"ema_warm":true,"hod":8.66,"dist_to_hod_pct":-0.51963,"dist_to_hod_atr":0.592439,"atr":0.075957,"spread_atr":null,"own_change_pct":0.409096,"rel_strength_pct":{"SPY":0.465414,"IWM":0.43819}},"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":"9f011ca3b9f4","ts":"2026-09-01T15:05:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 5.85, target 5.98 (prev_day_high), R:R 1.49; target 0.08 away > ~0.06 reachable in 289 min","plan":{"state":"PASS","setup":"","stop":5.8548,"target":5.98,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.37},"price":5.905,"vwap":5.8978,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.384,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"medium"},"price":5.905,"volume":{"bars":96,"last_bar_volume":136173.0,"baseline_avg":60716.75,"bar_rvol":2.242758,"raw_accel":3.700321,"smooth_accel":-0.089985,"accel_momentum":0.308986,"rvol_3bar":[1.40298,0.473774,2.242758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.897795,"price_vs_vwap_pct":0.122169,"ema9":5.913094,"ema20":5.910801,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.589226,"dist_to_hod_atr":2.831049,"atr":0.012363,"spread_atr":null,"own_change_pct":-0.169062,"rel_strength_pct":{"SPY":-0.112744,"IWM":-0.139967}},"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":"a0ace5d75929","ts":"2026-09-01T15:05:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.52,"target":13.76,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.79},"price":13.725,"vwap":13.7126,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"medium"},"price":13.725,"volume":{"bars":96,"last_bar_volume":29149.0,"baseline_avg":77610.8,"bar_rvol":0.375579,"raw_accel":-0.200499,"smooth_accel":0.325309,"accel_momentum":0.091813,"rvol_3bar":[0.174753,0.476081,0.375579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.712597,"price_vs_vwap_pct":0.090453,"ema9":13.743329,"ema20":13.777755,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.542324,"dist_to_hod_atr":7.96632,"atr":0.026989,"spread_atr":null,"own_change_pct":-0.072807,"rel_strength_pct":{"SPY":-0.016489,"IWM":-0.043712}},"vas":{"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":"430795199c61","ts":"2026-09-01T15:06:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 6.16, target 6.35 (premarket_high), R:R 1.93; breakout: 1-min close > 6.26 on >= 3970 sh","plan":{"state":"WATCH","setup":"","stop":6.1601,"target":6.35,"target_label":"premarket_high","reward_risk":1.93,"pos_in_5d_range_pct":257.0,"room_to_5d_high_atr":-2.96},"price":6.225,"vwap":6.1044,"ext_from_open_pct":4.97,"max_ext_allowed_pct":null,"volume_pace":2.486,"trend":"flat","recent_slope_pct":0.1527,"volatility":"medium"},"price":6.225,"volume":{"bars":80,"last_bar_volume":13453.0,"baseline_avg":3275.1,"bar_rvol":4.107661,"raw_accel":13.767289,"smooth_accel":1.665442,"accel_momentum":2.220512,"rvol_3bar":[0.243899,0.252964,4.107661],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.104416,"price_vs_vwap_pct":1.975355,"ema9":6.203697,"ema20":6.182329,"ema_stack":true,"ema_warm":true,"hod":6.25,"dist_to_hod_pct":-0.4,"dist_to_hod_atr":0.742916,"atr":0.033651,"spread_atr":null,"own_change_pct":0.728155,"rel_strength_pct":{"SPY":0.793652,"IWM":0.724731}},"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":"1b6b449e28c9","ts":"2026-09-01T15:07:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7566,"target":15.03,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.13},"price":14.915,"vwap":14.8176,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.326,"trend":"flat","recent_slope_pct":-0.1371,"volatility":"medium"},"price":14.915,"volume":{"bars":98,"last_bar_volume":7071.0,"baseline_avg":52759.7,"bar_rvol":0.134023,"raw_accel":-0.813021,"smooth_accel":0.120142,"accel_momentum":0.586784,"rvol_3bar":[0.364084,0.73458,0.134023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.817633,"price_vs_vwap_pct":0.657103,"ema9":14.946773,"ema20":14.920617,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.765136,"dist_to_hod_atr":4.284044,"atr":0.026844,"spread_atr":null,"own_change_pct":-0.533511,"rel_strength_pct":{"SPY":-0.448367,"IWM":-0.480452}},"vas":{"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":"a6304e2a5e41","ts":"2026-09-01T15:07:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.83 below VWAP $9.84","plan":{"state":"PASS","setup":"","stop":9.717,"target":10.07,"target_label":"ceiling","reward_risk":2.02,"pos_in_5d_range_pct":-29.1,"room_to_5d_high_atr":1.77},"price":9.834,"vwap":9.8427,"ext_from_open_pct":-2.25,"max_ext_allowed_pct":null,"volume_pace":1.566,"trend":"flat","recent_slope_pct":-0.0832,"volatility":"medium"},"price":9.834,"volume":{"bars":98,"last_bar_volume":433272.0,"baseline_avg":199794.5,"bar_rvol":2.168588,"raw_accel":-0.271376,"smooth_accel":0.608726,"accel_momentum":-1.307069,"rvol_3bar":[1.328965,3.358571,2.168588],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.842704,"price_vs_vwap_pct":-0.088433,"ema9":9.85675,"ema20":9.854066,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.343595,"dist_to_hod_atr":11.050424,"atr":0.021357,"spread_atr":null,"own_change_pct":-0.314242,"rel_strength_pct":{"SPY":-0.229098,"IWM":-0.261183}},"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":"acb900b05832","ts":"2026-09-01T15:07:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 11.17, target 11.65 (prev_day_high), R:R 0.92; R:R 0.92 < 1.5 at 11.42; pullback: buy 11.18-11.30 holding + reclaim/fading selling/support; breakout: 1-min close > ","plan":{"state":"WATCH","setup":"","stop":11.1699,"target":11.65,"target_label":"prev_day_high","reward_risk":0.92,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":1.92},"price":11.4199,"vwap":11.0952,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.82,"trend":"flat","recent_slope_pct":0.1801,"volatility":"high"},"price":11.4199,"volume":{"bars":98,"last_bar_volume":48190.0,"baseline_avg":43654.7,"bar_rvol":1.10389,"raw_accel":-0.451651,"smooth_accel":2.087541,"accel_momentum":0.874297,"rvol_3bar":[0.785699,1.734101,1.10389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.095231,"price_vs_vwap_pct":2.926203,"ema9":11.352414,"ema20":11.294358,"ema_stack":true,"ema_warm":true,"hod":11.4199,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.035378,"spread_atr":null,"own_change_pct":0.878053,"rel_strength_pct":{"SPY":0.963197,"IWM":0.931113}},"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":"d9141e132a2a","ts":"2026-09-01T15:07:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.71 below VWAP $13.71","plan":{"state":"PASS","setup":"","stop":13.5638,"target":13.76,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":61.2,"room_to_5d_high_atr":0.82},"price":13.705,"vwap":13.7126,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"medium"},"price":13.705,"volume":{"bars":98,"last_bar_volume":12505.0,"baseline_avg":76052.9,"bar_rvol":0.164425,"raw_accel":-0.3423,"smooth_accel":-0.193433,"accel_momentum":-0.477447,"rvol_3bar":[0.375579,0.192121,0.164425],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.712608,"price_vs_vwap_pct":-0.055479,"ema9":13.731131,"ema20":13.765418,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.685796,"dist_to_hod_atr":9.397934,"atr":0.025005,"spread_atr":null,"own_change_pct":-0.291015,"rel_strength_pct":{"SPY":-0.205871,"IWM":-0.237955}},"vas":{"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":"1a3181881472","ts":"2026-09-01T15:08:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.76, target 15.03 (ceiling), R:R 0.69; no reclaim yet (needs a close > 14.96); R:R 0.69 < 1.5 at 14.92; pullback: buy 14.91-14.94 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":14.7616,"target":15.03,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":108.1,"room_to_5d_high_atr":-0.14},"price":14.92,"vwap":14.8179,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.317,"trend":"flat","recent_slope_pct":-0.1038,"volatility":"medium"},"price":14.92,"volume":{"bars":99,"last_bar_volume":13231.0,"baseline_avg":52305.2,"bar_rvol":0.252958,"raw_accel":0.011831,"smooth_accel":0.382436,"accel_momentum":0.262294,"rvol_3bar":[0.73458,0.134023,0.252958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.817941,"price_vs_vwap_pct":0.688753,"ema9":14.941418,"ema20":14.920558,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.73187,"dist_to_hod_atr":4.231126,"atr":0.025998,"spread_atr":null,"own_change_pct":-0.466978,"rel_strength_pct":{"SPY":-0.414564,"IWM":-0.456706}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f8eb06208686","ts":"2026-09-01T15:08:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says PASS; stop 11.16, target 11.65 (prev_day_high), R:R 0.97; target 0.24 away > ~0.23 reachable in 286 min","plan":{"state":"PASS","setup":"","stop":11.1632,"target":11.65,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":5.0,"room_to_5d_high_atr":1.93},"price":11.41,"vwap":11.0968,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":1.811,"trend":"flat","recent_slope_pct":0.1843,"volatility":"high"},"price":11.41,"volume":{"bars":99,"last_bar_volume":23734.0,"baseline_avg":41233.65,"bar_rvol":0.575598,"raw_accel":-0.507491,"smooth_accel":0.980518,"accel_momentum":-1.107023,"rvol_3bar":[1.734101,1.10389,0.575598],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.096806,"price_vs_vwap_pct":2.822379,"ema9":11.363931,"ema20":11.305371,"ema_stack":true,"ema_warm":true,"hod":11.42,"dist_to_hod_pct":-0.087566,"dist_to_hod_atr":0.291905,"atr":0.034258,"spread_atr":null,"own_change_pct":0.617284,"rel_strength_pct":{"SPY":0.669698,"IWM":0.627556}},"vas":{"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":"55ca4694ab34","ts":"2026-09-01T15:09:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.75, target 10.07 (ceiling), R:R 1.71; target 0.20 away > ~0.17 reachable in 285 min","plan":{"state":"PASS","setup":"","stop":9.753,"target":10.07,"target_label":"ceiling","reward_risk":1.71,"pos_in_5d_range_pct":-23.4,"room_to_5d_high_atr":1.69},"price":9.87,"vwap":9.8433,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":null,"volume_pace":1.605,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"medium"},"price":9.87,"volume":{"bars":100,"last_bar_volume":641463.0,"baseline_avg":212729.05,"bar_rvol":3.015399,"raw_accel":2.419713,"smooth_accel":-0.020265,"accel_momentum":-0.478529,"rvol_3bar":[2.168588,0.885276,3.015399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.843287,"price_vs_vwap_pct":0.27138,"ema9":9.856464,"ema20":9.854234,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.986097,"dist_to_hod_atr":8.971744,"atr":0.022292,"spread_atr":null,"own_change_pct":-0.050633,"rel_strength_pct":{"SPY":-0.01001,"IWM":-0.009547}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c5b4e85e30eb","ts":"2026-09-01T15:10:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 14.76, target 15.03 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 14.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7566,"target":15.03,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.13},"price":14.915,"vwap":14.8184,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.296,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.915,"volume":{"bars":101,"last_bar_volume":13043.0,"baseline_avg":52704.7,"bar_rvol":0.247473,"raw_accel":-0.010107,"smooth_accel":-0.490924,"accel_momentum":0.136557,"rvol_3bar":[0.252958,0.115139,0.247473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.818392,"price_vs_vwap_pct":0.651945,"ema9":14.933508,"ema20":14.920411,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.765136,"dist_to_hod_atr":4.833145,"atr":0.023794,"spread_atr":null,"own_change_pct":-0.300802,"rel_strength_pct":{"SPY":-0.270662,"IWM":-0.295666}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e018e2c2534a","ts":"2026-09-01T15:11:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7366,"target":15.03,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.1},"price":14.895,"vwap":14.8186,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":1.288,"trend":"flat","recent_slope_pct":-0.0302,"volatility":"medium"},"price":14.895,"volume":{"bars":102,"last_bar_volume":13428.0,"baseline_avg":51688.15,"bar_rvol":0.259789,"raw_accel":0.029518,"smooth_accel":-0.440217,"accel_momentum":0.050707,"rvol_3bar":[0.115139,0.247473,0.259789],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.818644,"price_vs_vwap_pct":0.515272,"ema9":14.925806,"ema20":14.917991,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.898204,"dist_to_hod_atr":5.739057,"atr":0.023523,"spread_atr":null,"own_change_pct":-0.16756,"rel_strength_pct":{"SPY":-0.161006,"IWM":-0.174409}},"vas":{"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":"016191592a76","ts":"2026-09-01T15:11:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1758,"target":8.66,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.53},"price":8.52,"vwap":8.2256,"ext_from_open_pct":4.67,"max_ext_allowed_pct":null,"volume_pace":0.586,"trend":"flat","recent_slope_pct":-0.4838,"volatility":"high"},"price":8.52,"volume":{"bars":102,"last_bar_volume":22590.0,"baseline_avg":10242.7,"bar_rvol":2.205473,"raw_accel":0.377691,"smooth_accel":0.310515,"accel_momentum":0.417733,"rvol_3bar":[0.203563,1.593628,2.205473],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225646,"price_vs_vwap_pct":3.578494,"ema9":8.564586,"ema20":8.553387,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-1.956272,"dist_to_hod_atr":2.124213,"atr":0.08003,"spread_atr":null,"own_change_pct":-1.388889,"rel_strength_pct":{"SPY":-1.382335,"IWM":-1.395738}},"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":"24ce73cdce1c","ts":"2026-09-01T15:11:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1701,"target":10.61,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":2.04},"price":10.405,"vwap":10.3291,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":1.367,"trend":"flat","recent_slope_pct":-0.0813,"volatility":"high"},"price":10.405,"volume":{"bars":102,"last_bar_volume":92170.0,"baseline_avg":67395.4,"bar_rvol":1.367601,"raw_accel":2.210827,"smooth_accel":-0.283359,"accel_momentum":0.061623,"rvol_3bar":[0.842611,0.423214,1.367601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.329055,"price_vs_vwap_pct":0.735254,"ema9":10.412444,"ema20":10.398397,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-1.932139,"dist_to_hod_atr":6.607307,"atr":0.031026,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.006554,"IWM":-0.006849}},"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":"cc70d8ffe2d1","ts":"2026-09-01T15:11:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1282,"target":11.65,"target_label":"prev_day_high","reward_risk":1.11,"pos_in_5d_range_pct":3.2,"room_to_5d_high_atr":1.97},"price":11.375,"vwap":11.1055,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.808,"trend":"flat","recent_slope_pct":-0.0963,"volatility":"high"},"price":11.375,"volume":{"bars":102,"last_bar_volume":20551.0,"baseline_avg":40585.7,"bar_rvol":0.506361,"raw_accel":-0.779482,"smooth_accel":-0.140739,"accel_momentum":0.060314,"rvol_3bar":[0.614323,2.417669,0.506361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.105456,"price_vs_vwap_pct":2.427133,"ema9":11.375573,"ema20":11.327062,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-0.655022,"dist_to_hod_atr":2.164185,"atr":0.034655,"spread_atr":null,"own_change_pct":-0.087835,"rel_strength_pct":{"SPY":-0.081281,"IWM":-0.094683}},"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":"299b50e05086","ts":"2026-09-01T15:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.24, target 8.66 (ceiling), R:R 0.22; R:R 0.22 < 1.5 at 8.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2388,"target":8.66,"target_label":"ceiling","reward_risk":0.22,"pos_in_5d_range_pct":82.4,"room_to_5d_high_atr":0.48},"price":8.583,"vwap":8.228,"ext_from_open_pct":5.44,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":0.0244,"volatility":"high"},"price":8.583,"volume":{"bars":104,"last_bar_volume":4367.0,"baseline_avg":11232.15,"bar_rvol":0.388795,"raw_accel":-0.27842,"smooth_accel":0.251716,"accel_momentum":-1.53794,"rvol_3bar":[2.205473,0.544205,0.388795],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.227982,"price_vs_vwap_pct":4.314765,"ema9":8.569935,"ema20":8.558069,"ema_stack":true,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-1.2313,"dist_to_hod_atr":1.37027,"atr":0.078087,"spread_atr":null,"own_change_pct":-0.486957,"rel_strength_pct":{"SPY":-0.518487,"IWM":-0.493805}},"vas":{"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":"c94e10f6704b","ts":"2026-09-01T15:14:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.16, target 10.61 (ceiling), R:R 0.94; R:R 0.94 < 1.5 at 10.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1551,"target":10.61,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.05},"price":10.39,"vwap":10.3302,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":1.35,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"high"},"price":10.39,"volume":{"bars":105,"last_bar_volume":56707.0,"baseline_avg":61856.7,"bar_rvol":0.916748,"raw_accel":0.174131,"smooth_accel":-0.214032,"accel_momentum":-0.171138,"rvol_3bar":[0.5165,0.7152,0.916748],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.330173,"price_vs_vwap_pct":0.579144,"ema9":10.402889,"ema20":10.397069,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.073516,"dist_to_hod_atr":7.509654,"atr":0.029296,"spread_atr":null,"own_change_pct":-0.335731,"rel_strength_pct":{"SPY":-0.352197,"IWM":-0.364846}},"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":"c9a011e18e8d","ts":"2026-09-01T15:14:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.09, target 11.65 (prev_day_high), R:R 1.26; target 0.31 away > ~0.27 reachable in 280 min","plan":{"state":"PASS","setup":"","stop":11.0932,"target":11.65,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.0},"price":11.34,"vwap":11.1105,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.794,"trend":"flat","recent_slope_pct":-0.1233,"volatility":"high"},"price":11.34,"volume":{"bars":105,"last_bar_volume":17823.0,"baseline_avg":36392.1,"bar_rvol":0.489749,"raw_accel":0.223855,"smooth_accel":-0.250046,"accel_momentum":-0.002426,"rvol_3bar":[2.055647,0.396875,0.489749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.110525,"price_vs_vwap_pct":2.065385,"ema9":11.358053,"ema20":11.330377,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-0.960699,"dist_to_hod_atr":3.119664,"atr":0.03526,"spread_atr":null,"own_change_pct":-0.569925,"rel_strength_pct":{"SPY":-0.586391,"IWM":-0.59904}},"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":"9aecef6d7ef3","ts":"2026-09-01T15:15:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.39, target 9.25 (prev_day_high), R:R 1.50; R:R 1.50 < 1.5 at 8.73; breakout: 1-min close > 8.67 on >= 18115 sh","plan":{"state":"WATCH","setup":"","stop":8.3908,"target":9.25,"target_label":"prev_day_high","reward_risk":1.5,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.37},"price":8.735,"vwap":8.2425,"ext_from_open_pct":7.31,"max_ext_allowed_pct":null,"volume_pace":0.585,"trend":"flat","recent_slope_pct":0.5404,"volatility":"high"},"price":8.735,"volume":{"bars":106,"last_bar_volume":44228.0,"baseline_avg":9491.35,"bar_rvol":4.659822,"raw_accel":9.431132,"smooth_accel":0.173094,"accel_momentum":0.817112,"rvol_3bar":[0.388795,0.40308,4.659822],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.242492,"price_vs_vwap_pct":5.975235,"ema9":8.609358,"ema20":8.579395,"ema_stack":true,"ema_warm":true,"hod":8.86,"dist_to_hod_pct":-1.410835,"dist_to_hod_atr":1.412481,"atr":0.088497,"spread_atr":null,"own_change_pct":3.249371,"rel_strength_pct":{"SPY":3.234951,"IWM":3.293884}},"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":"31835dd73de8","ts":"2026-09-01T15:16:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.44, target 9.25 (prev_day_high), R:R 1.13; R:R 1.13 < 1.5 at 8.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.44,"target":9.25,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":88.6,"room_to_5d_high_atr":0.31},"price":8.82,"vwap":8.2484,"ext_from_open_pct":8.35,"max_ext_allowed_pct":null,"volume_pace":0.586,"trend":"flat","recent_slope_pct":0.7409,"volatility":"high"},"price":8.82,"volume":{"bars":107,"last_bar_volume":17991.0,"baseline_avg":10929.4,"bar_rvol":1.64611,"raw_accel":-0.593221,"smooth_accel":1.01336,"accel_momentum":0.840266,"rvol_3bar":[0.40308,4.659822,1.64611],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.24837,"price_vs_vwap_pct":6.930215,"ema9":8.651487,"ema20":8.602309,"ema_stack":true,"ema_warm":true,"hod":8.86,"dist_to_hod_pct":-0.451467,"dist_to_hod_atr":0.443755,"atr":0.09014,"spread_atr":null,"own_change_pct":3.521127,"rel_strength_pct":{"SPY":3.506707,"IWM":3.567352}},"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":"c351798ce08d","ts":"2026-09-01T15:16:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1401,"target":10.61,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":2.07},"price":10.375,"vwap":10.3305,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":1.333,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"high"},"price":10.375,"volume":{"bars":107,"last_bar_volume":22027.0,"baseline_avg":59246.45,"bar_rvol":0.371786,"raw_accel":-0.335475,"smooth_accel":-0.365707,"accel_momentum":-0.246795,"rvol_3bar":[0.916748,0.552294,0.371786],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.330491,"price_vs_vwap_pct":0.430856,"ema9":10.394449,"ema20":10.393928,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.214892,"dist_to_hod_atr":8.251877,"atr":0.028478,"spread_atr":null,"own_change_pct":-0.288323,"rel_strength_pct":{"SPY":-0.302743,"IWM":-0.242098}},"vas":{"raw":null,"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":"b0d77e80affb","ts":"2026-09-01T15:16:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.067,"target":11.65,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.03},"price":11.3138,"vwap":11.1119,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":1.772,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"high"},"price":11.3138,"volume":{"bars":107,"last_bar_volume":19418.0,"baseline_avg":34629.1,"bar_rvol":0.560742,"raw_accel":0.467725,"smooth_accel":-0.522543,"accel_momentum":0.23,"rvol_3bar":[0.489749,0.364697,0.560742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.111893,"price_vs_vwap_pct":1.817031,"ema9":11.344714,"ema20":11.328765,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.18952,"dist_to_hod_atr":4.107602,"atr":0.033158,"spread_atr":null,"own_change_pct":-0.538022,"rel_strength_pct":{"SPY":-0.552442,"IWM":-0.491797}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fa5b55aa7892","ts":"2026-09-01T15:17:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.63, target 6.76 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 6.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6322,"target":6.76,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":1.93},"price":6.715,"vwap":6.7069,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.979,"trend":"flat","recent_slope_pct":0.0224,"volatility":"medium"},"price":6.715,"volume":{"bars":108,"last_bar_volume":51031.0,"baseline_avg":38217.05,"bar_rvol":1.335294,"raw_accel":2.868916,"smooth_accel":0.76593,"accel_momentum":1.318034,"rvol_3bar":[0.544265,0.332327,1.335294],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706941,"price_vs_vwap_pct":0.120154,"ema9":6.703331,"ema20":6.702004,"ema_stack":true,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.66568,"dist_to_hod_atr":3.263262,"atr":0.01379,"spread_atr":null,"own_change_pct":0.244827,"rel_strength_pct":{"SPY":0.227092,"IWM":0.258525}},"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":"0b04cf4c5516","ts":"2026-09-01T15:18: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":10.146,"target":10.61,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":1.1,"room_to_5d_high_atr":2.06},"price":10.3809,"vwap":10.3307,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.314,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"high"},"price":10.3809,"volume":{"bars":109,"last_bar_volume":15212.0,"baseline_avg":56521.75,"bar_rvol":0.269135,"raw_accel":-0.162427,"smooth_accel":-0.598982,"accel_momentum":-0.119376,"rvol_3bar":[0.371786,0.314509,0.269135],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.330689,"price_vs_vwap_pct":0.486042,"ema9":10.390228,"ema20":10.391918,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.159284,"dist_to_hod_atr":8.900536,"atr":0.02574,"spread_atr":null,"own_change_pct":-0.088546,"rel_strength_pct":{"SPY":-0.118624,"IWM":-0.033761}},"vas":{"raw":null,"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":"96f0e372539e","ts":"2026-09-01T15:18:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.08, target 11.65 (prev_day_high), R:R 1.32; R:R 1.32 < 1.5 at 11.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0782,"target":11.65,"target_label":"prev_day_high","reward_risk":1.32,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.02},"price":11.325,"vwap":11.1127,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.746,"trend":"flat","recent_slope_pct":-0.0297,"volatility":"high"},"price":11.325,"volume":{"bars":109,"last_bar_volume":10983.0,"baseline_avg":33133.65,"bar_rvol":0.331476,"raw_accel":0.325903,"smooth_accel":-0.159001,"accel_momentum":0.44665,"rvol_3bar":[0.560742,0.23201,0.331476],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.112696,"price_vs_vwap_pct":1.910465,"ema9":11.337841,"ema20":11.328203,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.091703,"dist_to_hod_atr":4.070235,"atr":0.030711,"spread_atr":null,"own_change_pct":-0.088222,"rel_strength_pct":{"SPY":-0.118301,"IWM":-0.033437}},"vas":{"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":"ca5e794d20d1","ts":"2026-09-01T15:19:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":15.0728,"target":15.31,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.6},"price":15.175,"vwap":15.174,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":1.287,"trend":"flat","recent_slope_pct":0.0178,"volatility":"low"},"price":15.175,"volume":{"bars":110,"last_bar_volume":130631.0,"baseline_avg":93117.55,"bar_rvol":1.402861,"raw_accel":-0.008132,"smooth_accel":0.36687,"accel_momentum":0.145641,"rvol_3bar":[0.753717,1.482477,1.402861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173969,"price_vs_vwap_pct":0.006793,"ema9":15.169625,"ema20":15.174686,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.881777,"dist_to_hod_atr":7.642705,"atr":0.017664,"spread_atr":null,"own_change_pct":0.027025,"rel_strength_pct":{"SPY":-0.020738,"IWM":0.066404}},"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":"ff09e871f7ee","ts":"2026-09-01T15:21:59+00:00","symbol":"PXS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.26,"target":6.5345,"target_label":"clear air (typical 60-min move)","reward_risk":1.74,"pos_in_5d_range_pct":288.4,"room_to_5d_high_atr":-3.55},"price":6.36,"vwap":6.1399,"ext_from_open_pct":7.25,"max_ext_allowed_pct":null,"volume_pace":2.529,"trend":"flat","recent_slope_pct":-0.2455,"volatility":"medium"},"price":6.36,"volume":{"bars":95,"last_bar_volume":390.0,"baseline_avg":4946.6,"bar_rvol":0.078842,"raw_accel":-0.684632,"smooth_accel":0.352783,"accel_momentum":0.606984,"rvol_3bar":[1.287941,0.173288,0.078842],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.139945,"price_vs_vwap_pct":3.583994,"ema9":6.368779,"ema20":6.326806,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-0.934579,"dist_to_hod_atr":1.808955,"atr":0.033168,"spread_atr":null,"own_change_pct":-0.702576,"rel_strength_pct":{"SPY":-0.736654,"IWM":-0.687161}},"vas":{"raw":null,"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":"9e9be203feae","ts":"2026-09-01T15:21:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":15.0728,"target":15.31,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.6},"price":15.175,"vwap":15.174,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":0.0165,"volatility":"low"},"price":15.175,"volume":{"bars":112,"last_bar_volume":39354.0,"baseline_avg":90229.7,"bar_rvol":0.436154,"raw_accel":0.403295,"smooth_accel":-0.219682,"accel_momentum":-0.567265,"rvol_3bar":[1.402861,0.303461,0.436154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173975,"price_vs_vwap_pct":0.006753,"ema9":15.17156,"ema20":15.174743,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.881777,"dist_to_hod_atr":8.480227,"atr":0.015919,"spread_atr":null,"own_change_pct":0.065941,"rel_strength_pct":{"SPY":0.031864,"IWM":0.081357}},"vas":{"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":"bd51befab9dd","ts":"2026-09-01T15:21:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.70 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6172,"target":6.76,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-20.2,"room_to_5d_high_atr":1.98},"price":6.7,"vwap":6.707,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0542,"volatility":"medium"},"price":6.7,"volume":{"bars":112,"last_bar_volume":21868.0,"baseline_avg":29628.5,"bar_rvol":0.738073,"raw_accel":0.689692,"smooth_accel":-0.407824,"accel_momentum":0.057389,"rvol_3bar":[0.39233,0.35493,0.738073],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706967,"price_vs_vwap_pct":-0.103881,"ema9":6.705556,"ema20":6.703922,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.887574,"dist_to_hod_atr":4.756033,"atr":0.012616,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.034078,"IWM":0.015415}},"vas":{"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":"e0fb67a027c4","ts":"2026-09-01T15:21:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1451,"target":10.61,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":1.0,"room_to_5d_high_atr":2.06},"price":10.38,"vwap":10.3311,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.291,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"high"},"price":10.38,"volume":{"bars":112,"last_bar_volume":33802.0,"baseline_avg":52729.1,"bar_rvol":0.64105,"raw_accel":0.226799,"smooth_accel":0.58073,"accel_momentum":0.640073,"rvol_3bar":[0.467185,0.499055,0.64105],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.331135,"price_vs_vwap_pct":0.472985,"ema9":10.3833,"ema20":10.387649,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.167766,"dist_to_hod_atr":9.369939,"atr":0.024547,"spread_atr":null,"own_change_pct":0.048193,"rel_strength_pct":{"SPY":0.014115,"IWM":0.063608}},"vas":{"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":"3de40d612673","ts":"2026-09-01T15:22:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0778,"target":15.31,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":0.59},"price":15.18,"vwap":15.174,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.267,"trend":"flat","recent_slope_pct":0.0132,"volatility":"low"},"price":15.18,"volume":{"bars":113,"last_bar_volume":26795.0,"baseline_avg":83787.2,"bar_rvol":0.319798,"raw_accel":-0.319129,"smooth_accel":-0.71193,"accel_momentum":-0.492248,"rvol_3bar":[0.303461,0.436154,0.319798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173989,"price_vs_vwap_pct":0.039612,"ema9":15.173248,"ema20":15.175244,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.849118,"dist_to_hod_atr":8.586849,"atr":0.015139,"spread_atr":null,"own_change_pct":0.098912,"rel_strength_pct":{"SPY":0.060906,"IWM":0.143436}},"vas":{"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":"2cc03353276e","ts":"2026-09-01T15:22: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":10.1401,"target":10.61,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":2.07},"price":10.375,"vwap":10.3313,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":1.285,"trend":"flat","recent_slope_pct":0.0031,"volatility":"high"},"price":10.375,"volume":{"bars":113,"last_bar_volume":33368.0,"baseline_avg":51174.5,"bar_rvol":0.652043,"raw_accel":-0.012839,"smooth_accel":0.589499,"accel_momentum":0.008769,"rvol_3bar":[0.499055,0.64105,0.652043],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.331307,"price_vs_vwap_pct":0.422914,"ema9":10.38164,"ema20":10.386444,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.214892,"dist_to_hod_atr":9.850134,"atr":0.023858,"spread_atr":null,"own_change_pct":-0.096293,"rel_strength_pct":{"SPY":-0.134299,"IWM":-0.051769}},"vas":{"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":"5e189eb9b992","ts":"2026-09-01T15:23:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.26, target 6.55 (clear air (typical 60-min move)), R:R 2.03; pullback: buy 6.27-6.34 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.26,"target":6.5474,"target_label":"clear air (typical 60-min move)","reward_risk":2.03,"pos_in_5d_range_pct":287.2,"room_to_5d_high_atr":-3.53},"price":6.355,"vwap":6.1413,"ext_from_open_pct":7.17,"max_ext_allowed_pct":null,"volume_pace":2.5,"trend":"flat","recent_slope_pct":-0.1006,"volatility":"medium"},"price":6.355,"volume":{"bars":97,"last_bar_volume":1551.0,"baseline_avg":4822.75,"bar_rvol":0.321601,"raw_accel":-0.126689,"smooth_accel":-0.57271,"accel_momentum":0.152345,"rvol_3bar":[0.078842,0.372632,0.321601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.141281,"price_vs_vwap_pct":3.480044,"ema9":6.363691,"ema20":6.331852,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-1.012461,"dist_to_hod_atr":2.121867,"atr":0.030633,"spread_atr":null,"own_change_pct":-1.012461,"rel_strength_pct":{"SPY":-1.034735,"IWM":-1.022739}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2988b454a3ac","ts":"2026-09-01T15:23:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.17 below VWAP $15.17","plan":{"state":"PASS","setup":"","stop":15.0678,"target":15.31,"target_label":"ceiling","reward_risk":1.37,"pos_in_5d_range_pct":52.8,"room_to_5d_high_atr":0.61},"price":15.17,"vwap":15.174,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.256,"trend":"flat","recent_slope_pct":-0.0033,"volatility":"low"},"price":15.17,"volume":{"bars":114,"last_bar_volume":2683.0,"baseline_avg":77736.15,"bar_rvol":0.034514,"raw_accel":-0.899869,"smooth_accel":-0.762956,"accel_momentum":-0.051026,"rvol_3bar":[0.436154,0.319798,0.034514],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173989,"price_vs_vwap_pct":-0.026286,"ema9":15.172599,"ema20":15.174744,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.914435,"dist_to_hod_atr":9.47718,"atr":0.014772,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.022274,"IWM":-0.010278}},"vas":{"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":"cc263562a807","ts":"2026-09-01T15:24:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6616,"target":15.03,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":14.82,"vwap":14.8197,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":1.232,"trend":"flat","recent_slope_pct":0.0304,"volatility":"medium"},"price":14.82,"volume":{"bars":115,"last_bar_volume":14042.0,"baseline_avg":22634.6,"bar_rvol":0.620378,"raw_accel":0.408991,"smooth_accel":-0.758061,"accel_momentum":-0.00581,"rvol_3bar":[0.491993,0.44116,0.620378],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.819737,"price_vs_vwap_pct":0.001775,"ema9":14.828128,"ema20":14.851487,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.397206,"dist_to_hod_atr":9.498041,"atr":0.02211,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.020962,"IWM":0.0}},"vas":{"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":"8d3e5356c472","ts":"2026-09-01T15:24:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.44,"target":9.25,"target_label":"prev_day_high","reward_risk":0.76,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.25},"price":8.9,"vwap":8.3641,"ext_from_open_pct":9.34,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.2386,"volatility":"high"},"price":8.9,"volume":{"bars":115,"last_bar_volume":33713.0,"baseline_avg":23373.85,"bar_rvol":1.442338,"raw_accel":-0.447826,"smooth_accel":0.131018,"accel_momentum":-0.749732,"rvol_3bar":[3.608799,2.981347,1.442338],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.364139,"price_vs_vwap_pct":6.406651,"ema9":8.888575,"ema20":8.782218,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-2.090209,"dist_to_hod_atr":1.816431,"atr":0.104601,"spread_atr":null,"own_change_pct":0.056211,"rel_strength_pct":{"SPY":0.035249,"IWM":0.056211}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"f916a0d01271","ts":"2026-09-01T15:24:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0728,"target":15.31,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.6},"price":15.175,"vwap":15.174,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":1.254,"trend":"flat","recent_slope_pct":-0.0033,"volatility":"low"},"price":15.175,"volume":{"bars":115,"last_bar_volume":57784.0,"baseline_avg":74862.65,"bar_rvol":0.771867,"raw_accel":2.087468,"smooth_accel":-0.559347,"accel_momentum":0.203609,"rvol_3bar":[0.319798,0.034514,0.771867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173996,"price_vs_vwap_pct":0.006619,"ema9":15.173079,"ema20":15.174769,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.881777,"dist_to_hod_atr":9.354571,"atr":0.014431,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.020962,"IWM":0.0}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"485943bedf15","ts":"2026-09-01T15:25:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.80 below VWAP $14.82","plan":{"state":"PASS","setup":"","stop":14.6428,"target":14.8299,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":97.4,"room_to_5d_high_atr":0.05},"price":14.8012,"vwap":14.8197,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"medium"},"price":14.8012,"volume":{"bars":116,"last_bar_volume":5125.0,"baseline_avg":22620.45,"bar_rvol":0.226565,"raw_accel":-0.635024,"smooth_accel":-0.137949,"accel_momentum":0.620112,"rvol_3bar":[0.44116,0.620378,0.226565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.819719,"price_vs_vwap_pct":-0.124965,"ema9":14.822742,"ema20":14.846698,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.522289,"dist_to_hod_atr":10.419361,"atr":0.021959,"spread_atr":null,"own_change_pct":-0.025667,"rel_strength_pct":{"SPY":-0.033516,"IWM":-0.029094}},"vas":{"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":"f05d50dfbbf2","ts":"2026-09-01T15:25:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8548,"target":5.98,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.37},"price":5.905,"vwap":5.8991,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.286,"trend":"flat","recent_slope_pct":-0.0747,"volatility":"medium"},"price":5.905,"volume":{"bars":116,"last_bar_volume":148815.0,"baseline_avg":56783.25,"bar_rvol":2.620755,"raw_accel":9.483021,"smooth_accel":1.071663,"accel_momentum":0.602482,"rvol_3bar":[3.600388,0.164605,2.620755],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.899074,"price_vs_vwap_pct":0.100462,"ema9":5.914092,"ema20":5.912079,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.589226,"dist_to_hod_atr":2.856776,"atr":0.012252,"spread_atr":null,"own_change_pct":-0.265171,"rel_strength_pct":{"SPY":-0.27302,"IWM":-0.268598}},"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":"6c5512278d61","ts":"2026-09-01T15:25:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.16 below VWAP $15.17","plan":{"state":"PASS","setup":"","stop":15.0628,"target":15.31,"target_label":"ceiling","reward_risk":1.42,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":0.62},"price":15.165,"vwap":15.174,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.247,"trend":"flat","recent_slope_pct":-0.0165,"volatility":"low"},"price":15.165,"volume":{"bars":116,"last_bar_volume":23435.0,"baseline_avg":75112.15,"bar_rvol":0.312,"raw_accel":-0.594438,"smooth_accel":-0.109254,"accel_momentum":0.450093,"rvol_3bar":[0.034514,0.771867,0.312],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.17398,"price_vs_vwap_pct":-0.059179,"ema9":15.171463,"ema20":15.173838,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.947093,"dist_to_hod_atr":10.272821,"atr":0.014115,"spread_atr":null,"own_change_pct":-0.065898,"rel_strength_pct":{"SPY":-0.073746,"IWM":-0.069324}},"vas":{"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":"0a772996217b","ts":"2026-09-01T15:26:59+00:00","symbol":"PXS","event":"ENTRY","bot":{"state":"BUY","reason":"held 180.0s","plan":{"state":"BUY","setup":"pullback","stop":6.3229,"target":6.5948,"target_label":"clear air (typical 60-min move)","reward_risk":3.76,"pos_in_5d_range_pct":293.0,"room_to_5d_high_atr":-3.64},"price":6.38,"vwap":6.1441,"ext_from_open_pct":7.59,"max_ext_allowed_pct":null,"volume_pace":2.467,"trend":"flat","recent_slope_pct":0.1202,"volatility":"medium"},"price":6.38,"volume":{"bars":100,"last_bar_volume":2029.0,"baseline_avg":4993.95,"bar_rvol":0.406292,"raw_accel":0.625166,"smooth_accel":0.817057,"accel_momentum":-0.253547,"rvol_3bar":[0.785689,0.183633,0.406292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.144146,"price_vs_vwap_pct":3.838685,"ema9":6.369074,"ema20":6.342772,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-0.623053,"dist_to_hod_atr":1.416721,"atr":0.028234,"spread_atr":null,"own_change_pct":0.314465,"rel_strength_pct":{"SPY":0.286295,"IWM":0.317892}},"vas":{"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":"6da00d24a373","ts":"2026-09-01T15:26:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.85, target 5.94 (ceiling), R:R 0.80; selling not fading: red-bar volume 3.95x the advance (max 0.7); no reclaim yet (needs a close > 5.92); R:R 0.80 < 1.5 at 5.90; p","plan":{"state":"WATCH","setup":"","stop":5.8498,"target":5.94,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.9,"vwap":5.8991,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.279,"trend":"flat","recent_slope_pct":-0.1157,"volatility":"medium"},"price":5.9,"volume":{"bars":117,"last_bar_volume":38155.0,"baseline_avg":57415.35,"bar_rvol":0.664544,"raw_accel":-0.743608,"smooth_accel":-0.283822,"accel_momentum":-1.355485,"rvol_3bar":[0.164605,2.620755,0.664544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.899088,"price_vs_vwap_pct":0.015459,"ema9":5.911274,"ema20":5.910928,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.673401,"dist_to_hod_atr":3.324025,"atr":0.012034,"spread_atr":null,"own_change_pct":-0.337838,"rel_strength_pct":{"SPY":-0.366008,"IWM":-0.334412}},"vas":{"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":"efd145844f1b","ts":"2026-09-01T15:27:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 5.86, target 5.98 (prev_day_high), R:R 1.40; target 0.07 away > ~0.04 reachable in 267 min","plan":{"state":"PASS","setup":"","stop":5.8598,"target":5.98,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.35},"price":5.91,"vwap":5.8993,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.295,"trend":"flat","recent_slope_pct":-0.0423,"volatility":"medium"},"price":5.91,"volume":{"bars":118,"last_bar_volume":217400.0,"baseline_avg":57785.0,"bar_rvol":3.762222,"raw_accel":4.697812,"smooth_accel":0.706195,"accel_momentum":0.990017,"rvol_3bar":[2.620755,0.664544,3.762222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.899275,"price_vs_vwap_pct":0.18181,"ema9":5.911019,"ema20":5.91084,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.505051,"dist_to_hod_atr":2.314855,"atr":0.01296,"spread_atr":null,"own_change_pct":-0.323821,"rel_strength_pct":{"SPY":-0.332991,"IWM":-0.340953}},"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":"19be98a4ad3d","ts":"2026-09-01T15:27:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.78, target 7.99 (ceiling), R:R 1.10; R:R 1.10 < 1.5 at 7.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7821,"target":7.99,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.22},"price":7.881,"vwap":7.8786,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":0.0089,"volatility":"medium"},"price":7.881,"volume":{"bars":118,"last_bar_volume":21961.0,"baseline_avg":13616.7,"bar_rvol":1.612799,"raw_accel":0.858739,"smooth_accel":1.398613,"accel_momentum":0.571047,"rvol_3bar":[1.552545,0.846632,1.612799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.878559,"price_vs_vwap_pct":0.030979,"ema9":7.874027,"ema20":7.873317,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.364205,"dist_to_hod_atr":10.045648,"atr":0.01085,"spread_atr":null,"own_change_pct":0.203433,"rel_strength_pct":{"SPY":0.194263,"IWM":0.186301}},"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":"ec45b7353b25","ts":"2026-09-01T15:29:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.39, target 9.25 (prev_day_high), R:R 1.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3858,"target":9.25,"target_label":"prev_day_high","reward_risk":1.51,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.38},"price":8.73,"vwap":8.3952,"ext_from_open_pct":7.25,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":0.0577,"volatility":"high"},"price":8.73,"volume":{"bars":120,"last_bar_volume":24742.0,"baseline_avg":31676.85,"bar_rvol":0.781075,"raw_accel":-0.522945,"smooth_accel":0.244852,"accel_momentum":0.025367,"rvol_3bar":[2.11354,1.759727,0.781075],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.395156,"price_vs_vwap_pct":3.988543,"ema9":8.752089,"ema20":8.743259,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-3.960396,"dist_to_hod_atr":3.303305,"atr":0.108982,"spread_atr":null,"own_change_pct":-1.910112,"rel_strength_pct":{"SPY":-1.92845,"IWM":-1.951254}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"041d86bdfc1a","ts":"2026-09-01T15:29:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.2133,"target":13.5,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":5.59},"price":13.435,"vwap":13.2676,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.548,"trend":"flat","recent_slope_pct":-0.0112,"volatility":"high"},"price":13.435,"volume":{"bars":120,"last_bar_volume":71703.0,"baseline_avg":171495.6,"bar_rvol":0.418104,"raw_accel":-0.4586,"smooth_accel":-0.239322,"accel_momentum":0.145199,"rvol_3bar":[1.090189,0.753613,0.418104],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.267579,"price_vs_vwap_pct":1.261882,"ema9":13.442365,"ema20":13.429471,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.259837,"dist_to_hod_atr":1.192745,"atr":0.029344,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.018338,"IWM":-0.041141}},"vas":{"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":"71930e19e2d7","ts":"2026-09-01T15:29:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0787,"target":15.31,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":0.58},"price":15.1809,"vwap":15.174,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.244,"trend":"flat","recent_slope_pct":0.0183,"volatility":"low"},"price":15.1809,"volume":{"bars":120,"last_bar_volume":79557.0,"baseline_avg":71071.95,"bar_rvol":1.119387,"raw_accel":0.751007,"smooth_accel":0.063786,"accel_momentum":-1.209831,"rvol_3bar":[0.761129,0.61593,1.119387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173963,"price_vs_vwap_pct":0.045714,"ema9":15.174091,"ema20":15.174439,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.84324,"dist_to_hod_atr":8.499924,"atr":0.015188,"spread_atr":null,"own_change_pct":0.03888,"rel_strength_pct":{"SPY":0.020542,"IWM":-0.002262}},"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":"8eb6a2c3eeac","ts":"2026-09-01T15:30:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.63, target 6.76 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 6.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6272,"target":6.76,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-18.3,"room_to_5d_high_atr":1.95},"price":6.71,"vwap":6.707,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":0.0224,"volatility":"medium"},"price":6.71,"volume":{"bars":121,"last_bar_volume":62586.0,"baseline_avg":28015.0,"bar_rvol":2.234017,"raw_accel":0.614164,"smooth_accel":0.040977,"accel_momentum":0.665896,"rvol_3bar":[0.283909,1.324416,2.234017],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706984,"price_vs_vwap_pct":0.044961,"ema9":6.707205,"ema20":6.705597,"ema_stack":true,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.739645,"dist_to_hod_atr":4.377275,"atr":0.011423,"spread_atr":null,"own_change_pct":0.074571,"rel_strength_pct":{"SPY":0.009062,"IWM":0.009469}},"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":"8b83275f075b","ts":"2026-09-01T15:31:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.71 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6222,"target":6.76,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":-19.3,"room_to_5d_high_atr":1.96},"price":6.705,"vwap":6.707,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":0.0033,"volatility":"medium"},"price":6.705,"volume":{"bars":122,"last_bar_volume":66406.0,"baseline_avg":30447.55,"bar_rvol":2.180997,"raw_accel":0.061036,"smooth_accel":2.790015,"accel_momentum":2.749038,"rvol_3bar":[1.324416,2.234017,2.180997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706997,"price_vs_vwap_pct":-0.02978,"ema9":6.706764,"ema20":6.70554,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.813609,"dist_to_hod_atr":4.858221,"atr":0.011321,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007859,"IWM":-0.02741}},"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":"251a71064fe7","ts":"2026-09-01T15:32:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.23, target 13.50 (premarket_high), R:R 0.20; R:R 0.20 < 1.5 at 13.46; breakout: 1-min close > 13.48 on >= 245306 sh","plan":{"state":"WATCH","setup":"","stop":13.2333,"target":13.5,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":5.57},"price":13.455,"vwap":13.27,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0112,"volatility":"high"},"price":13.455,"volume":{"bars":123,"last_bar_volume":77984.0,"baseline_avg":144324.85,"bar_rvol":0.540337,"raw_accel":-0.354512,"smooth_accel":-0.115707,"accel_momentum":0.044473,"rvol_3bar":[1.121083,0.823126,0.540337],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.269979,"price_vs_vwap_pct":1.394283,"ema9":13.444547,"ema20":13.433721,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.111359,"dist_to_hod_atr":0.538033,"atr":0.027879,"spread_atr":null,"own_change_pct":0.111607,"rel_strength_pct":{"SPY":0.094578,"IWM":0.091052}},"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":"ab59e1ca6bec","ts":"2026-09-01T15:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1901,"target":10.79,"target_label":"prev_day_high","reward_risk":1.55,"pos_in_5d_range_pct":3.3,"room_to_5d_high_atr":2.02},"price":10.425,"vwap":10.3401,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":1.296,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"high"},"price":10.425,"volume":{"bars":123,"last_bar_volume":65720.0,"baseline_avg":57558.5,"bar_rvol":1.141795,"raw_accel":-0.490992,"smooth_accel":-0.293278,"accel_momentum":-1.608178,"rvol_3bar":[1.103562,2.317555,1.141795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.340075,"price_vs_vwap_pct":0.821317,"ema9":10.41993,"ema20":10.409228,"ema_stack":true,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-1.743638,"dist_to_hod_atr":7.236092,"atr":0.025566,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.017029,"IWM":-0.020555}},"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":"aff774cf6e8e","ts":"2026-09-01T15:32:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0885,"target":11.45,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.01},"price":11.3353,"vwap":11.125,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.635,"trend":"flat","recent_slope_pct":-0.0783,"volatility":"high"},"price":11.3353,"volume":{"bars":123,"last_bar_volume":21154.0,"baseline_avg":20945.55,"bar_rvol":1.009952,"raw_accel":-0.545837,"smooth_accel":1.566302,"accel_momentum":0.119201,"rvol_3bar":[1.457697,2.371082,1.009952],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.125049,"price_vs_vwap_pct":1.889888,"ema9":11.352429,"ema20":11.343506,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.001747,"dist_to_hod_atr":4.003714,"atr":0.028648,"spread_atr":null,"own_change_pct":-0.305189,"rel_strength_pct":{"SPY":-0.322218,"IWM":-0.325744}},"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":"cddfc71c3017","ts":"2026-09-01T15:32:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5925,"target":15.2478,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":1.96},"price":14.9,"vwap":14.5494,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":1.44,"trend":"flat","recent_slope_pct":-0.0736,"volatility":"high"},"price":14.9,"volume":{"bars":123,"last_bar_volume":27223.0,"baseline_avg":45109.45,"bar_rvol":0.603488,"raw_accel":-0.109981,"smooth_accel":-0.016894,"accel_momentum":-0.446892,"rvol_3bar":[0.3049,0.649553,0.603488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.549354,"price_vs_vwap_pct":2.410045,"ema9":14.906426,"ema20":14.887937,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.36777,"dist_to_hod_atr":1.626348,"atr":0.033818,"spread_atr":null,"own_change_pct":-0.10057,"rel_strength_pct":{"SPY":-0.117599,"IWM":-0.121125}},"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":"039c65863fe8","ts":"2026-09-01T15:33:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.80, target 7.99 (ceiling), R:R 0.96; no reclaim yet (needs a close > 7.89); R:R 0.96 < 1.5 at 7.89; pullback: buy 7.88-7.91 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":7.7961,"target":7.99,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.19},"price":7.895,"vwap":7.8788,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.966,"trend":"flat","recent_slope_pct":0.0254,"volatility":"medium"},"price":7.895,"volume":{"bars":124,"last_bar_volume":13716.0,"baseline_avg":13113.25,"bar_rvol":1.045965,"raw_accel":0.856273,"smooth_accel":0.010492,"accel_momentum":0.641989,"rvol_3bar":[0.270642,0.574829,1.045965],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.878801,"price_vs_vwap_pct":0.205608,"ema9":7.884124,"ema20":7.879544,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.188986,"dist_to_hod_atr":9.626455,"atr":0.009869,"spread_atr":null,"own_change_pct":0.126823,"rel_strength_pct":{"SPY":0.092765,"IWM":0.089148}},"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":"de9f2f60d952","ts":"2026-09-01T15:33:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.63, target 6.76 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 6.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6322,"target":6.76,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":1.93},"price":6.715,"vwap":6.7071,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":0.0075,"volatility":"medium"},"price":6.715,"volume":{"bars":124,"last_bar_volume":52431.0,"baseline_avg":30576.2,"bar_rvol":1.714765,"raw_accel":3.258874,"smooth_accel":0.188139,"accel_momentum":-1.10002,"rvol_3bar":[2.180997,0.395934,1.714765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.707054,"price_vs_vwap_pct":0.118478,"ema9":6.708129,"ema20":6.706395,"ema_stack":true,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.66568,"dist_to_hod_atr":3.916603,"atr":0.01149,"spread_atr":null,"own_change_pct":0.107338,"rel_strength_pct":{"SPY":0.07328,"IWM":0.069663}},"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":"f0036d5a65c2","ts":"2026-09-01T15:34:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.00 (premarket_high), R:R 1.80; target 0.04 away > ~0.03 reachable in 260 min","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.0,"target_label":"premarket_high","reward_risk":1.8,"pos_in_5d_range_pct":48.1,"room_to_5d_high_atr":1.47},"price":5.955,"vwap":5.9499,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.155,"trend":"flat","recent_slope_pct":0.0435,"volatility":"low"},"price":5.955,"volume":{"bars":124,"last_bar_volume":76189.0,"baseline_avg":18015.5,"bar_rvol":4.229081,"raw_accel":0.06564,"smooth_accel":10.484323,"accel_momentum":3.746065,"rvol_3bar":[10.971725,4.782101,4.229081],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.949925,"price_vs_vwap_pct":0.085295,"ema9":5.94781,"ema20":5.945262,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.41806,"dist_to_hod_atr":3.723779,"atr":0.006714,"spread_atr":null,"own_change_pct":0.084034,"rel_strength_pct":{"SPY":0.080105,"IWM":0.108037}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"bfedd295bc3a","ts":"2026-09-01T15:34:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.19, target 10.79 (prev_day_high), R:R 1.55; target 0.36 away > ~0.16 reachable in 260 min","plan":{"state":"PASS","setup":"","stop":10.1901,"target":10.79,"target_label":"prev_day_high","reward_risk":1.55,"pos_in_5d_range_pct":3.3,"room_to_5d_high_atr":2.02},"price":10.425,"vwap":10.3411,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":1.289,"trend":"flat","recent_slope_pct":0.0288,"volatility":"high"},"price":10.425,"volume":{"bars":125,"last_bar_volume":45860.0,"baseline_avg":59598.45,"bar_rvol":0.769483,"raw_accel":-0.226592,"smooth_accel":-0.621491,"accel_momentum":-0.313681,"rvol_3bar":[1.141795,1.004191,0.769483],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.341106,"price_vs_vwap_pct":0.811264,"ema9":10.424955,"ema20":10.413813,"ema_stack":true,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-1.743638,"dist_to_hod_atr":7.165014,"atr":0.02582,"spread_atr":null,"own_change_pct":-0.334608,"rel_strength_pct":{"SPY":-0.338537,"IWM":-0.310604}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"f86d8b01e9b1","ts":"2026-09-01T15:34:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.09, target 11.45 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 11.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0932,"target":11.45,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.0},"price":11.34,"vwap":11.1256,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.613,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"high"},"price":11.34,"volume":{"bars":125,"last_bar_volume":8211.0,"baseline_avg":18036.4,"bar_rvol":0.455246,"raw_accel":0.410825,"smooth_accel":-0.616437,"accel_momentum":-0.773133,"rvol_3bar":[1.009952,0.315045,0.455246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.125646,"price_vs_vwap_pct":1.926662,"ema9":11.351955,"ema20":11.345024,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-0.960699,"dist_to_hod_atr":3.82088,"atr":0.028789,"spread_atr":null,"own_change_pct":-0.395257,"rel_strength_pct":{"SPY":-0.399186,"IWM":-0.371253}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ffa85ff5d402","ts":"2026-09-01T15:34:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.57, target 15.25 (premarket_high), R:R 1.20; R:R 1.20 < 1.5 at 14.88; breakout: 1-min close > 14.96 on >= 79885 sh","plan":{"state":"WATCH","setup":"","stop":14.5725,"target":15.2478,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":2.2,"room_to_5d_high_atr":1.98},"price":14.88,"vwap":14.5538,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.435,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"high"},"price":14.88,"volume":{"bars":125,"last_bar_volume":24026.0,"baseline_avg":44669.2,"bar_rvol":0.537865,"raw_accel":-0.768562,"smooth_accel":0.88703,"accel_momentum":-0.360749,"rvol_3bar":[0.603488,2.392853,0.537865],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.553769,"price_vs_vwap_pct":2.24156,"ema9":14.900289,"ema20":14.888315,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.501505,"dist_to_hod_atr":2.230565,"atr":0.033624,"spread_atr":null,"own_change_pct":-0.434928,"rel_strength_pct":{"SPY":-0.438857,"IWM":-0.410925}},"vas":{"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":"05600a4a166a","ts":"2026-09-01T15:35:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6816,"target":15.0,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":100.9,"room_to_5d_high_atr":-0.02},"price":14.84,"vwap":14.8197,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.183,"trend":"flat","recent_slope_pct":0.0271,"volatility":"medium"},"price":14.84,"volume":{"bars":126,"last_bar_volume":111036.0,"baseline_avg":19018.55,"bar_rvol":5.8383,"raw_accel":13.171793,"smooth_accel":5.775004,"accel_momentum":5.565946,"rvol_3bar":[0.79196,0.396954,5.8383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.819719,"price_vs_vwap_pct":0.136853,"ema9":14.815855,"ema20":14.826017,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.264138,"dist_to_hod_atr":9.25573,"atr":0.020528,"spread_atr":null,"own_change_pct":0.168748,"rel_strength_pct":{"SPY":0.180532,"IWM":0.206414}},"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":"a4a62a2c929c","ts":"2026-09-01T15:35:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.758,"target":10.28,"target_label":"prev_day_high","reward_risk":3.46,"pos_in_5d_range_pct":-22.7,"room_to_5d_high_atr":1.68},"price":9.875,"vwap":9.8503,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":1.691,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"medium"},"price":9.875,"volume":{"bars":126,"last_bar_volume":281226.0,"baseline_avg":233238.8,"bar_rvol":1.205743,"raw_accel":3.822971,"smooth_accel":0.160763,"accel_momentum":0.969629,"rvol_3bar":[0.999866,0.165382,1.205743],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850281,"price_vs_vwap_pct":0.250945,"ema9":9.881728,"ema20":9.875752,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.936445,"dist_to_hod_atr":10.784321,"atr":0.018082,"spread_atr":null,"own_change_pct":-0.353179,"rel_strength_pct":{"SPY":-0.341395,"IWM":-0.315513}},"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":"16b69ac5c783","ts":"2026-09-01T15:36:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.2033,"target":13.5,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":6.4,"room_to_5d_high_atr":5.6},"price":13.425,"vwap":13.2735,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0521,"volatility":"high"},"price":13.425,"volume":{"bars":127,"last_bar_volume":294259.0,"baseline_avg":131536.05,"bar_rvol":2.237098,"raw_accel":2.348456,"smooth_accel":0.988023,"accel_momentum":1.174332,"rvol_3bar":[1.086192,0.658942,2.237098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.273542,"price_vs_vwap_pct":1.141054,"ema9":13.437934,"ema20":13.433896,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.334076,"dist_to_hod_atr":1.695003,"atr":0.026549,"spread_atr":null,"own_change_pct":-0.186616,"rel_strength_pct":{"SPY":-0.217395,"IWM":-0.210593}},"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":"7ad9baf618ad","ts":"2026-09-01T15:36:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.2542,"target":5.4,"target_label":"ceiling","reward_risk":1.61,"pos_in_5d_range_pct":-28.3,"room_to_5d_high_atr":2.64},"price":5.31,"vwap":5.3094,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.693,"trend":"flat","recent_slope_pct":0.0566,"volatility":"medium"},"price":5.31,"volume":{"bars":127,"last_bar_volume":71966.0,"baseline_avg":219489.85,"bar_rvol":0.327878,"raw_accel":-0.328419,"smooth_accel":-0.482698,"accel_momentum":-0.774104,"rvol_3bar":[0.322644,0.468413,0.327878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.309432,"price_vs_vwap_pct":0.010694,"ema9":5.302018,"ema20":5.296599,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":8.222895,"atr":0.010945,"spread_atr":null,"own_change_pct":0.283286,"rel_strength_pct":{"SPY":0.252507,"IWM":0.259309}},"vas":{"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":"96820eb1e6af","ts":"2026-09-01T15:36:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.46, target 5.81 (premarket_high), R:R 2.40; target 0.24 away > ~0.07 reachable in 258 min","plan":{"state":"PASS","setup":"","stop":5.4629,"target":5.81,"target_label":"premarket_high","reward_risk":2.4,"pos_in_5d_range_pct":-24.5,"room_to_5d_high_atr":1.43},"price":5.565,"vwap":5.5403,"ext_from_open_pct":-1.15,"max_ext_allowed_pct":null,"volume_pace":0.728,"trend":"flat","recent_slope_pct":0.2526,"volatility":"high"},"price":5.565,"volume":{"bars":127,"last_bar_volume":30656.0,"baseline_avg":50424.9,"bar_rvol":0.607954,"raw_accel":-0.159718,"smooth_accel":1.620452,"accel_momentum":-0.882749,"rvol_3bar":[13.994556,0.685744,0.607954],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.540311,"price_vs_vwap_pct":0.44563,"ema9":5.534638,"ema20":5.522879,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.591512,"dist_to_hod_atr":6.836653,"atr":0.013164,"spread_atr":null,"own_change_pct":0.998185,"rel_strength_pct":{"SPY":0.967406,"IWM":0.974208}},"vas":{"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":"dc22292e25ff","ts":"2026-09-01T15:37:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.21, target 13.50 (premarket_high), R:R 0.29; R:R 0.29 < 1.5 at 13.44; breakout: 1-min close > 13.48 on >= 245111 sh","plan":{"state":"WATCH","setup":"","stop":13.2133,"target":13.5,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":5.59},"price":13.435,"vwap":13.2741,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.535,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"high"},"price":13.435,"volume":{"bars":128,"last_bar_volume":89554.0,"baseline_avg":139470.85,"bar_rvol":0.642098,"raw_accel":-0.695663,"smooth_accel":0.620311,"accel_momentum":-0.367711,"rvol_3bar":[0.658942,2.237098,0.642098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.274062,"price_vs_vwap_pct":1.212422,"ema9":13.437348,"ema20":13.434001,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.259837,"dist_to_hod_atr":1.34198,"atr":0.026081,"spread_atr":null,"own_change_pct":-0.148644,"rel_strength_pct":{"SPY":-0.199067,"IWM":-0.191458}},"vas":{"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":"b7c32205b910","ts":"2026-09-01T15:37:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.12,"target":12.48,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":3.06},"price":12.3,"vwap":12.2856,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":0.1346,"volatility":"medium"},"price":12.3,"volume":{"bars":105,"last_bar_volume":3197.0,"baseline_avg":1597.95,"bar_rvol":2.000688,"raw_accel":7.002754,"smooth_accel":-0.25732,"accel_momentum":0.4716,"rvol_3bar":[0.142335,0.134738,2.000688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.285586,"price_vs_vwap_pct":0.117326,"ema9":12.235513,"ema20":12.209106,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-1.442308,"dist_to_hod_atr":8.751037,"atr":0.020569,"spread_atr":null,"own_change_pct":0.655488,"rel_strength_pct":{"SPY":0.605064,"IWM":0.612674}},"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":"64e01c1ca819","ts":"2026-09-01T15:37:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.15 below VWAP $15.17","plan":{"state":"PASS","setup":"","stop":15.0528,"target":15.31,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.65},"price":15.155,"vwap":15.1733,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.36,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"low"},"price":15.155,"volume":{"bars":128,"last_bar_volume":687281.0,"baseline_avg":76427.2,"bar_rvol":8.992623,"raw_accel":1.799116,"smooth_accel":3.488287,"accel_momentum":2.2737,"rvol_3bar":[2.100487,3.663499,8.992623],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.173293,"price_vs_vwap_pct":-0.120562,"ema9":15.174057,"ema20":15.175504,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-1.01241,"dist_to_hod_atr":9.129422,"atr":0.016978,"spread_atr":null,"own_change_pct":-0.16469,"rel_strength_pct":{"SPY":-0.215114,"IWM":-0.207504}},"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":"f1105aac7240","ts":"2026-09-01T15:37:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2442,"target":5.4,"target_label":"ceiling","reward_risk":1.79,"pos_in_5d_range_pct":-30.5,"room_to_5d_high_atr":2.69},"price":5.3,"vwap":5.3094,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":1.687,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"medium"},"price":5.3,"volume":{"bars":128,"last_bar_volume":79750.0,"baseline_avg":221541.95,"bar_rvol":0.359977,"raw_accel":0.108162,"smooth_accel":-0.357254,"accel_momentum":0.125444,"rvol_3bar":[0.468413,0.327878,0.359977],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.309407,"price_vs_vwap_pct":-0.177175,"ema9":5.301614,"ema20":5.296923,"ema_stack":false,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.851852,"dist_to_hod_atr":9.19325,"atr":0.010878,"spread_atr":null,"own_change_pct":0.094429,"rel_strength_pct":{"SPY":0.044005,"IWM":0.051615}},"vas":{"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":"02e8f19deecb","ts":"2026-09-01T15:38:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3258,"target":9.25,"target_label":"prev_day_high","reward_risk":1.69,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.42},"price":8.67,"vwap":8.4155,"ext_from_open_pct":6.51,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":0.0415,"volatility":"high"},"price":8.67,"volume":{"bars":129,"last_bar_volume":10940.0,"baseline_avg":33705.35,"bar_rvol":0.324578,"raw_accel":-0.297412,"smooth_accel":-0.544767,"accel_momentum":0.004818,"rvol_3bar":[0.268776,0.465444,0.324578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.415505,"price_vs_vwap_pct":3.024123,"ema9":8.716441,"ema20":8.727499,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.620462,"dist_to_hod_atr":3.828993,"atr":0.109689,"spread_atr":null,"own_change_pct":1.072511,"rel_strength_pct":{"SPY":1.027989,"IWM":1.093053}},"vas":{"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":"18ee069cc6b1","ts":"2026-09-01T15:38:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.95 below VWAP $5.95","plan":{"state":"PASS","setup":"","stop":5.9271,"target":6.0,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.53},"price":5.95,"vwap":5.95,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"low"},"price":5.95,"volume":{"bars":128,"last_bar_volume":5721.0,"baseline_avg":22278.0,"bar_rvol":0.2568,"raw_accel":0.027202,"smooth_accel":-0.665873,"accel_momentum":0.138569,"rvol_3bar":[1.963792,0.187986,0.2568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950006,"price_vs_vwap_pct":-0.000104,"ema9":5.951055,"ema20":5.947998,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.501672,"dist_to_hod_atr":4.762266,"atr":0.0063,"spread_atr":null,"own_change_pct":-0.015124,"rel_strength_pct":{"SPY":-0.059646,"IWM":0.005419}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a5879df1d690","ts":"2026-09-01T15:38:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.77, target 10.28 (prev_day_high), R:R 3.33; target 0.39 away > ~0.12 reachable in 256 min","plan":{"state":"PASS","setup":"","stop":9.773,"target":10.28,"target_label":"prev_day_high","reward_risk":3.33,"pos_in_5d_range_pct":-20.3,"room_to_5d_high_atr":1.65},"price":9.89,"vwap":9.851,"ext_from_open_pct":-1.69,"max_ext_allowed_pct":null,"volume_pace":1.701,"trend":"flat","recent_slope_pct":0.0101,"volatility":"medium"},"price":9.89,"volume":{"bars":129,"last_bar_volume":150791.0,"baseline_avg":227275.75,"bar_rvol":0.663472,"raw_accel":-0.562046,"smooth_accel":0.319481,"accel_momentum":-1.370204,"rvol_3bar":[1.021278,1.589431,0.663472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.85102,"price_vs_vwap_pct":0.395697,"ema9":9.882072,"ema20":9.877368,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.787488,"dist_to_hod_atr":10.098398,"atr":0.017825,"spread_atr":null,"own_change_pct":0.050582,"rel_strength_pct":{"SPY":0.006059,"IWM":0.071124}},"vas":{"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":"567f9b80c837","ts":"2026-09-01T15:38:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 11.11, target 11.45 (ceiling), R:R 0.36; no reclaim yet (needs a close > 11.37); R:R 0.36 < 1.5 at 11.36; pullback: buy 11.33-11.36 holding + reclaim/fading selling/","plan":{"state":"WATCH","setup":"","stop":11.1133,"target":11.45,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":1.98},"price":11.3601,"vwap":11.132,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.605,"trend":"flat","recent_slope_pct":0.0354,"volatility":"high"},"price":11.3601,"volume":{"bars":129,"last_bar_volume":115423.0,"baseline_avg":17016.75,"bar_rvol":6.782905,"raw_accel":12.122215,"smooth_accel":4.90643,"accel_momentum":5.058654,"rvol_3bar":[0.691864,0.518172,6.782905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.131973,"price_vs_vwap_pct":2.049299,"ema9":11.356725,"ema20":11.349974,"ema_stack":true,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-0.785153,"dist_to_hod_atr":3.370603,"atr":0.026672,"spread_atr":null,"own_change_pct":-0.043115,"rel_strength_pct":{"SPY":-0.087637,"IWM":-0.022573}},"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":"c8365c68f2fc","ts":"2026-09-01T15:39:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6815,"target":15.0,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":100.9,"room_to_5d_high_atr":-0.02},"price":14.8399,"vwap":14.8199,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":14.8399,"volume":{"bars":130,"last_bar_volume":14327.0,"baseline_avg":23528.4,"bar_rvol":0.608924,"raw_accel":-0.006656,"smooth_accel":-0.72973,"accel_momentum":-0.034606,"rvol_3bar":[0.343008,0.59325,0.608924],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.819862,"price_vs_vwap_pct":0.135211,"ema9":14.82497,"ema20":14.827728,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.264804,"dist_to_hod_atr":10.086011,"atr":0.018848,"spread_atr":null,"own_change_pct":0.269595,"rel_strength_pct":{"SPY":0.206736,"IWM":0.255895}},"vas":{"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":"f53f269f67d0","ts":"2026-09-01T15:39:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 14.56, target 14.96 (ceiling), R:R 0.29; R:R 0.29 < 1.5 at 14.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5575,"target":14.955,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":1.6,"room_to_5d_high_atr":1.99},"price":14.865,"vwap":14.5569,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.393,"trend":"flat","recent_slope_pct":-0.047,"volatility":"high"},"price":14.865,"volume":{"bars":130,"last_bar_volume":19002.0,"baseline_avg":35605.75,"bar_rvol":0.533678,"raw_accel":-0.124574,"smooth_accel":-0.205844,"accel_momentum":0.369001,"rvol_3bar":[0.349275,0.599392,0.533678],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.556932,"price_vs_vwap_pct":2.1163,"ema9":14.888493,"ema20":14.886839,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.601805,"dist_to_hod_atr":2.942824,"atr":0.030583,"spread_atr":null,"own_change_pct":-0.100806,"rel_strength_pct":{"SPY":-0.163665,"IWM":-0.114506}},"vas":{"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":"3b44b91df358","ts":"2026-09-01T15:40:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6666,"target":15.0,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":99.6,"room_to_5d_high_atr":0.01},"price":14.825,"vwap":14.82,"ext_from_open_pct":-0.9,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"medium"},"price":14.825,"volume":{"bars":131,"last_bar_volume":34574.0,"baseline_avg":17983.55,"bar_rvol":1.922535,"raw_accel":1.413206,"smooth_accel":-0.53996,"accel_momentum":0.18977,"rvol_3bar":[0.59325,0.608924,1.922535],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.819966,"price_vs_vwap_pct":0.033969,"ema9":14.824976,"ema20":14.827468,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.363939,"dist_to_hod_atr":10.435508,"atr":0.019644,"spread_atr":null,"own_change_pct":-0.101078,"rel_strength_pct":{"SPY":-0.165243,"IWM":-0.149035}},"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":"ba225fe7b896","ts":"2026-09-01T15:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3359,"target":9.25,"target_label":"prev_day_high","reward_risk":1.66,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.41},"price":8.6801,"vwap":8.4164,"ext_from_open_pct":6.64,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.2838,"volatility":"high"},"price":8.6801,"volume":{"bars":131,"last_bar_volume":3396.0,"baseline_avg":30902.2,"bar_rvol":0.109895,"raw_accel":-0.56042,"smooth_accel":-0.495276,"accel_momentum":-0.659808,"rvol_3bar":[0.324578,0.150034,0.109895],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.416363,"price_vs_vwap_pct":3.133622,"ema9":8.696367,"ema20":8.715135,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.509351,"dist_to_hod_atr":4.075129,"atr":0.100586,"spread_atr":null,"own_change_pct":-0.569314,"rel_strength_pct":{"SPY":-0.633479,"IWM":-0.617271}},"vas":{"raw":null,"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":"ee4b25ab4b6c","ts":"2026-09-01T15:40:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.00 (premarket_high), R:R 1.80; target 0.04 away > ~0.03 reachable in 254 min","plan":{"state":"PASS","setup":"","stop":5.93,"target":6.0,"target_label":"premarket_high","reward_risk":1.8,"pos_in_5d_range_pct":48.1,"room_to_5d_high_atr":1.47},"price":5.955,"vwap":5.95,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.122,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"low"},"price":5.955,"volume":{"bars":130,"last_bar_volume":3499.0,"baseline_avg":21897.0,"bar_rvol":0.159794,"raw_accel":-0.775259,"smooth_accel":-0.514636,"accel_momentum":0.278292,"rvol_3bar":[0.2568,0.722538,0.159794],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950016,"price_vs_vwap_pct":0.083764,"ema9":5.951675,"ema20":5.948838,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.41806,"dist_to_hod_atr":3.859425,"atr":0.006478,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.064165,"IWM":-0.047957}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1e8fdadd001a","ts":"2026-09-01T15:41:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.27 below VWAP $12.29","plan":{"state":"PASS","setup":"","stop":12.0959,"target":12.48,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":3.1},"price":12.27,"vwap":12.2854,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":0.0692,"volatility":"medium"},"price":12.27,"volume":{"bars":107,"last_bar_volume":4626.0,"baseline_avg":1579.5,"bar_rvol":2.928775,"raw_accel":10.7151,"smooth_accel":5.172802,"accel_momentum":3.89937,"rvol_3bar":[2.000688,0.231408,2.928775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.285418,"price_vs_vwap_pct":-0.125495,"ema9":12.253529,"ema20":12.223169,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-1.682692,"dist_to_hod_atr":10.210462,"atr":0.020567,"spread_atr":null,"own_change_pct":0.204165,"rel_strength_pct":{"SPY":0.160956,"IWM":0.211014}},"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":"2a01d08bb6f3","ts":"2026-09-01T15:41:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6272,"target":6.76,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-18.3,"room_to_5d_high_atr":1.95},"price":6.71,"vwap":6.7076,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0521,"volatility":"medium"},"price":6.71,"volume":{"bars":132,"last_bar_volume":71470.0,"baseline_avg":39979.75,"bar_rvol":1.787655,"raw_accel":6.15062,"smooth_accel":-0.463911,"accel_momentum":0.314472,"rvol_3bar":[0.739084,0.068068,1.787655],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.707612,"price_vs_vwap_pct":0.035594,"ema9":6.715779,"ema20":6.712928,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.739645,"dist_to_hod_atr":3.87123,"atr":0.012916,"spread_atr":null,"own_change_pct":-0.147324,"rel_strength_pct":{"SPY":-0.190533,"IWM":-0.140475}},"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":"cd00d2404d17","ts":"2026-09-01T15:41:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5525,"target":14.955,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":1.99},"price":14.86,"vwap":14.5615,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.393,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"high"},"price":14.86,"volume":{"bars":132,"last_bar_volume":45889.0,"baseline_avg":38699.6,"bar_rvol":1.185775,"raw_accel":-0.565901,"smooth_accel":1.777629,"accel_momentum":0.178829,"rvol_3bar":[0.533678,3.065149,1.185775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.561517,"price_vs_vwap_pct":2.049809,"ema9":14.879836,"ema20":14.882832,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.635239,"dist_to_hod_atr":3.183719,"atr":0.029839,"spread_atr":null,"own_change_pct":-0.234978,"rel_strength_pct":{"SPY":-0.278187,"IWM":-0.228129}},"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":"0f599396fc31","ts":"2026-09-01T15:42:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.79 below VWAP $14.82","plan":{"state":"PASS","setup":"","stop":14.6366,"target":14.8299,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":96.9,"room_to_5d_high_atr":0.06},"price":14.795,"vwap":14.8199,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":1.146,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":14.795,"volume":{"bars":133,"last_bar_volume":19950.0,"baseline_avg":18693.55,"bar_rvol":1.067213,"raw_accel":3.268852,"smooth_accel":0.518653,"accel_momentum":0.283762,"rvol_3bar":[1.922535,0.090972,1.067213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.819895,"price_vs_vwap_pct":-0.167987,"ema9":14.818185,"ema20":14.823732,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.56354,"dist_to_hod_atr":11.705462,"atr":0.020076,"spread_atr":null,"own_change_pct":-0.202361,"rel_strength_pct":{"SPY":-0.225269,"IWM":-0.200649}},"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":"ee224926874f","ts":"2026-09-01T15:42:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.1209,"target":12.48,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":3.07},"price":12.295,"vwap":12.2854,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0488,"volatility":"medium"},"price":12.295,"volume":{"bars":108,"last_bar_volume":909.0,"baseline_avg":1536.3,"bar_rvol":0.591681,"raw_accel":-0.803502,"smooth_accel":0.600864,"accel_momentum":-4.571938,"rvol_3bar":[0.231408,2.928775,0.591681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.285423,"price_vs_vwap_pct":0.077952,"ema9":12.261823,"ema20":12.23001,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-1.482372,"dist_to_hod_atr":8.858553,"atr":0.020884,"spread_atr":null,"own_change_pct":0.326397,"rel_strength_pct":{"SPY":0.303489,"IWM":0.328109}},"vas":{"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":"e51b18af0cb4","ts":"2026-09-01T15:42:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.31, target 5.41 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 5.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3128,"target":5.41,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":0.98},"price":5.365,"vwap":5.3622,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.001,"trend":"flat","recent_slope_pct":0.0649,"volatility":"medium"},"price":5.365,"volume":{"bars":133,"last_bar_volume":47123.0,"baseline_avg":38357.5,"bar_rvol":1.228521,"raw_accel":3.914085,"smooth_accel":1.071288,"accel_momentum":1.448057,"rvol_3bar":[1.527954,0.232023,1.228521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.362195,"price_vs_vwap_pct":0.052318,"ema9":5.357996,"ema20":5.35386,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.831793,"dist_to_hod_atr":4.385796,"atr":0.01026,"spread_atr":null,"own_change_pct":0.091416,"rel_strength_pct":{"SPY":0.068508,"IWM":0.093128}},"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":"22b77c6afbd9","ts":"2026-09-01T15:42:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 7.81, target 7.99 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 7.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8061,"target":7.99,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.16},"price":7.905,"vwap":7.8794,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":0.0456,"volatility":"medium"},"price":7.905,"volume":{"bars":133,"last_bar_volume":28915.0,"baseline_avg":9483.4,"bar_rvol":3.049012,"raw_accel":1.752499,"smooth_accel":0.45784,"accel_momentum":0.356568,"rvol_3bar":[0.446118,1.160414,3.049012],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.879396,"price_vs_vwap_pct":0.32495,"ema9":7.889755,"ema20":7.885933,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":7.824343,"atr":0.010864,"spread_atr":null,"own_change_pct":0.177417,"rel_strength_pct":{"SPY":0.154509,"IWM":0.179129}},"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":"01e19328606b","ts":"2026-09-01T15:43:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.27 below VWAP $12.29","plan":{"state":"PASS","setup":"","stop":12.0959,"target":12.48,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":3.1},"price":12.27,"vwap":12.2854,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.54,"trend":"flat","recent_slope_pct":-0.057,"volatility":"medium"},"price":12.27,"volume":{"bars":109,"last_bar_volume":830.0,"baseline_avg":1540.7,"bar_rvol":0.538716,"raw_accel":-0.086909,"smooth_accel":0.671481,"accel_momentum":0.070617,"rvol_3bar":[2.928775,0.591681,0.538716],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.28536,"price_vs_vwap_pct":-0.125025,"ema9":12.263458,"ema20":12.233818,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-1.682692,"dist_to_hod_atr":9.916049,"atr":0.021178,"spread_atr":null,"own_change_pct":0.163265,"rel_strength_pct":{"SPY":0.155412,"IWM":0.132445}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"51bc0abf0c5c","ts":"2026-09-01T15:43:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.7474,"target":6.9086,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.7},"price":6.8299,"vwap":6.828,"ext_from_open_pct":-2.01,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":0.0951,"volatility":"medium"},"price":6.8299,"volume":{"bars":134,"last_bar_volume":153772.0,"baseline_avg":67538.9,"bar_rvol":2.276792,"raw_accel":1.524121,"smooth_accel":0.538716,"accel_momentum":0.712028,"rvol_3bar":[0.882975,0.907263,2.276792],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.82804,"price_vs_vwap_pct":0.027246,"ema9":6.814226,"ema20":6.804299,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.43,"dist_to_hod_atr":12.014922,"atr":0.014157,"spread_atr":null,"own_change_pct":0.218635,"rel_strength_pct":{"SPY":0.210782,"IWM":0.187816}},"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":"a6152686969a","ts":"2026-09-01T15:43:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.63, target 6.76 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 6.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6322,"target":6.76,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":1.93},"price":6.715,"vwap":6.7077,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0107,"volatility":"medium"},"price":6.715,"volume":{"bars":134,"last_bar_volume":61908.0,"baseline_avg":43870.8,"bar_rvol":1.411144,"raw_accel":0.870671,"smooth_accel":2.574585,"accel_momentum":2.685424,"rvol_3bar":[1.787655,0.779419,1.411144],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.707669,"price_vs_vwap_pct":0.109298,"ema9":6.714699,"ema20":6.712873,"ema_stack":true,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.66568,"dist_to_hod_atr":3.589789,"atr":0.012536,"spread_atr":null,"own_change_pct":-0.222883,"rel_strength_pct":{"SPY":-0.230736,"IWM":-0.253702}},"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":"7a6395c27f83","ts":"2026-09-01T15:43: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.5475,"target":14.955,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.0},"price":14.855,"vwap":14.564,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":1.384,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"high"},"price":14.855,"volume":{"bars":134,"last_bar_volume":15805.0,"baseline_avg":39198.25,"bar_rvol":0.403207,"raw_accel":-0.788077,"smooth_accel":-0.069294,"accel_momentum":-3.289682,"rvol_3bar":[1.185775,1.917893,0.403207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.564035,"price_vs_vwap_pct":1.997834,"ema9":14.869935,"ema20":14.877266,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.668673,"dist_to_hod_atr":3.309221,"atr":0.030219,"spread_atr":null,"own_change_pct":-0.201545,"rel_strength_pct":{"SPY":-0.209399,"IWM":-0.232365}},"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":"f11968c37aa9","ts":"2026-09-01T15:44:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1958,"target":9.25,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.52},"price":8.54,"vwap":8.4187,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.3763,"volatility":"high"},"price":8.54,"volume":{"bars":135,"last_bar_volume":14299.0,"baseline_avg":20918.15,"bar_rvol":0.683569,"raw_accel":0.524576,"smooth_accel":1.32495,"accel_momentum":1.607175,"rvol_3bar":[0.069117,0.399073,0.683569],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.418654,"price_vs_vwap_pct":1.441389,"ema9":8.651504,"ema20":8.686333,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.050605,"dist_to_hod_atr":6.089787,"atr":0.090315,"spread_atr":null,"own_change_pct":-1.116206,"rel_strength_pct":{"SPY":-1.133219,"IWM":-1.162437}},"vas":{"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":"bc57f9c9e98c","ts":"2026-09-01T15:44:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.2616,"target":5.4,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":-26.7,"room_to_5d_high_atr":2.61},"price":5.3174,"vwap":5.3093,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.668,"trend":"flat","recent_slope_pct":0.0467,"volatility":"medium"},"price":5.3174,"volume":{"bars":135,"last_bar_volume":303977.0,"baseline_avg":160538.35,"bar_rvol":1.893485,"raw_accel":-0.00563,"smooth_accel":3.015433,"accel_momentum":-0.600733,"rvol_3bar":[0.179479,1.79214,1.893485],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.30935,"price_vs_vwap_pct":0.151623,"ema9":5.30677,"ema20":5.302172,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.52963,"dist_to_hod_atr":7.279555,"atr":0.011347,"spread_atr":null,"own_change_pct":0.233742,"rel_strength_pct":{"SPY":0.216728,"IWM":0.18751}},"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":"03478a488254","ts":"2026-09-01T15:45:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":5.2592,"target":5.4,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":-27.2,"room_to_5d_high_atr":2.62},"price":5.315,"vwap":5.3094,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.665,"trend":"flat","recent_slope_pct":0.061,"volatility":"medium"},"price":5.315,"volume":{"bars":136,"last_bar_volume":111946.0,"baseline_avg":155524.3,"bar_rvol":0.719797,"raw_accel":-0.631729,"smooth_accel":4.323534,"accel_momentum":1.308101,"rvol_3bar":[1.79214,1.893485,0.719797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.309381,"price_vs_vwap_pct":0.105826,"ema9":5.308416,"ema20":5.303394,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.574074,"dist_to_hod_atr":7.559922,"atr":0.011244,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.179995,"IWM":0.152551}},"vas":{"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":"a17726ebd3aa","ts":"2026-09-01T15:45: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":11.0832,"target":11.45,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":1.0,"room_to_5d_high_atr":2.01},"price":11.33,"vwap":11.1465,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.631,"trend":"flat","recent_slope_pct":0.0088,"volatility":"high"},"price":11.33,"volume":{"bars":136,"last_bar_volume":18894.0,"baseline_avg":35231.1,"bar_rvol":0.536288,"raw_accel":1.14515,"smooth_accel":-0.105829,"accel_momentum":0.718855,"rvol_3bar":[0.498147,0.135866,0.536288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.146548,"price_vs_vwap_pct":1.645816,"ema9":11.340877,"ema20":11.343925,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.048035,"dist_to_hod_atr":4.943985,"atr":0.024272,"spread_atr":null,"own_change_pct":-0.220167,"rel_strength_pct":{"SPY":-0.228674,"IWM":-0.256118}},"vas":{"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":"f51054bacb96","ts":"2026-09-01T15:46:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3558,"target":9.25,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.4},"price":8.7,"vwap":8.4202,"ext_from_open_pct":6.88,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":0.0232,"volatility":"high"},"price":8.7,"volume":{"bars":137,"last_bar_volume":4830.0,"baseline_avg":19157.75,"bar_rvol":0.252117,"raw_accel":-0.662096,"smooth_accel":1.414433,"accel_momentum":-2.41661,"rvol_3bar":[0.683569,0.716583,0.252117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.420166,"price_vs_vwap_pct":3.323384,"ema9":8.655362,"ema20":8.681488,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.290429,"dist_to_hod_atr":4.254168,"atr":0.091675,"spread_atr":null,"own_change_pct":0.230415,"rel_strength_pct":{"SPY":0.189188,"IWM":0.168769}},"vas":{"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":"7e180e91a7a5","ts":"2026-09-01T15:46:59+00:00","symbol":"PAYS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.1209,"target":12.48,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":3.07},"price":12.295,"vwap":12.2854,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.529,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":12.295,"volume":{"bars":110,"last_bar_volume":225.0,"baseline_avg":1434.95,"bar_rvol":0.1568,"raw_accel":-0.728916,"smooth_accel":-0.760954,"accel_momentum":-1.432435,"rvol_3bar":[0.591681,0.538716,0.1568],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.285371,"price_vs_vwap_pct":0.078382,"ema9":12.269767,"ema20":12.239645,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-1.482372,"dist_to_hod_atr":8.624385,"atr":0.021451,"spread_atr":null,"own_change_pct":-0.04065,"rel_strength_pct":{"SPY":-0.081878,"IWM":-0.102296}},"vas":{"raw":null,"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":"655b5b57b382","ts":"2026-09-01T15:46:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.32, target 5.41 (ceiling), R:R 0.77; no reclaim yet (needs a close > 5.37); R:R 0.77 < 1.5 at 5.37; pullback: buy 5.36-5.38 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":5.3178,"target":5.41,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.96},"price":5.37,"vwap":5.3622,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.977,"trend":"flat","recent_slope_pct":0.0186,"volatility":"medium"},"price":5.37,"volume":{"bars":137,"last_bar_volume":7953.0,"baseline_avg":38467.05,"bar_rvol":0.206748,"raw_accel":-0.173007,"smooth_accel":-0.828775,"accel_momentum":-0.085211,"rvol_3bar":[0.053436,0.084129,0.206748],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.362208,"price_vs_vwap_pct":0.145316,"ema9":5.363131,"ema20":5.358011,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.739372,"dist_to_hod_atr":4.548151,"atr":0.008795,"spread_atr":null,"own_change_pct":0.186567,"rel_strength_pct":{"SPY":0.14534,"IWM":0.124921}},"vas":{"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":"0dc33447d16c","ts":"2026-09-01T15:46:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.09, target 15.31 (ceiling), R:R 1.13; R:R 1.13 < 1.5 at 15.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0928,"target":15.31,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.55},"price":15.195,"vwap":15.1722,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":0.0923,"volatility":"low"},"price":15.195,"volume":{"bars":137,"last_bar_volume":20626.0,"baseline_avg":116729.75,"bar_rvol":0.176699,"raw_accel":-0.485751,"smooth_accel":-0.546689,"accel_momentum":-0.091593,"rvol_3bar":[0.557003,0.346077,0.176699],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.172173,"price_vs_vwap_pct":0.150456,"ema9":15.17244,"ema20":15.170238,"ema_stack":true,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.751143,"dist_to_hod_atr":5.958074,"atr":0.019302,"spread_atr":null,"own_change_pct":0.29703,"rel_strength_pct":{"SPY":0.255803,"IWM":0.235384}},"vas":{"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":"81707d319ec3","ts":"2026-09-01T15:46:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.26, target 5.40 (ceiling), R:R 1.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2592,"target":5.4,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":-27.2,"room_to_5d_high_atr":2.62},"price":5.315,"vwap":5.3094,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.673,"trend":"flat","recent_slope_pct":0.0565,"volatility":"medium"},"price":5.315,"volume":{"bars":137,"last_bar_volume":241154.0,"baseline_avg":120971.35,"bar_rvol":1.99348,"raw_accel":1.154199,"smooth_accel":0.53653,"accel_momentum":-3.787004,"rvol_3bar":[1.893485,0.719797,1.99348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.309448,"price_vs_vwap_pct":0.104575,"ema9":5.309733,"ema20":5.304499,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.574074,"dist_to_hod_atr":7.62012,"atr":0.011155,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.147274,"IWM":0.126855}},"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":"67448a7f2ea0","ts":"2026-09-01T15:46:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.75, target 6.91 (ceiling), R:R 0.95; R:R 0.95 < 1.5 at 6.83; pullback: buy 6.80-6.83 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.7476,"target":6.9086,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.7},"price":6.8301,"vwap":6.8281,"ext_from_open_pct":-2.01,"max_ext_allowed_pct":null,"volume_pace":1.331,"trend":"flat","recent_slope_pct":0.0432,"volatility":"medium"},"price":6.8301,"volume":{"bars":137,"last_bar_volume":69996.0,"baseline_avg":67626.55,"bar_rvol":1.035037,"raw_accel":0.995837,"smooth_accel":-0.44426,"accel_momentum":-0.880634,"rvol_3bar":[0.641307,0.503275,1.035037],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.828116,"price_vs_vwap_pct":0.02905,"ema9":6.823749,"ema20":6.81197,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.427143,"dist_to_hod_atr":12.183987,"atr":0.013945,"spread_atr":null,"own_change_pct":0.148094,"rel_strength_pct":{"SPY":0.106867,"IWM":0.086448}},"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":"6c8c32eabc1b","ts":"2026-09-01T15:46:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1701,"target":10.47,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":2.04},"price":10.405,"vwap":10.3474,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":-0.0765,"volatility":"high"},"price":10.405,"volume":{"bars":137,"last_bar_volume":24914.0,"baseline_avg":75476.65,"bar_rvol":0.330089,"raw_accel":-0.692473,"smooth_accel":0.387456,"accel_momentum":0.160359,"rvol_3bar":[1.307746,1.054129,0.330089],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.347444,"price_vs_vwap_pct":0.556238,"ema9":10.423722,"ema20":10.424395,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-1.932139,"dist_to_hod_atr":8.356153,"atr":0.024533,"spread_atr":null,"own_change_pct":-0.335249,"rel_strength_pct":{"SPY":-0.376476,"IWM":-0.396895}},"vas":{"raw":null,"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":"f80da3a81355","ts":"2026-09-01T15:46:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.58, target 13.76 (premarket_high), R:R 0.25; R:R 0.25 < 1.5 at 13.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5838,"target":13.76,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.79},"price":13.725,"vwap":13.7088,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":0.0547,"volatility":"medium"},"price":13.725,"volume":{"bars":137,"last_bar_volume":153804.0,"baseline_avg":21561.85,"bar_rvol":7.133154,"raw_accel":8.208166,"smooth_accel":1.488051,"accel_momentum":0.742208,"rvol_3bar":[0.33229,0.772809,7.133154],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.708845,"price_vs_vwap_pct":0.117844,"ema9":13.695919,"ema20":13.692549,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.542324,"dist_to_hod_atr":9.419085,"atr":0.022826,"spread_atr":null,"own_change_pct":0.439078,"rel_strength_pct":{"SPY":0.397851,"IWM":0.377432}},"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":"8bcc1ab34532","ts":"2026-09-01T15:46:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.92, target 13.27 (premarket_high), R:R 0.96; target 0.17 away > ~0.10 reachable in 248 min","plan":{"state":"PASS","setup":"","stop":12.9174,"target":13.2663,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":-9.7,"room_to_5d_high_atr":1.75},"price":13.095,"vwap":13.0734,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.721,"trend":"flat","recent_slope_pct":0.0459,"volatility":"medium"},"price":13.095,"volume":{"bars":137,"last_bar_volume":39765.0,"baseline_avg":17409.35,"bar_rvol":2.284117,"raw_accel":0.888894,"smooth_accel":0.721061,"accel_momentum":1.027229,"rvol_3bar":[1.413425,1.234464,2.284117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.073436,"price_vs_vwap_pct":0.164945,"ema9":13.069504,"ema20":13.06183,"ema_stack":true,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.463667,"dist_to_hod_atr":3.914876,"atr":0.015582,"spread_atr":null,"own_change_pct":0.306396,"rel_strength_pct":{"SPY":0.265169,"IWM":0.24475}},"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":"88887829f37d","ts":"2026-09-01T15:47:59+00:00","symbol":"PAYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.13, target 12.48 (ceiling), R:R 0.98; selling not fading: red-bar volume 2.49x the advance (max 0.7); R:R 0.98 < 1.5 at 12.31; pullback: buy 12.27-12.32 holding + r","plan":{"state":"WATCH","setup":"","stop":12.135,"target":12.48,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":3.04},"price":12.3091,"vwap":12.2855,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":0.0636,"volatility":"medium"},"price":12.3091,"volume":{"bars":111,"last_bar_volume":969.0,"baseline_avg":1434.05,"bar_rvol":0.675709,"raw_accel":1.702835,"smooth_accel":-0.65857,"accel_momentum":0.102385,"rvol_3bar":[0.538716,0.1568,0.675709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.285469,"price_vs_vwap_pct":0.192346,"ema9":12.277633,"ema20":12.24626,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-1.369391,"dist_to_hod_atr":8.166973,"atr":0.020926,"spread_atr":null,"own_change_pct":0.03332,"rel_strength_pct":{"SPY":-0.020339,"IWM":-0.026595}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"32f98992dbe8","ts":"2026-09-01T15:47:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.75, target 7.21 (premarket_high), R:R 4.61; target 0.38 away > ~0.09 reachable in 247 min","plan":{"state":"PASS","setup":"","stop":6.7475,"target":7.21,"target_label":"premarket_high","reward_risk":4.61,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.7},"price":6.83,"vwap":6.8281,"ext_from_open_pct":-2.01,"max_ext_allowed_pct":null,"volume_pace":1.323,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"medium"},"price":6.83,"volume":{"bars":138,"last_bar_volume":15224.0,"baseline_avg":69671.15,"bar_rvol":0.218512,"raw_accel":-0.782502,"smooth_accel":-0.538567,"accel_momentum":-0.094307,"rvol_3bar":[0.503275,1.035037,0.218512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.828124,"price_vs_vwap_pct":0.027474,"ema9":6.824999,"ema20":6.813687,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.428571,"dist_to_hod_atr":12.442563,"atr":0.013663,"spread_atr":null,"own_change_pct":0.146628,"rel_strength_pct":{"SPY":0.092969,"IWM":0.086712}},"vas":{"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":"d95ecb0e5cb6","ts":"2026-09-01T15:48:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.75, target 6.87 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 6.83; pullback: buy 6.80-6.82 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.7501,"target":6.87,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":-4.2,"room_to_5d_high_atr":1.69},"price":6.8326,"vwap":6.8282,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.32,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"medium"},"price":6.8326,"volume":{"bars":139,"last_bar_volume":49764.0,"baseline_avg":69264.6,"bar_rvol":0.718462,"raw_accel":1.873849,"smooth_accel":-0.425209,"accel_momentum":0.113358,"rvol_3bar":[1.035037,0.218512,0.718462],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.828157,"price_vs_vwap_pct":0.065066,"ema9":6.826519,"ema20":6.815488,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.391429,"dist_to_hod_atr":12.491463,"atr":0.013401,"spread_atr":null,"own_change_pct":0.039532,"rel_strength_pct":{"SPY":-0.015555,"IWM":-0.032359}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"43488465642e","ts":"2026-09-01T15:48: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":10.1651,"target":10.47,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":2.0,"room_to_5d_high_atr":2.04},"price":10.4,"vwap":10.3476,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":1.249,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"high"},"price":10.4,"volume":{"bars":139,"last_bar_volume":24191.0,"baseline_avg":69941.8,"bar_rvol":0.345873,"raw_accel":0.383493,"smooth_accel":-0.685983,"accel_momentum":-0.272622,"rvol_3bar":[0.330089,0.203156,0.345873],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.347638,"price_vs_vwap_pct":0.506026,"ema9":10.414398,"ema20":10.419547,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-1.979265,"dist_to_hod_atr":8.916721,"atr":0.023551,"spread_atr":null,"own_change_pct":-0.384096,"rel_strength_pct":{"SPY":-0.439183,"IWM":-0.455987}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1118803fd083","ts":"2026-09-01T15:49:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 13.25, target 13.70 (prev_day_high), R:R 1.01; target 0.22 away > ~0.21 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":13.2533,"target":13.7,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":5.55},"price":13.475,"vwap":13.2815,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":0.0766,"volatility":"high"},"price":13.475,"volume":{"bars":140,"last_bar_volume":42441.0,"baseline_avg":116410.0,"bar_rvol":0.364582,"raw_accel":-0.672647,"smooth_accel":-0.213722,"accel_momentum":-0.318738,"rvol_3bar":[0.824417,1.112394,0.364582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.281527,"price_vs_vwap_pct":1.456707,"ema9":13.454209,"ema20":13.445719,"ema_stack":true,"ema_warm":true,"hod":13.49,"dist_to_hod_pct":-0.111193,"dist_to_hod_atr":0.584124,"atr":0.025679,"spread_atr":null,"own_change_pct":0.223131,"rel_strength_pct":{"SPY":0.179951,"IWM":0.16323}},"vas":{"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":"886d85d3b406","ts":"2026-09-01T15:49:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.31, target 5.41 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 5.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3128,"target":5.41,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":0.98},"price":5.365,"vwap":5.3623,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"medium"},"price":5.365,"volume":{"bars":140,"last_bar_volume":29094.0,"baseline_avg":40038.2,"bar_rvol":0.726656,"raw_accel":0.214071,"smooth_accel":4.007779,"accel_momentum":3.370922,"rvol_3bar":[0.37745,0.615214,0.726656],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.362254,"price_vs_vwap_pct":0.051214,"ema9":5.364683,"ema20":5.360214,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.831793,"dist_to_hod_atr":5.360041,"atr":0.008395,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.043181,"IWM":-0.059902}},"vas":{"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":"4a9fd8462dc2","ts":"2026-09-01T15:49:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 6.76, target 7.21 (premarket_high), R:R 4.50; target 0.37 away > ~0.09 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":6.7561,"target":7.21,"target_label":"premarket_high","reward_risk":4.5,"pos_in_5d_range_pct":-3.1,"room_to_5d_high_atr":1.67},"price":6.8386,"vwap":6.8282,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":null,"volume_pace":1.313,"trend":"flat","recent_slope_pct":0.0019,"volatility":"medium"},"price":6.8386,"volume":{"bars":140,"last_bar_volume":16094.0,"baseline_avg":70687.35,"bar_rvol":0.227679,"raw_accel":-0.676594,"smooth_accel":-0.463261,"accel_momentum":-0.038052,"rvol_3bar":[0.218512,0.718462,0.227679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.82817,"price_vs_vwap_pct":0.152755,"ema9":6.828935,"ema20":6.817689,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.305714,"dist_to_hod_atr":12.272765,"atr":0.013151,"spread_atr":null,"own_change_pct":0.087814,"rel_strength_pct":{"SPY":0.044634,"IWM":0.027913}},"vas":{"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":"839e68e5c21a","ts":"2026-09-01T15:49:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1601,"target":10.47,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":2.05},"price":10.395,"vwap":10.3479,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":1.247,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":10.395,"volume":{"bars":140,"last_bar_volume":58156.0,"baseline_avg":68910.95,"bar_rvol":0.84393,"raw_accel":1.404035,"smooth_accel":-0.520857,"accel_momentum":0.165126,"rvol_3bar":[0.203156,0.345873,0.84393],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.34788,"price_vs_vwap_pct":0.455363,"ema9":10.410518,"ema20":10.41721,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.02639,"dist_to_hod_atr":9.22842,"atr":0.023298,"spread_atr":null,"own_change_pct":-0.192031,"rel_strength_pct":{"SPY":-0.235211,"IWM":-0.251932}},"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":"269c0cd284f3","ts":"2026-09-01T15:49:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.60, target 13.76 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 13.74; pullback: buy 13.69-13.71 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.5988,"target":13.76,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.76},"price":13.74,"vwap":13.709,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.696,"trend":"flat","recent_slope_pct":0.0656,"volatility":"medium"},"price":13.74,"volume":{"bars":140,"last_bar_volume":7079.0,"baseline_avg":27048.35,"bar_rvol":0.261717,"raw_accel":-0.618588,"smooth_accel":-0.755821,"accel_momentum":-2.358145,"rvol_3bar":[0.64529,0.664195,0.261717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.708998,"price_vs_vwap_pct":0.22614,"ema9":13.713738,"ema20":13.702776,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.43472,"dist_to_hod_atr":9.143998,"atr":0.021872,"spread_atr":null,"own_change_pct":0.328587,"rel_strength_pct":{"SPY":0.285406,"IWM":0.268685}},"vas":{"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":"349b26a0e387","ts":"2026-09-01T15: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":10.1601,"target":10.47,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":2.05},"price":10.395,"vwap":10.348,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0193,"volatility":"high"},"price":10.395,"volume":{"bars":141,"last_bar_volume":36856.0,"baseline_avg":58690.55,"bar_rvol":0.627972,"raw_accel":-0.366256,"smooth_accel":-0.010977,"accel_momentum":0.50988,"rvol_3bar":[0.345873,0.84393,0.627972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.348031,"price_vs_vwap_pct":0.453896,"ema9":10.407415,"ema20":10.415094,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.02639,"dist_to_hod_atr":9.608363,"atr":0.022376,"spread_atr":null,"own_change_pct":-0.144092,"rel_strength_pct":{"SPY":-0.167881,"IWM":-0.137247}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fef73d40a55b","ts":"2026-09-01T15:50: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.5675,"target":15.2478,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":2.0,"room_to_5d_high_atr":1.98},"price":14.875,"vwap":14.5704,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":1.345,"trend":"flat","recent_slope_pct":0.0101,"volatility":"high"},"price":14.875,"volume":{"bars":141,"last_bar_volume":45491.0,"baseline_avg":36420.2,"bar_rvol":1.24906,"raw_accel":-0.454786,"smooth_accel":1.008601,"accel_momentum":0.447041,"rvol_3bar":[0.386133,2.449031,1.24906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.570405,"price_vs_vwap_pct":2.090506,"ema9":14.860382,"ema20":14.867069,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.534938,"dist_to_hod_atr":2.839466,"atr":0.028174,"spread_atr":null,"own_change_pct":0.200063,"rel_strength_pct":{"SPY":0.176274,"IWM":0.206909}},"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":"72ebdebba53b","ts":"2026-09-01T15:51:59+00:00","symbol":"PXS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says WATCH; stop 6.28, target 6.64 (clear air (typical 60-min move)), R:R 1.57; breakout: 1-min close > 6.43 on >= 5442 sh","plan":{"state":"WATCH","setup":"","stop":6.2801,"target":6.6398,"target_label":"clear air (typical 60-min move)","reward_risk":1.57,"pos_in_5d_range_pct":302.3,"room_to_5d_high_atr":-3.81},"price":6.42,"vwap":6.1673,"ext_from_open_pct":8.26,"max_ext_allowed_pct":null,"volume_pace":2.262,"trend":"flat","recent_slope_pct":0.4101,"volatility":"medium"},"price":6.42,"volume":{"bars":125,"last_bar_volume":6819.0,"baseline_avg":2039.35,"bar_rvol":3.343712,"raw_accel":-0.238611,"smooth_accel":4.19902,"accel_momentum":2.699607,"rvol_3bar":[0.581409,4.710461,3.343712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.167294,"price_vs_vwap_pct":4.09751,"ema9":6.352554,"ema20":6.350568,"ema_stack":true,"ema_warm":true,"hod":6.44,"dist_to_hod_pct":-0.310559,"dist_to_hod_atr":0.671683,"atr":0.029776,"spread_atr":null,"own_change_pct":1.26183,"rel_strength_pct":{"SPY":1.253326,"IWM":1.27552}},"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":"6acaf40f2131","ts":"2026-09-01T15:51:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.90 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8507,"target":5.94,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.39},"price":5.9009,"vwap":5.9024,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":-0.1083,"volatility":"medium"},"price":5.9009,"volume":{"bars":142,"last_bar_volume":78024.0,"baseline_avg":55501.9,"bar_rvol":1.40579,"raw_accel":2.594417,"smooth_accel":1.000571,"accel_momentum":0.932602,"rvol_3bar":[2.709114,0.342387,1.40579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.902362,"price_vs_vwap_pct":-0.024775,"ema9":5.917944,"ema20":5.921179,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.658249,"dist_to_hod_atr":3.373174,"atr":0.011591,"spread_atr":null,"own_change_pct":-0.406751,"rel_strength_pct":{"SPY":-0.415255,"IWM":-0.39306}},"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":"0dfc3bfb753e","ts":"2026-09-01T15:51:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.95 below VWAP $5.95","plan":{"state":"PASS","setup":"","stop":5.9271,"target":6.0,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.53},"price":5.95,"vwap":5.9501,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"low"},"price":5.95,"volume":{"bars":141,"last_bar_volume":4523.0,"baseline_avg":19522.45,"bar_rvol":0.231682,"raw_accel":-0.073272,"smooth_accel":-0.678218,"accel_momentum":0.162335,"rvol_3bar":[0.097145,0.0201,0.231682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950072,"price_vs_vwap_pct":-0.001208,"ema9":5.953714,"ema20":5.952474,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.501672,"dist_to_hod_atr":5.287076,"atr":0.005674,"spread_atr":null,"own_change_pct":-0.083963,"rel_strength_pct":{"SPY":-0.092467,"IWM":-0.070272}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2042f0341ef8","ts":"2026-09-01T15:51:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4778,"target":5.81,"target_label":"premarket_high","reward_risk":2.25,"pos_in_5d_range_pct":-21.3,"room_to_5d_high_atr":1.4},"price":5.5799,"vwap":5.5448,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0666,"volatility":"high"},"price":5.5799,"volume":{"bars":142,"last_bar_volume":41815.0,"baseline_avg":77775.95,"bar_rvol":0.537634,"raw_accel":-0.598126,"smooth_accel":-0.170416,"accel_momentum":-0.414302,"rvol_3bar":[0.75785,1.412976,0.537634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.544764,"price_vs_vwap_pct":0.633673,"ema9":5.580265,"ema20":5.567154,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.328028,"dist_to_hod_atr":6.101388,"atr":0.012309,"spread_atr":null,"own_change_pct":-0.091316,"rel_strength_pct":{"SPY":-0.09982,"IWM":-0.077625}},"vas":{"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":"9dd2c88d6c7d","ts":"2026-09-01T15:51:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0732,"target":11.45,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":0.5,"room_to_5d_high_atr":2.02},"price":11.32,"vwap":11.1481,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.576,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"high"},"price":11.32,"volume":{"bars":142,"last_bar_volume":3558.0,"baseline_avg":33235.0,"bar_rvol":0.107056,"raw_accel":-0.718044,"smooth_accel":0.566872,"accel_momentum":0.647366,"rvol_3bar":[0.412325,0.368383,0.107056],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.148055,"price_vs_vwap_pct":1.542373,"ema9":11.330437,"ema20":11.336551,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.135371,"dist_to_hod_atr":6.206741,"atr":0.020945,"spread_atr":null,"own_change_pct":-0.132333,"rel_strength_pct":{"SPY":-0.140837,"IWM":-0.118643}},"vas":{"raw":null,"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":"e8c2ab863c08","ts":"2026-09-01T15: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.5626,"target":14.955,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":1.98},"price":14.8701,"vwap":14.5713,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":1.339,"trend":"flat","recent_slope_pct":0.0203,"volatility":"high"},"price":14.8701,"volume":{"bars":142,"last_bar_volume":31223.0,"baseline_avg":37936.55,"bar_rvol":0.823032,"raw_accel":-0.313644,"smooth_accel":2.675633,"accel_momentum":1.667032,"rvol_3bar":[2.449031,1.24906,0.823032],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.571296,"price_vs_vwap_pct":2.050635,"ema9":14.862326,"ema20":14.867358,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.567703,"dist_to_hod_atr":3.117509,"atr":0.027233,"spread_atr":null,"own_change_pct":0.101649,"rel_strength_pct":{"SPY":0.093146,"IWM":0.11534}},"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":"b913beb90e5f","ts":"2026-09-01T15:52:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2658,"target":9.25,"target_label":"prev_day_high","reward_risk":1.86,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.46},"price":8.61,"vwap":8.4248,"ext_from_open_pct":5.77,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":-0.3797,"volatility":"high"},"price":8.61,"volume":{"bars":143,"last_bar_volume":8956.0,"baseline_avg":11071.85,"bar_rvol":0.808898,"raw_accel":2.235593,"smooth_accel":-0.376512,"accel_momentum":-0.508803,"rvol_3bar":[0.501798,0.067338,0.808898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.424827,"price_vs_vwap_pct":2.19795,"ema9":8.668709,"ema20":8.681663,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.280528,"dist_to_hod_atr":6.107141,"atr":0.078597,"spread_atr":null,"own_change_pct":-1.03107,"rel_strength_pct":{"SPY":-1.019298,"IWM":-0.959215}},"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":"21c8ca3e9428","ts":"2026-09-01T15:52:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.00 (premarket_high), R:R 1.96; target 0.04 away > ~0.03 reachable in 242 min","plan":{"state":"PASS","setup":"","stop":5.9321,"target":6.0,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":48.1,"room_to_5d_high_atr":1.47},"price":5.955,"vwap":5.9501,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"low"},"price":5.955,"volume":{"bars":142,"last_bar_volume":15273.0,"baseline_avg":19465.8,"bar_rvol":0.784607,"raw_accel":2.138427,"smooth_accel":-0.030206,"accel_momentum":0.648012,"rvol_3bar":[0.0201,0.231682,0.784607],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950089,"price_vs_vwap_pct":0.082544,"ema9":5.953972,"ema20":5.952715,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.41806,"dist_to_hod_atr":4.183362,"atr":0.005976,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.011772,"IWM":0.071855}},"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":"5a953dd9921a","ts":"2026-09-01T15:52:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says WATCH; stop 7.82, target 7.99 (ceiling), R:R 0.76; selling not fading: red-bar volume 1.28x the advance (max 0.7); no reclaim yet (needs a close > 7.91); R:R 0.76 < 1.5 at 7.92","plan":{"state":"WATCH","setup":"","stop":7.8161,"target":7.99,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.14},"price":7.915,"vwap":7.8804,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":-0.0062,"volatility":"medium"},"price":7.915,"volume":{"bars":143,"last_bar_volume":12528.0,"baseline_avg":8877.3,"bar_rvol":1.41124,"raw_accel":2.189409,"smooth_accel":-0.409155,"accel_momentum":-0.387535,"rvol_3bar":[0.559174,0.442699,1.41124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.880372,"price_vs_vwap_pct":0.439425,"ema9":7.906217,"ema20":7.899435,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.938673,"dist_to_hod_atr":8.808058,"atr":0.008515,"spread_atr":null,"own_change_pct":0.126502,"rel_strength_pct":{"SPY":0.138275,"IWM":0.198357}},"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":"4ad8555506df","ts":"2026-09-01T15:52:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.48, target 5.81 (premarket_high), R:R 2.25; target 0.23 away > ~0.08 reachable in 242 min","plan":{"state":"PASS","setup":"","stop":5.4777,"target":5.81,"target_label":"premarket_high","reward_risk":2.25,"pos_in_5d_range_pct":-21.3,"room_to_5d_high_atr":1.4},"price":5.5798,"vwap":5.5449,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.0278,"volatility":"high"},"price":5.5798,"volume":{"bars":143,"last_bar_volume":37548.0,"baseline_avg":78288.45,"bar_rvol":0.479611,"raw_accel":-0.102045,"smooth_accel":-0.323806,"accel_momentum":-0.15339,"rvol_3bar":[1.412976,0.537634,0.479611],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.54492,"price_vs_vwap_pct":0.629045,"ema9":5.580172,"ema20":5.568358,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.329797,"dist_to_hod_atr":6.192476,"atr":0.012144,"spread_atr":null,"own_change_pct":-0.289492,"rel_strength_pct":{"SPY":-0.27772,"IWM":-0.217637}},"vas":{"raw":null,"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":"219a78bbe158","ts":"2026-09-01T15:53:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8548,"target":5.98,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.37},"price":5.905,"vwap":5.9024,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":-0.0508,"volatility":"medium"},"price":5.905,"volume":{"bars":144,"last_bar_volume":16046.0,"baseline_avg":59187.3,"bar_rvol":0.271105,"raw_accel":-0.449518,"smooth_accel":-0.454085,"accel_momentum":-0.012384,"rvol_3bar":[1.40579,0.501499,0.271105],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.902372,"price_vs_vwap_pct":0.044524,"ema9":5.913284,"ema20":5.918244,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.589226,"dist_to_hod_atr":3.077674,"atr":0.011372,"spread_atr":null,"own_change_pct":-0.26854,"rel_strength_pct":{"SPY":-0.288044,"IWM":-0.176176}},"vas":{"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":"3a7115d2587a","ts":"2026-09-01T15:53:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.95 below VWAP $5.95","plan":{"state":"PASS","setup":"","stop":5.9271,"target":6.0,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.53},"price":5.95,"vwap":5.9501,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"low"},"price":5.95,"volume":{"bars":143,"last_bar_volume":15464.0,"baseline_avg":14555.45,"bar_rvol":1.06242,"raw_accel":0.012506,"smooth_accel":8.483593,"accel_momentum":8.513799,"rvol_3bar":[0.231682,0.784607,1.06242],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950094,"price_vs_vwap_pct":-0.00158,"ema9":5.953177,"ema20":5.952456,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.501672,"dist_to_hod_atr":5.07929,"atr":0.005906,"spread_atr":null,"own_change_pct":-0.083963,"rel_strength_pct":{"SPY":-0.103466,"IWM":0.008401}},"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":"e4d10a56808b","ts":"2026-09-01T15:53: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":11.0782,"target":11.45,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.02},"price":11.325,"vwap":11.1483,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"high"},"price":11.325,"volume":{"bars":144,"last_bar_volume":1983.0,"baseline_avg":30348.3,"bar_rvol":0.065341,"raw_accel":-0.738634,"smooth_accel":-0.614685,"accel_momentum":-0.516551,"rvol_3bar":[0.107056,0.207181,0.065341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.148298,"price_vs_vwap_pct":1.585015,"ema9":11.327679,"ema20":11.334025,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.091703,"dist_to_hod_atr":6.555535,"atr":0.019068,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019503,"IWM":0.092365}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1e0504a95984","ts":"2026-09-01T15:54:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3556,"target":9.25,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.4},"price":8.6998,"vwap":8.4253,"ext_from_open_pct":6.88,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":0.0249,"volatility":"high"},"price":8.6998,"volume":{"bars":145,"last_bar_volume":2926.0,"baseline_avg":7574.6,"bar_rvol":0.386291,"raw_accel":0.545164,"smooth_accel":-0.309778,"accel_momentum":0.20011,"rvol_3bar":[0.808898,0.148184,0.386291],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.425296,"price_vs_vwap_pct":3.258097,"ema9":8.677054,"ema20":8.683419,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.292629,"dist_to_hod_atr":5.27486,"atr":0.073974,"spread_atr":null,"own_change_pct":-0.573714,"rel_strength_pct":{"SPY":-0.572406,"IWM":-0.476218}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d12285df4600","ts":"2026-09-01T15:54:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.00 (premarket_high), R:R 1.96; target 0.04 away > ~0.03 reachable in 240 min","plan":{"state":"PASS","setup":"","stop":5.9321,"target":6.0,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":48.1,"room_to_5d_high_atr":1.47},"price":5.955,"vwap":5.9501,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":5.955,"volume":{"bars":144,"last_bar_volume":1693.0,"baseline_avg":11753.85,"bar_rvol":0.144038,"raw_accel":-0.89052,"smooth_accel":3.706821,"accel_momentum":-4.776772,"rvol_3bar":[0.784607,1.06242,0.144038],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950095,"price_vs_vwap_pct":0.082432,"ema9":5.953542,"ema20":5.952699,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.41806,"dist_to_hod_atr":4.27965,"atr":0.005842,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001308,"IWM":0.097496}},"vas":{"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":"c3a5e2453e64","ts":"2026-09-01T15:54:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.07 below VWAP $13.07","plan":{"state":"PASS","setup":"","stop":12.8964,"target":13.156,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":-11.5,"room_to_5d_high_atr":1.78},"price":13.074,"vwap":13.0745,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.055,"volatility":"medium"},"price":13.074,"volume":{"bars":145,"last_bar_volume":56310.0,"baseline_avg":21072.45,"bar_rvol":2.672209,"raw_accel":0.375125,"smooth_accel":0.264673,"accel_momentum":-0.740544,"rvol_3bar":[0.515521,2.067938,2.672209],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.074472,"price_vs_vwap_pct":-0.003614,"ema9":13.08648,"ema20":13.078156,"ema_stack":false,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.62329,"dist_to_hod_atr":4.998665,"atr":0.016404,"spread_atr":null,"own_change_pct":-0.198473,"rel_strength_pct":{"SPY":-0.197165,"IWM":-0.100977}},"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":"f7f174021bcb","ts":"2026-09-01T15:55: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.5675,"target":15.2478,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":2.0,"room_to_5d_high_atr":1.98},"price":14.875,"vwap":14.5756,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":1.322,"trend":"flat","recent_slope_pct":0.01,"volatility":"high"},"price":14.875,"volume":{"bars":146,"last_bar_volume":52480.0,"baseline_avg":35500.85,"bar_rvol":1.478274,"raw_accel":0.174128,"smooth_accel":0.476621,"accel_momentum":0.81655,"rvol_3bar":[1.143015,1.296794,1.478274],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.575646,"price_vs_vwap_pct":2.053798,"ema9":14.864753,"ema20":14.86679,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.534938,"dist_to_hod_atr":3.03765,"atr":0.026336,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.010361,"IWM":0.039363}},"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":"9fa1b13e13c3","ts":"2026-09-01T15:56:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says PASS; stop 7.83, target 7.99 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 7.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8261,"target":7.99,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.11},"price":7.925,"vwap":7.8812,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.901,"trend":"flat","recent_slope_pct":0.0253,"volatility":"medium"},"price":7.925,"volume":{"bars":147,"last_bar_volume":34144.0,"baseline_avg":8693.95,"bar_rvol":3.927329,"raw_accel":9.02172,"smooth_accel":0.534785,"accel_momentum":0.586091,"rvol_3bar":[0.596171,0.387701,3.927329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.881169,"price_vs_vwap_pct":0.556151,"ema9":7.909499,"ema20":7.903176,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":6.566407,"atr":0.009899,"spread_atr":null,"own_change_pct":0.253004,"rel_strength_pct":{"SPY":0.26347,"IWM":0.287236}},"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":"d642ac26d7d5","ts":"2026-09-01T15:57:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2558,"target":9.25,"target_label":"prev_day_high","reward_risk":1.89,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.47},"price":8.6,"vwap":8.4263,"ext_from_open_pct":5.65,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.2004,"volatility":"high"},"price":8.6,"volume":{"bars":148,"last_bar_volume":6030.0,"baseline_avg":6613.95,"bar_rvol":0.911709,"raw_accel":1.028254,"smooth_accel":-0.188467,"accel_momentum":0.121063,"rvol_3bar":[0.253796,0.429572,0.911709],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.426261,"price_vs_vwap_pct":2.061873,"ema9":8.664732,"ema20":8.676165,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.390539,"dist_to_hod_atr":7.047476,"atr":0.069528,"spread_atr":null,"own_change_pct":-0.116144,"rel_strength_pct":{"SPY":-0.091288,"IWM":-0.10416}},"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":"ea08c94ac054","ts":"2026-09-01T15:57:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.758,"target":10.28,"target_label":"prev_day_high","reward_risk":3.46,"pos_in_5d_range_pct":-22.7,"room_to_5d_high_atr":1.68},"price":9.875,"vwap":9.8543,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":1.628,"trend":"flat","recent_slope_pct":-0.0517,"volatility":"medium"},"price":9.875,"volume":{"bars":148,"last_bar_volume":243201.0,"baseline_avg":138648.0,"bar_rvol":1.754089,"raw_accel":5.181557,"smooth_accel":1.201585,"accel_momentum":1.699436,"rvol_3bar":[0.18023,0.264335,1.754089],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.854332,"price_vs_vwap_pct":0.209731,"ema9":9.890931,"ema20":9.891086,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.936445,"dist_to_hod_atr":13.206731,"atr":0.014765,"spread_atr":null,"own_change_pct":-0.202122,"rel_strength_pct":{"SPY":-0.177267,"IWM":-0.190138}},"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":"7aaf613b88d1","ts":"2026-09-01T15:57:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 5.26, target 5.40 (ceiling), R:R 1.52; selling not fading: red-bar volume 2.12x the advance (max 0.7); no reclaim yet (needs a close > 5.32); pullback: buy 5.31-5.33","plan":{"state":"WATCH","setup":"","stop":5.2592,"target":5.4,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":-27.2,"room_to_5d_high_atr":2.62},"price":5.315,"vwap":5.3097,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.633,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"medium"},"price":5.315,"volume":{"bars":148,"last_bar_volume":184406.0,"baseline_avg":109495.8,"bar_rvol":1.684138,"raw_accel":5.577941,"smooth_accel":-0.070828,"accel_momentum":0.605705,"rvol_3bar":[0.372092,0.250993,1.684138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.309671,"price_vs_vwap_pct":0.100356,"ema9":5.313706,"ema20":5.311055,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.574074,"dist_to_hod_atr":8.371126,"atr":0.010154,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024856,"IWM":0.011984}},"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":"fed8a51397bb","ts":"2026-09-01T15:58:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2958,"target":9.25,"target_label":"prev_day_high","reward_risk":1.77,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.44},"price":8.64,"vwap":8.4265,"ext_from_open_pct":6.14,"max_ext_allowed_pct":null,"volume_pace":0.624,"trend":"flat","recent_slope_pct":-0.2362,"volatility":"high"},"price":8.64,"volume":{"bars":149,"last_bar_volume":2400.0,"baseline_avg":6136.9,"bar_rvol":0.391077,"raw_accel":-0.60199,"smooth_accel":0.785066,"accel_momentum":0.973533,"rvol_3bar":[0.429572,0.911709,0.391077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.426466,"price_vs_vwap_pct":2.534086,"ema9":8.659785,"ema20":8.672721,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.950495,"dist_to_hod_atr":6.604675,"atr":0.068134,"spread_atr":null,"own_change_pct":-0.48376,"rel_strength_pct":{"SPY":-0.437999,"IWM":-0.473487}},"vas":{"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":"bda1cd61eeed","ts":"2026-09-01T15:58:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.90 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8497,"target":5.91,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.8999,"vwap":5.9024,"ext_from_open_pct":-0.0,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":5.8999,"volume":{"bars":149,"last_bar_volume":86994.0,"baseline_avg":59612.5,"bar_rvol":1.459325,"raw_accel":1.589492,"smooth_accel":0.188044,"accel_momentum":-0.93769,"rvol_3bar":[0.142931,0.557351,1.459325],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.902374,"price_vs_vwap_pct":-0.041917,"ema9":5.907219,"ema20":5.912863,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.675084,"dist_to_hod_atr":3.525068,"atr":0.011376,"spread_atr":null,"own_change_pct":-0.086367,"rel_strength_pct":{"SPY":-0.040607,"IWM":-0.076095}},"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":"3e3741cf09d2","ts":"2026-09-01T15:58:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says WATCH; stop 13.28, target 13.70 (prev_day_high), R:R 0.88; R:R 0.88 < 1.5 at 13.51; breakout: 1-min close > 13.50 on >= 239230 sh","plan":{"state":"WATCH","setup":"","stop":13.2833,"target":13.7,"target_label":"prev_day_high","reward_risk":0.88,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":5.51},"price":13.505,"vwap":13.2879,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":0.498,"trend":"flat","recent_slope_pct":0.0816,"volatility":"high"},"price":13.505,"volume":{"bars":149,"last_bar_volume":159407.0,"baseline_avg":105768.55,"bar_rvol":1.50713,"raw_accel":1.073209,"smooth_accel":-0.13757,"accel_momentum":0.288091,"rvol_3bar":[1.080886,0.722629,1.50713],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.287887,"price_vs_vwap_pct":1.633916,"ema9":13.472412,"ema20":13.459921,"ema_stack":true,"ema_warm":true,"hod":13.51,"dist_to_hod_pct":-0.03701,"dist_to_hod_atr":0.196725,"atr":0.025416,"spread_atr":null,"own_change_pct":0.371609,"rel_strength_pct":{"SPY":0.41737,"IWM":0.381881}},"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":"581c154d8572","ts":"2026-09-01T15:58:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.95 below VWAP $5.95","plan":{"state":"PASS","setup":"","stop":5.9271,"target":6.0,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.53},"price":5.95,"vwap":5.9501,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"low"},"price":5.95,"volume":{"bars":148,"last_bar_volume":1699.0,"baseline_avg":6004.95,"bar_rvol":0.282933,"raw_accel":0.131733,"smooth_accel":-0.602553,"accel_momentum":0.070867,"rvol_3bar":[0.65646,0.237721,0.282933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950105,"price_vs_vwap_pct":-0.00177,"ema9":5.953403,"ema20":5.952982,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.501672,"dist_to_hod_atr":5.055914,"atr":0.005934,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.045761,"IWM":0.010272}},"vas":{"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":"b20713570d2f","ts":"2026-09-01T15:58:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.6038,"target":13.76,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":64.6,"room_to_5d_high_atr":0.75},"price":13.745,"vwap":13.7106,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.0508,"volatility":"medium"},"price":13.745,"volume":{"bars":149,"last_bar_volume":28689.0,"baseline_avg":25482.2,"bar_rvol":1.125845,"raw_accel":0.494764,"smooth_accel":-0.136461,"accel_momentum":-0.332397,"rvol_3bar":[0.333043,0.76217,1.125845],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.710616,"price_vs_vwap_pct":0.250781,"ema9":13.756996,"ema20":13.739283,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.398852,"dist_to_hod_atr":9.944176,"atr":0.019609,"spread_atr":null,"own_change_pct":-0.217786,"rel_strength_pct":{"SPY":-0.172025,"IWM":-0.207514}},"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":"f4fc55dbfe80","ts":"2026-09-01T15:58:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 14.56, target 14.96 (ceiling), R:R 0.28; R:R 0.28 < 1.5 at 14.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5625,"target":14.955,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":1.98},"price":14.87,"vwap":14.5773,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":1.302,"trend":"flat","recent_slope_pct":0.0067,"volatility":"high"},"price":14.87,"volume":{"bars":149,"last_bar_volume":13797.0,"baseline_avg":37586.85,"bar_rvol":0.36707,"raw_accel":0.214525,"smooth_accel":-0.576041,"accel_momentum":-0.503674,"rvol_3bar":[0.917613,0.301622,0.36707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.577312,"price_vs_vwap_pct":2.00783,"ema9":14.870033,"ema20":14.869223,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.568372,"dist_to_hod_atr":3.537663,"atr":0.024027,"spread_atr":null,"own_change_pct":0.067295,"rel_strength_pct":{"SPY":0.113055,"IWM":0.077567}},"vas":{"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":"2baf4484e2cd","ts":"2026-09-01T15:59:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 13.28, target 13.70 (prev_day_high), R:R 0.88; target 0.20 away > ~0.20 reachable in 235 min","plan":{"state":"PASS","setup":"","stop":13.2821,"target":13.7,"target_label":"prev_day_high","reward_risk":0.88,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":5.52},"price":13.5038,"vwap":13.2889,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.0946,"volatility":"high"},"price":13.5038,"volume":{"bars":150,"last_bar_volume":137968.0,"baseline_avg":111881.55,"bar_rvol":1.233161,"raw_accel":-0.134492,"smooth_accel":0.000158,"accel_momentum":0.137727,"rvol_3bar":[0.722629,1.50713,1.233161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.288858,"price_vs_vwap_pct":1.61746,"ema9":13.47869,"ema20":13.4641,"ema_stack":true,"ema_warm":true,"hod":13.51,"dist_to_hod_pct":-0.045892,"dist_to_hod_atr":0.244224,"atr":0.025386,"spread_atr":null,"own_change_pct":0.288154,"rel_strength_pct":{"SPY":0.322161,"IWM":0.289867}},"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":"c79e7f419479","ts":"2026-09-01T15:59: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.758,"target":10.28,"target_label":"prev_day_high","reward_risk":3.46,"pos_in_5d_range_pct":-22.7,"room_to_5d_high_atr":1.68},"price":9.875,"vwap":9.8548,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":1.636,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"medium"},"price":9.875,"volume":{"bars":150,"last_bar_volume":82153.0,"baseline_avg":147932.35,"bar_rvol":0.555342,"raw_accel":-0.812258,"smooth_accel":6.886245,"accel_momentum":-1.012916,"rvol_3bar":[1.754089,3.275517,0.555342],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.854819,"price_vs_vwap_pct":0.204784,"ema9":9.886796,"ema20":9.88903,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.936445,"dist_to_hod_atr":12.615034,"atr":0.015458,"spread_atr":null,"own_change_pct":-0.151668,"rel_strength_pct":{"SPY":-0.117661,"IWM":-0.149956}},"vas":{"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":"6a58309a768c","ts":"2026-09-01T15:59:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5625,"target":14.955,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":1.98},"price":14.87,"vwap":14.5782,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"high"},"price":14.87,"volume":{"bars":150,"last_bar_volume":31773.0,"baseline_avg":37191.4,"bar_rvol":0.85431,"raw_accel":1.302892,"smooth_accel":-0.566736,"accel_momentum":0.009305,"rvol_3bar":[0.301622,0.36707,0.85431],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578159,"price_vs_vwap_pct":2.001907,"ema9":14.870027,"ema20":14.869297,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.568372,"dist_to_hod_atr":3.527462,"atr":0.024097,"spread_atr":null,"own_change_pct":0.033636,"rel_strength_pct":{"SPY":0.067643,"IWM":0.035348}},"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":"02dd0ddc153d","ts":"2026-09-01T16:00:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 13.28, target 13.70 (prev_day_high), R:R 0.88; R:R 0.88 < 1.5 at 13.51; breakout: 1-min close > 13.52 on >= 239121 sh","plan":{"state":"WATCH","setup":"","stop":13.2833,"target":13.7,"target_label":"prev_day_high","reward_risk":0.88,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":5.51},"price":13.505,"vwap":13.2896,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":0.495,"trend":"flat","recent_slope_pct":0.0584,"volatility":"high"},"price":13.505,"volume":{"bars":151,"last_bar_volume":103942.0,"baseline_avg":110467.95,"bar_rvol":0.940924,"raw_accel":-0.246622,"smooth_accel":0.555908,"accel_momentum":0.555751,"rvol_3bar":[1.50713,1.233161,0.940924],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.289626,"price_vs_vwap_pct":1.620618,"ema9":13.483952,"ema20":13.467995,"ema_stack":true,"ema_warm":true,"hod":13.52,"dist_to_hod_pct":-0.110947,"dist_to_hod_atr":0.599958,"atr":0.025002,"spread_atr":null,"own_change_pct":0.371609,"rel_strength_pct":{"SPY":0.392015,"IWM":0.361337}},"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":"b0106edf089b","ts":"2026-09-01T16:00:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.94, target 6.00 (premarket_high), R:R 1.74; target 0.04 away > ~0.03 reachable in 234 min","plan":{"state":"PASS","setup":"","stop":5.9371,"target":6.0,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.42},"price":5.96,"vwap":5.9501,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.996,"trend":"flat","recent_slope_pct":0.0084,"volatility":"low"},"price":5.96,"volume":{"bars":150,"last_bar_volume":4868.0,"baseline_avg":5082.45,"bar_rvol":0.957806,"raw_accel":2.831223,"smooth_accel":-0.272212,"accel_momentum":0.330522,"rvol_3bar":[0.282933,0.196594,0.957806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950113,"price_vs_vwap_pct":0.166168,"ema9":5.954178,"ema20":5.953393,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.334448,"dist_to_hod_atr":3.245608,"atr":0.006162,"spread_atr":null,"own_change_pct":0.083963,"rel_strength_pct":{"SPY":0.104369,"IWM":0.07369}},"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":"bea099f200bb","ts":"2026-09-01T16:00:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 5.27, target 5.40 (ceiling), R:R 1.34; R:R 1.34 < 1.5 at 5.33; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2692,"target":5.4,"target_label":"ceiling","reward_risk":1.34,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":2.58},"price":5.325,"vwap":5.3098,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":0.0658,"volatility":"medium"},"price":5.325,"volume":{"bars":151,"last_bar_volume":224507.0,"baseline_avg":114609.85,"bar_rvol":1.95888,"raw_accel":4.339303,"smooth_accel":0.180092,"accel_momentum":-0.704993,"rvol_3bar":[0.301599,0.364583,1.95888],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.309814,"price_vs_vwap_pct":0.285992,"ema9":5.317137,"ema20":5.313461,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.388889,"dist_to_hod_atr":7.131785,"atr":0.010516,"spread_atr":null,"own_change_pct":0.188147,"rel_strength_pct":{"SPY":0.208553,"IWM":0.177874}},"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":"8de8b6e3381e","ts":"2026-09-01T16:00:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.60, target 13.76 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 13.74; pullback: buy 13.69-13.71 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.6038,"target":13.76,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":64.6,"room_to_5d_high_atr":0.75},"price":13.745,"vwap":13.7107,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":13.745,"volume":{"bars":151,"last_bar_volume":6309.0,"baseline_avg":25210.25,"bar_rvol":0.250255,"raw_accel":-0.451391,"smooth_accel":-0.287103,"accel_momentum":-0.342108,"rvol_3bar":[1.125845,0.442854,0.250255],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.710732,"price_vs_vwap_pct":0.249937,"ema9":13.755078,"ema20":13.741613,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.398852,"dist_to_hod_atr":9.916969,"atr":0.019663,"spread_atr":null,"own_change_pct":-0.217786,"rel_strength_pct":{"SPY":-0.19738,"IWM":-0.228058}},"vas":{"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":"8b48729a99e6","ts":"2026-09-01T16:01:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2851,"target":9.25,"target_label":"prev_day_high","reward_risk":1.8,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.45},"price":8.6293,"vwap":8.4274,"ext_from_open_pct":6.01,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":0.079,"volatility":"high"},"price":8.6293,"volume":{"bars":152,"last_bar_volume":5826.0,"baseline_avg":5584.75,"bar_rvol":1.043198,"raw_accel":1.40545,"smooth_accel":0.023327,"accel_momentum":0.267574,"rvol_3bar":[0.599135,0.429932,1.043198],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.427423,"price_vs_vwap_pct":2.395476,"ema9":8.652086,"ema20":8.665601,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.068207,"dist_to_hod_atr":7.343308,"atr":0.062737,"spread_atr":null,"own_change_pct":-0.698504,"rel_strength_pct":{"SPY":-0.682805,"IWM":-0.717338}},"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":"6ac0bab567ab","ts":"2026-09-01T16:01:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 13.28, target 13.70 (prev_day_high), R:R 0.90; target 0.20 away > ~0.20 reachable in 233 min","plan":{"state":"PASS","setup":"","stop":13.2783,"target":13.7,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":5.52},"price":13.5,"vwap":13.2903,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":0.494,"trend":"flat","recent_slope_pct":0.0222,"volatility":"high"},"price":13.5,"volume":{"bars":152,"last_bar_volume":92153.0,"baseline_avg":110878.5,"bar_rvol":0.831117,"raw_accel":-0.113419,"smooth_accel":-0.073321,"accel_momentum":-0.62923,"rvol_3bar":[1.233161,0.940924,0.831117],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.290276,"price_vs_vwap_pct":1.578023,"ema9":13.487162,"ema20":13.471043,"ema_stack":true,"ema_warm":true,"hod":13.52,"dist_to_hod_pct":-0.147929,"dist_to_hod_atr":0.811776,"atr":0.024637,"spread_atr":null,"own_change_pct":0.185529,"rel_strength_pct":{"SPY":0.201228,"IWM":0.166695}},"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":"9c0c20c745d6","ts":"2026-09-01T16:01:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.71 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6253,"target":6.76,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-18.7,"room_to_5d_high_atr":1.95},"price":6.7081,"vwap":6.7082,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0057,"volatility":"medium"},"price":6.7081,"volume":{"bars":152,"last_bar_volume":76267.0,"baseline_avg":31395.05,"bar_rvol":2.429268,"raw_accel":0.675241,"smooth_accel":1.884465,"accel_momentum":1.902473,"rvol_3bar":[0.70292,1.556096,2.429268],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.708213,"price_vs_vwap_pct":-0.001686,"ema9":6.713933,"ema20":6.714315,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.767751,"dist_to_hod_atr":4.567815,"atr":0.011362,"spread_atr":null,"own_change_pct":-0.102755,"rel_strength_pct":{"SPY":-0.087056,"IWM":-0.121589}},"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":"9972da68caf6","ts":"2026-09-01T16:01:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1701,"target":10.47,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":2.04},"price":10.405,"vwap":10.352,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":1.239,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"high"},"price":10.405,"volume":{"bars":152,"last_bar_volume":60607.0,"baseline_avg":61204.75,"bar_rvol":0.990234,"raw_accel":0.477787,"smooth_accel":-0.398888,"accel_momentum":0.381572,"rvol_3bar":[0.741849,0.667934,0.990234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.351972,"price_vs_vwap_pct":0.512247,"ema9":10.405685,"ema20":10.407974,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-1.932139,"dist_to_hod_atr":9.495458,"atr":0.021589,"spread_atr":null,"own_change_pct":-0.048031,"rel_strength_pct":{"SPY":-0.032331,"IWM":-0.066864}},"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":"06d1a8df042c","ts":"2026-09-01T16:01:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.60, target 13.76 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 13.74; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6038,"target":13.76,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":64.6,"room_to_5d_high_atr":0.75},"price":13.745,"vwap":13.7109,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.0291,"volatility":"medium"},"price":13.745,"volume":{"bars":152,"last_bar_volume":32585.0,"baseline_avg":24553.75,"bar_rvol":1.327089,"raw_accel":4.164844,"smooth_accel":-0.104521,"accel_momentum":0.182582,"rvol_3bar":[0.442854,0.250255,1.327089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.71089,"price_vs_vwap_pct":0.24878,"ema9":13.753062,"ema20":13.741935,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.398852,"dist_to_hod_atr":10.162962,"atr":0.019187,"spread_atr":null,"own_change_pct":-0.217786,"rel_strength_pct":{"SPY":-0.202086,"IWM":-0.23662}},"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":"851682e8fa30","ts":"2026-09-01T16:01: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.5675,"target":15.2478,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":2.0,"room_to_5d_high_atr":1.98},"price":14.875,"vwap":14.5843,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"high"},"price":14.875,"volume":{"bars":152,"last_bar_volume":188937.0,"baseline_avg":35593.15,"bar_rvol":5.30824,"raw_accel":2.098598,"smooth_accel":3.743929,"accel_momentum":3.657411,"rvol_3bar":[0.85431,1.611818,5.30824],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.584307,"price_vs_vwap_pct":1.993193,"ema9":14.863817,"ema20":14.866023,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.534938,"dist_to_hod_atr":2.854889,"atr":0.028022,"spread_atr":null,"own_change_pct":-0.067182,"rel_strength_pct":{"SPY":-0.051482,"IWM":-0.086015}},"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":"b0a650ba6ece","ts":"2026-09-01T16:02: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":10.1551,"target":10.47,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.05},"price":10.39,"vwap":10.3522,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":1.237,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"high"},"price":10.39,"volume":{"bars":153,"last_bar_volume":52622.0,"baseline_avg":62396.2,"bar_rvol":0.843353,"raw_accel":-0.13175,"smooth_accel":-0.395546,"accel_momentum":0.003342,"rvol_3bar":[0.667934,0.990234,0.843353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.352154,"price_vs_vwap_pct":0.365587,"ema9":10.402548,"ema20":10.406263,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.073516,"dist_to_hod_atr":10.076539,"atr":0.021833,"spread_atr":null,"own_change_pct":-0.193082,"rel_strength_pct":{"SPY":-0.178688,"IWM":-0.196506}},"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":"d46d30b53c61","ts":"2026-09-01T16:02:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0782,"target":11.45,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.02},"price":11.325,"vwap":11.1514,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.488,"trend":"flat","recent_slope_pct":-0.0529,"volatility":"high"},"price":11.325,"volume":{"bars":153,"last_bar_volume":8625.0,"baseline_avg":10924.65,"bar_rvol":0.789499,"raw_accel":-0.549632,"smooth_accel":1.261125,"accel_momentum":0.125178,"rvol_3bar":[0.863911,1.856608,0.789499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.15139,"price_vs_vwap_pct":1.55685,"ema9":11.343114,"ema20":11.341523,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.091703,"dist_to_hod_atr":6.598514,"atr":0.018944,"spread_atr":null,"own_change_pct":-0.220264,"rel_strength_pct":{"SPY":-0.205871,"IWM":-0.223689}},"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":"b4b5e9257337","ts":"2026-09-01T16:02:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5938,"target":13.76,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.77},"price":13.735,"vwap":13.711,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":-0.0255,"volatility":"medium"},"price":13.735,"volume":{"bars":153,"last_bar_volume":16274.0,"baseline_avg":25580.45,"bar_rvol":0.636189,"raw_accel":-0.500568,"smooth_accel":-0.070964,"accel_momentum":0.033556,"rvol_3bar":[0.250255,1.327089,0.636189],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.710959,"price_vs_vwap_pct":0.175343,"ema9":13.74945,"ema20":13.741275,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":10.894522,"atr":0.018817,"spread_atr":null,"own_change_pct":-0.217944,"rel_strength_pct":{"SPY":-0.20355,"IWM":-0.221369}},"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":"915d2b08c913","ts":"2026-09-01T16:03:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says WATCH; stop 13.29, target 13.70 (prev_day_high), R:R 0.83; R:R 0.83 < 1.5 at 13.52; breakout: 1-min close > 13.53 on >= 233398 sh","plan":{"state":"WATCH","setup":"","stop":13.2933,"target":13.7,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":5.5},"price":13.515,"vwap":13.2912,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":0.489,"trend":"flat","recent_slope_pct":0.0166,"volatility":"high"},"price":13.515,"volume":{"bars":154,"last_bar_volume":81319.0,"baseline_avg":107266.35,"bar_rvol":0.758104,"raw_accel":0.643472,"smooth_accel":-0.444449,"accel_momentum":-0.100604,"rvol_3bar":[0.831117,0.43945,0.758104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.291227,"price_vs_vwap_pct":1.683612,"ema9":13.495583,"ema20":13.478155,"ema_stack":true,"ema_warm":true,"hod":13.52,"dist_to_hod_pct":-0.036982,"dist_to_hod_atr":0.208346,"atr":0.023999,"spread_atr":null,"own_change_pct":0.074047,"rel_strength_pct":{"SPY":0.08649,"IWM":0.080895}},"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":"a24485f3b12e","ts":"2026-09-01T16:03:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.61, target 13.94 (ceiling), R:R 1.31; R:R 1.31 < 1.5 at 13.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6138,"target":13.94,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7111,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":-0.0145,"volatility":"medium"},"price":13.755,"volume":{"bars":154,"last_bar_volume":29908.0,"baseline_avg":25876.05,"bar_rvol":1.155818,"raw_accel":0.837778,"smooth_accel":0.693987,"accel_momentum":0.764951,"rvol_3bar":[1.327089,0.636189,1.155818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.711139,"price_vs_vwap_pct":0.319896,"ema9":13.75056,"ema20":13.742582,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":9.434706,"atr":0.019608,"spread_atr":null,"own_change_pct":0.072754,"rel_strength_pct":{"SPY":0.085197,"IWM":0.079603}},"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":"89c1d882e970","ts":"2026-09-01T16:04:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1620.0s, plan says PASS; stop 13.27, target 13.70 (prev_day_high), R:R 0.92; target 0.21 away > ~0.19 reachable in 230 min","plan":{"state":"PASS","setup":"","stop":13.2733,"target":13.7,"target_label":"prev_day_high","reward_risk":0.92,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":5.53},"price":13.495,"vwap":13.2926,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":0.489,"trend":"flat","recent_slope_pct":-0.0037,"volatility":"high"},"price":13.495,"volume":{"bars":155,"last_bar_volume":198645.0,"baseline_avg":105765.85,"bar_rvol":1.878158,"raw_accel":1.442787,"smooth_accel":-0.013827,"accel_momentum":0.430622,"rvol_3bar":[0.43945,0.758104,1.878158],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.292615,"price_vs_vwap_pct":1.522539,"ema9":13.495467,"ema20":13.47976,"ema_stack":false,"ema_warm":true,"hod":13.52,"dist_to_hod_pct":-0.184911,"dist_to_hod_atr":1.023749,"atr":0.02442,"spread_atr":null,"own_change_pct":-0.065167,"rel_strength_pct":{"SPY":-0.061242,"IWM":-0.065167}},"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":"2f903f90d910","ts":"2026-09-01T16:05:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.245,"target":9.25,"target_label":"prev_day_high","reward_risk":1.92,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.48},"price":8.5892,"vwap":8.4285,"ext_from_open_pct":5.52,"max_ext_allowed_pct":null,"volume_pace":0.604,"trend":"flat","recent_slope_pct":-0.1054,"volatility":"high"},"price":8.5892,"volume":{"bars":156,"last_bar_volume":6800.0,"baseline_avg":5273.85,"bar_rvol":1.289381,"raw_accel":-0.086758,"smooth_accel":0.221858,"accel_momentum":-0.157695,"rvol_3bar":[0.485075,1.325737,1.289381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.428484,"price_vs_vwap_pct":1.906819,"ema9":8.588198,"ema20":8.624395,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.509351,"dist_to_hod_atr":8.126765,"atr":0.061624,"spread_atr":null,"own_change_pct":-0.698298,"rel_strength_pct":{"SPY":-0.691756,"IWM":-0.660636}},"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":"3ba457cd8600","ts":"2026-09-01T16:05:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8011,"target":7.99,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":2.17},"price":7.9,"vwap":7.8822,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0632,"volatility":"medium"},"price":7.9,"volume":{"bars":156,"last_bar_volume":1832.0,"baseline_avg":9817.15,"bar_rvol":0.186612,"raw_accel":-0.835518,"smooth_accel":-0.139267,"accel_momentum":0.389085,"rvol_3bar":[0.611584,1.185455,0.186612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.882222,"price_vs_vwap_pct":0.225548,"ema9":7.910826,"ema20":7.909125,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.126408,"dist_to_hod_atr":9.797603,"atr":0.009186,"spread_atr":null,"own_change_pct":-0.189514,"rel_strength_pct":{"SPY":-0.182972,"IWM":-0.151851}},"vas":{"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":"97c8c890d220","ts":"2026-09-01T16:05:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.86, target 8.29 (premarket_high), R:R 2.53; target 0.30 away > ~0.04 reachable in 229 min","plan":{"state":"PASS","setup":"","stop":7.8644,"target":8.29,"target_label":"premarket_high","reward_risk":2.53,"pos_in_5d_range_pct":-12.0,"room_to_5d_high_atr":1.65},"price":7.985,"vwap":7.9802,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.142,"trend":"flat","recent_slope_pct":0.0313,"volatility":"high"},"price":7.985,"volume":{"bars":156,"last_bar_volume":19478.0,"baseline_avg":7004.9,"bar_rvol":2.780625,"raw_accel":9.045384,"smooth_accel":-0.074493,"accel_momentum":0.75008,"rvol_3bar":[0.412174,0.269684,2.780625],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.980176,"price_vs_vwap_pct":0.060447,"ema9":7.975974,"ema20":7.972944,"ema_stack":true,"ema_warm":true,"hod":8.1161,"dist_to_hod_pct":-1.615308,"dist_to_hod_atr":14.161546,"atr":0.009257,"spread_atr":null,"own_change_pct":0.188206,"rel_strength_pct":{"SPY":0.194748,"IWM":0.225868}},"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":"fdccab2c06cd","ts":"2026-09-01T16: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.6372,"target":6.9,"target_label":"premarket_high","reward_risk":2.17,"pos_in_5d_range_pct":-16.5,"room_to_5d_high_atr":1.92},"price":6.72,"vwap":6.7082,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":0.0429,"volatility":"medium"},"price":6.72,"volume":{"bars":156,"last_bar_volume":78122.0,"baseline_avg":29242.85,"bar_rvol":2.671491,"raw_accel":0.166191,"smooth_accel":0.224425,"accel_momentum":0.628275,"rvol_3bar":[0.387644,2.410752,2.671491],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.70821,"price_vs_vwap_pct":0.175747,"ema9":6.710507,"ema20":6.711928,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.591716,"dist_to_hod_atr":3.436885,"atr":0.011638,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.006542,"IWM":0.037662}},"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":"4f697508885d","ts":"2026-09-01T16:05: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":11.0932,"target":11.45,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":2.0},"price":11.34,"vwap":11.1524,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.468,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"high"},"price":11.34,"volume":{"bars":156,"last_bar_volume":15331.0,"baseline_avg":9554.5,"bar_rvol":1.604584,"raw_accel":0.016038,"smooth_accel":-0.045838,"accel_momentum":0.192933,"rvol_3bar":[0.462411,1.668316,1.604584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.152413,"price_vs_vwap_pct":1.682031,"ema9":11.335354,"ema20":11.337497,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-0.960699,"dist_to_hod_atr":5.742855,"atr":0.019154,"spread_atr":null,"own_change_pct":-0.176056,"rel_strength_pct":{"SPY":-0.169515,"IWM":-0.138394}},"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":"1e7963afe48e","ts":"2026-09-01T16:06:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 7.99 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 7.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8211,"target":7.99,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":2.12},"price":7.92,"vwap":7.8834,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.897,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":7.92,"volume":{"bars":157,"last_bar_volume":78149.0,"baseline_avg":9411.55,"bar_rvol":8.303521,"raw_accel":32.214083,"smooth_accel":7.715352,"accel_momentum":7.854619,"rvol_3bar":[1.185455,0.186612,8.303521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.88341,"price_vs_vwap_pct":0.464144,"ema9":7.912661,"ema20":7.910161,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.876095,"dist_to_hod_atr":6.147401,"atr":0.011387,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.030095,"IWM":0.094151}},"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":"b5f36ab695af","ts":"2026-09-01T16:06:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.97 below VWAP $7.98","plan":{"state":"PASS","setup":"","stop":7.8544,"target":8.29,"target_label":"premarket_high","reward_risk":2.61,"pos_in_5d_range_pct":-13.4,"room_to_5d_high_atr":1.67},"price":7.975,"vwap":7.9802,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":1.142,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":7.975,"volume":{"bars":157,"last_bar_volume":13164.0,"baseline_avg":6576.65,"bar_rvol":2.001627,"raw_accel":-0.324161,"smooth_accel":1.15552,"accel_momentum":1.230013,"rvol_3bar":[0.269684,2.780625,2.001627],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.980154,"price_vs_vwap_pct":-0.064587,"ema9":7.975779,"ema20":7.97314,"ema_stack":false,"ema_warm":true,"hod":8.1161,"dist_to_hod_pct":-1.73852,"dist_to_hod_atr":14.595075,"atr":0.009668,"spread_atr":null,"own_change_pct":0.062735,"rel_strength_pct":{"SPY":0.092831,"IWM":0.156886}},"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":"ad4bd6d8c94b","ts":"2026-09-01T16:06:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.55, target 14.96 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 14.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5525,"target":14.955,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":1.99},"price":14.86,"vwap":14.5934,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.308,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"high"},"price":14.86,"volume":{"bars":157,"last_bar_volume":55512.0,"baseline_avg":49979.5,"bar_rvol":1.110695,"raw_accel":-0.695556,"smooth_accel":-0.000115,"accel_momentum":0.275638,"rvol_3bar":[0.772097,4.251436,1.110695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.593383,"price_vs_vwap_pct":1.82697,"ema9":14.872048,"ema20":14.870164,"ema_stack":false,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.635239,"dist_to_hod_atr":3.647182,"atr":0.026048,"spread_atr":null,"own_change_pct":-0.10084,"rel_strength_pct":{"SPY":-0.070745,"IWM":-0.00669}},"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":"0cbd6fe801d7","ts":"2026-09-01T16:07:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4579,"target":5.6,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":-25.5,"room_to_5d_high_atr":1.44},"price":5.56,"vwap":5.5477,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.1611,"volatility":"high"},"price":5.56,"volume":{"bars":158,"last_bar_volume":101313.0,"baseline_avg":46538.0,"bar_rvol":2.176995,"raw_accel":0.525591,"smooth_accel":2.866693,"accel_momentum":2.685302,"rvol_3bar":[1.123403,1.492146,2.176995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.547708,"price_vs_vwap_pct":0.221565,"ema9":5.583961,"ema20":5.582062,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.679929,"dist_to_hod_atr":7.150184,"atr":0.013286,"spread_atr":null,"own_change_pct":-0.648643,"rel_strength_pct":{"SPY":-0.643408,"IWM":-0.585291}},"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":"0193616fe4f6","ts":"2026-09-01T16:07:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.71 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6222,"target":6.76,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":-19.3,"room_to_5d_high_atr":1.96},"price":6.705,"vwap":6.7082,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":0.0203,"volatility":"medium"},"price":6.705,"volume":{"bars":158,"last_bar_volume":15712.0,"baseline_avg":32816.6,"bar_rvol":0.478782,"raw_accel":-0.529003,"smooth_accel":0.495596,"accel_momentum":-0.396519,"rvol_3bar":[2.671491,1.060986,0.478782],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.708203,"price_vs_vwap_pct":-0.047747,"ema9":6.709101,"ema20":6.710981,"ema_stack":false,"ema_warm":true,"hod":6.76,"dist_to_hod_pct":-0.813609,"dist_to_hod_atr":4.554486,"atr":0.012076,"spread_atr":null,"own_change_pct":0.074627,"rel_strength_pct":{"SPY":0.079862,"IWM":0.137979}},"vas":{"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":"401c9bf4dc75","ts":"2026-09-01T16:07:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 14.60, target 15.25 (premarket_high), R:R 1.10; R:R 1.10 < 1.5 at 14.91; breakout: 1-min close > 14.96 on >= 71059 sh","plan":{"state":"WATCH","setup":"","stop":14.6025,"target":15.2478,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":3.4,"room_to_5d_high_atr":1.95},"price":14.91,"vwap":14.5955,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":0.0343,"volatility":"high"},"price":14.91,"volume":{"bars":158,"last_bar_volume":83444.0,"baseline_avg":52152.1,"bar_rvol":1.600012,"raw_accel":0.50317,"smooth_accel":1.811595,"accel_momentum":1.811709,"rvol_3bar":[4.251436,1.110695,1.600012],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.595527,"price_vs_vwap_pct":2.154582,"ema9":14.879638,"ema20":14.873958,"ema_stack":true,"ema_warm":true,"hod":14.955,"dist_to_hod_pct":-0.300903,"dist_to_hod_atr":1.600538,"atr":0.028116,"spread_atr":null,"own_change_pct":0.235294,"rel_strength_pct":{"SPY":0.240529,"IWM":0.298646}},"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":"94459ac7da7c","ts":"2026-09-01T16:08:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1860.0s, plan says WATCH; stop 13.32, target 13.70 (prev_day_high), R:R 0.70; R:R 0.70 < 1.5 at 13.54; breakout: 1-min close > 13.53 on >= 206756 sh","plan":{"state":"WATCH","setup":"","stop":13.3233,"target":13.7,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":5.47},"price":13.545,"vwap":13.2977,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":0.488,"trend":"flat","recent_slope_pct":0.0777,"volatility":"high"},"price":13.545,"volume":{"bars":159,"last_bar_volume":163796.0,"baseline_avg":121222.5,"bar_rvol":1.351201,"raw_accel":-0.133217,"smooth_accel":0.076973,"accel_momentum":-0.617595,"rvol_3bar":[1.450194,1.617727,1.351201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.297696,"price_vs_vwap_pct":1.859752,"ema9":13.508583,"ema20":13.491543,"ema_stack":true,"ema_warm":true,"hod":13.55,"dist_to_hod_pct":-0.0369,"dist_to_hod_atr":0.196626,"atr":0.025429,"spread_atr":null,"own_change_pct":0.221976,"rel_strength_pct":{"SPY":0.260579,"IWM":0.312729}},"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":"125de65885c3","ts":"2026-09-01T16:08:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 15.16, target 15.42 (prev_day_high), R:R 1.57; breakout: 1-min close > 15.32 on >= 122824 sh","plan":{"state":"WATCH","setup":"","stop":15.1578,"target":15.42,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":69.8,"room_to_5d_high_atr":0.39},"price":15.26,"vwap":15.176,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":0.0361,"volatility":"low"},"price":15.26,"volume":{"bars":159,"last_bar_volume":95746.0,"baseline_avg":59809.55,"bar_rvol":1.600848,"raw_accel":0.287982,"smooth_accel":2.867015,"accel_momentum":-0.154298,"rvol_3bar":[2.398199,1.289026,1.600848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.176005,"price_vs_vwap_pct":0.55347,"ema9":15.240105,"ema20":15.218041,"ema_stack":true,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.326584,"dist_to_hod_atr":2.965042,"atr":0.016863,"spread_atr":null,"own_change_pct":0.229885,"rel_strength_pct":{"SPY":0.268488,"IWM":0.320638}},"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":"7afc3a94f1ab","ts":"2026-09-01T16:08:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.156,"target":10.47,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":1.6,"room_to_5d_high_atr":2.05},"price":10.3909,"vwap":10.353,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":1.222,"trend":"flat","recent_slope_pct":-0.027,"volatility":"high"},"price":10.3909,"volume":{"bars":159,"last_bar_volume":45184.0,"baseline_avg":61658.4,"bar_rvol":0.732812,"raw_accel":-0.491034,"smooth_accel":0.40642,"accel_momentum":0.159654,"rvol_3bar":[0.764435,1.531955,0.732812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.353035,"price_vs_vwap_pct":0.365742,"ema9":10.391369,"ema20":10.397801,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.065033,"dist_to_hod_atr":9.971703,"atr":0.021972,"spread_atr":null,"own_change_pct":0.10501,"rel_strength_pct":{"SPY":0.143613,"IWM":0.195763}},"vas":{"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":"fd4c490665ea","ts":"2026-09-01T16:09:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2358,"target":9.25,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":82.3,"room_to_5d_high_atr":0.49},"price":8.58,"vwap":8.4296,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"high"},"price":8.58,"volume":{"bars":160,"last_bar_volume":5248.0,"baseline_avg":4500.9,"bar_rvol":1.165989,"raw_accel":2.572498,"smooth_accel":-0.671077,"accel_momentum":-0.210077,"rvol_3bar":[0.078191,0.316179,1.165989],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.429589,"price_vs_vwap_pct":1.784319,"ema9":8.603806,"ema20":8.62214,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.610561,"dist_to_hod_atr":8.804272,"atr":0.057926,"spread_atr":null,"own_change_pct":0.704225,"rel_strength_pct":{"SPY":0.752638,"IWM":0.776136}},"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":"c150918f0537","ts":"2026-09-01T16:09: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.4729,"target":5.81,"target_label":"premarket_high","reward_risk":2.3,"pos_in_5d_range_pct":-22.3,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.548,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0807,"volatility":"high"},"price":5.575,"volume":{"bars":160,"last_bar_volume":22244.0,"baseline_avg":44430.4,"bar_rvol":0.500648,"raw_accel":-0.694589,"smooth_accel":0.596277,"accel_momentum":-2.123914,"rvol_3bar":[2.176995,1.620418,0.500648],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.547976,"price_vs_vwap_pct":0.487095,"ema9":5.580735,"ema20":5.580781,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.414677,"dist_to_hod_atr":5.86432,"atr":0.013642,"spread_atr":null,"own_change_pct":-0.446429,"rel_strength_pct":{"SPY":-0.398016,"IWM":-0.374518}},"vas":{"raw":null,"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":"c79df4d7ccbb","ts":"2026-09-01T16:09: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":10.1501,"target":10.47,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.06},"price":10.385,"vwap":10.3531,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.0039,"volatility":"high"},"price":10.385,"volume":{"bars":160,"last_bar_volume":28344.0,"baseline_avg":62708.05,"bar_rvol":0.451999,"raw_accel":-0.372698,"smooth_accel":0.255698,"accel_momentum":-0.150721,"rvol_3bar":[1.531955,0.732812,0.451999],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.353107,"price_vs_vwap_pct":0.30805,"ema9":10.390095,"ema20":10.396582,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.120641,"dist_to_hod_atr":10.140412,"atr":0.022188,"spread_atr":null,"own_change_pct":-0.143271,"rel_strength_pct":{"SPY":-0.094858,"IWM":-0.07136}},"vas":{"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":"1e056f9defbb","ts":"2026-09-01T16:09:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6088,"target":13.94,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":0.74},"price":13.75,"vwap":13.7131,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":-0.0943,"volatility":"medium"},"price":13.75,"volume":{"bars":160,"last_bar_volume":14391.0,"baseline_avg":21947.05,"bar_rvol":0.655715,"raw_accel":-0.408265,"smooth_accel":-0.501732,"accel_momentum":0.101854,"rvol_3bar":[0.808895,1.122856,0.655715],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.713088,"price_vs_vwap_pct":0.26917,"ema9":13.772627,"ema20":13.760711,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.362984,"dist_to_hod_atr":8.3603,"atr":0.022726,"spread_atr":null,"own_change_pct":-0.108972,"rel_strength_pct":{"SPY":-0.060559,"IWM":-0.037062}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"af3f958c04b1","ts":"2026-09-01T16:10:59+00:00","symbol":"PAYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says PASS; stop 12.14, target 12.48 (ceiling), R:R 0.94; R:R 0.94 < 1.5 at 12.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.1416,"target":12.48,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":3.04},"price":12.3157,"vwap":12.2877,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":0.0255,"volatility":"medium"},"price":12.3157,"volume":{"bars":123,"last_bar_volume":1038.0,"baseline_avg":1149.05,"bar_rvol":0.903355,"raw_accel":2.61342,"smooth_accel":-0.467964,"accel_momentum":0.268246,"rvol_3bar":[0.386813,0.239755,0.903355],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.287699,"price_vs_vwap_pct":0.227881,"ema9":12.318395,"ema20":12.300737,"ema_stack":false,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-1.316506,"dist_to_hod_atr":8.221245,"atr":0.019985,"spread_atr":null,"own_change_pct":0.005684,"rel_strength_pct":{"SPY":0.046246,"IWM":0.058774}},"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":"160a5d1cc956","ts":"2026-09-01T16:10:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.31 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2542,"target":5.4,"target_label":"ceiling","reward_risk":1.61,"pos_in_5d_range_pct":-28.3,"room_to_5d_high_atr":2.64},"price":5.31,"vwap":5.31,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.571,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":5.31,"volume":{"bars":161,"last_bar_volume":91262.0,"baseline_avg":90575.9,"bar_rvol":1.007575,"raw_accel":3.030299,"smooth_accel":-0.305364,"accel_momentum":0.265457,"rvol_3bar":[0.853785,0.143487,1.007575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.310028,"price_vs_vwap_pct":-0.000528,"ema9":5.314519,"ema20":5.314159,"ema_stack":false,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":9.872473,"atr":0.009116,"spread_atr":null,"own_change_pct":-0.201101,"rel_strength_pct":{"SPY":-0.16054,"IWM":-0.148012}},"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":"ae4d10d7fa19","ts":"2026-09-01T16:12:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8225,"target":7.21,"target_label":"premarket_high","reward_risk":3.7,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":1.47},"price":6.905,"vwap":6.8365,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.336,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":6.905,"volume":{"bars":163,"last_bar_volume":57828.0,"baseline_avg":91799.55,"bar_rvol":0.629938,"raw_accel":-0.248977,"smooth_accel":-0.287839,"accel_momentum":-0.080898,"rvol_3bar":[0.681597,0.866895,0.629938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.83651,"price_vs_vwap_pct":1.00183,"ema9":6.910347,"ema20":6.891259,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.357143,"dist_to_hod_atr":5.887396,"atr":0.016136,"spread_atr":null,"own_change_pct":-0.288809,"rel_strength_pct":{"SPY":-0.271768,"IWM":-0.311082}},"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":"984b7eb83e1f","ts":"2026-09-01T16:12:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0682,"target":11.45,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.03},"price":11.315,"vwap":11.1559,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.433,"trend":"flat","recent_slope_pct":-0.0706,"volatility":"high"},"price":11.315,"volume":{"bars":163,"last_bar_volume":14383.0,"baseline_avg":12336.8,"bar_rvol":1.165861,"raw_accel":-0.001319,"smooth_accel":0.089558,"accel_momentum":0.414143,"rvol_3bar":[1.005693,1.221067,1.165861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.15591,"price_vs_vwap_pct":1.426062,"ema9":11.325938,"ema20":11.331085,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.179039,"dist_to_hod_atr":6.566939,"atr":0.020558,"spread_atr":null,"own_change_pct":-0.04417,"rel_strength_pct":{"SPY":-0.027129,"IWM":-0.066442}},"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":"accd4ecbee1f","ts":"2026-09-01T16:12:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.67, target 13.94 (ceiling), R:R 0.89; R:R 0.89 < 1.5 at 13.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6738,"target":13.94,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.63},"price":13.815,"vwap":13.7138,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0581,"volatility":"medium"},"price":13.815,"volume":{"bars":163,"last_bar_volume":31059.0,"baseline_avg":22788.25,"bar_rvol":1.362939,"raw_accel":0.152425,"smooth_accel":0.292349,"accel_momentum":0.223626,"rvol_3bar":[0.657609,1.199969,1.362939],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.713835,"price_vs_vwap_pct":0.737683,"ema9":13.778425,"ema20":13.766236,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.8967,"dist_to_hod_atr":5.346841,"atr":0.023378,"spread_atr":null,"own_change_pct":0.14498,"rel_strength_pct":{"SPY":0.16202,"IWM":0.122707}},"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":"9e489889aefb","ts":"2026-09-01T16:12:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.6175,"target":15.2478,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.94},"price":14.925,"vwap":14.6017,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":1.292,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"high"},"price":14.925,"volume":{"bars":163,"last_bar_volume":33658.0,"baseline_avg":55858.65,"bar_rvol":0.602557,"raw_accel":0.35412,"smooth_accel":-0.636249,"accel_momentum":0.036516,"rvol_3bar":[0.372197,0.442459,0.602557],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.601719,"price_vs_vwap_pct":2.213992,"ema9":14.914206,"ema20":14.897057,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-0.300601,"dist_to_hod_atr":1.600522,"atr":0.028116,"spread_atr":null,"own_change_pct":0.100604,"rel_strength_pct":{"SPY":0.117644,"IWM":0.078331}},"vas":{"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":"957de8df4b3d","ts":"2026-09-01T16:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1858,"target":9.25,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.52},"price":8.53,"vwap":8.4299,"ext_from_open_pct":4.79,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.1504,"volatility":"high"},"price":8.53,"volume":{"bars":164,"last_bar_volume":4639.0,"baseline_avg":3440.65,"bar_rvol":1.348292,"raw_accel":4.393167,"smooth_accel":-0.14409,"accel_momentum":0.578132,"rvol_3bar":[0.238556,0.152891,1.348292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.429896,"price_vs_vwap_pct":1.187494,"ema9":8.573812,"ema20":8.600184,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.160616,"dist_to_hod_atr":11.967709,"atr":0.046793,"spread_atr":null,"own_change_pct":-1.064743,"rel_strength_pct":{"SPY":-1.05427,"IWM":-1.121301}},"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":"a610afdfc9b4","ts":"2026-09-01T16:13:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.0882,"target":11.45,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.01},"price":11.335,"vwap":11.1576,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.438,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"high"},"price":11.335,"volume":{"bars":164,"last_bar_volume":60919.0,"baseline_avg":12733.95,"bar_rvol":4.783983,"raw_accel":3.235486,"smooth_accel":1.091587,"accel_momentum":1.00203,"rvol_3bar":[1.221067,1.165861,4.783983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.157608,"price_vs_vwap_pct":1.589873,"ema9":11.327751,"ema20":11.331458,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.004367,"dist_to_hod_atr":5.509023,"atr":0.020875,"spread_atr":null,"own_change_pct":-0.088145,"rel_strength_pct":{"SPY":-0.077672,"IWM":-0.144703}},"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":"cebd3d8b12e1","ts":"2026-09-01T16:13:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.62, target 15.25 (premarket_high), R:R 1.05; R:R 1.05 < 1.5 at 14.93; breakout: 1-min close > 14.98 on >= 68766 sh","plan":{"state":"WATCH","setup":"","stop":14.6175,"target":15.2478,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":1.94},"price":14.925,"vwap":14.6054,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":1.299,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"high"},"price":14.925,"volume":{"bars":164,"last_bar_volume":136165.0,"baseline_avg":56634.8,"bar_rvol":2.404264,"raw_accel":3.045546,"smooth_accel":0.236112,"accel_momentum":0.872361,"rvol_3bar":[0.442459,0.602557,2.404264],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.6054,"price_vs_vwap_pct":2.188235,"ema9":14.916365,"ema20":14.899718,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-0.300601,"dist_to_hod_atr":1.634217,"atr":0.027536,"spread_atr":null,"own_change_pct":-0.133824,"rel_strength_pct":{"SPY":-0.123351,"IWM":-0.190382}},"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":"9433a95f2ef1","ts":"2026-09-01T16:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1558,"target":9.25,"target_label":"prev_day_high","reward_risk":2.18,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":0.54},"price":8.5,"vwap":8.4302,"ext_from_open_pct":4.42,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.2336,"volatility":"high"},"price":8.5,"volume":{"bars":165,"last_bar_volume":8935.0,"baseline_avg":3594.7,"bar_rvol":2.485604,"raw_accel":0.926062,"smooth_accel":1.135384,"accel_momentum":1.279474,"rvol_3bar":[0.152891,1.348292,2.485604],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.43017,"price_vs_vwap_pct":0.828337,"ema9":8.559049,"ema20":8.590642,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.490649,"dist_to_hod_atr":12.940551,"atr":0.045593,"spread_atr":null,"own_change_pct":-0.932401,"rel_strength_pct":{"SPY":-0.886583,"IWM":-0.904987}},"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":"3323df913f25","ts":"2026-09-01T16:14:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8548,"target":5.98,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.37},"price":5.905,"vwap":5.9008,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":0.0678,"volatility":"medium"},"price":5.905,"volume":{"bars":165,"last_bar_volume":44519.0,"baseline_avg":88803.65,"bar_rvol":0.501319,"raw_accel":-0.768029,"smooth_accel":-0.061764,"accel_momentum":-0.373857,"rvol_3bar":[0.650064,2.398646,0.501319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.900813,"price_vs_vwap_pct":0.070953,"ema9":5.89534,"ema20":5.896614,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.589226,"dist_to_hod_atr":2.728176,"atr":0.012829,"spread_atr":null,"own_change_pct":0.339847,"rel_strength_pct":{"SPY":0.385665,"IWM":0.367261}},"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":"cbfee9db16a2","ts":"2026-09-01T16:14:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 1920.0s, plan says WATCH; stop 5.31, target 5.40 (ceiling), R:R 0.67; selling not fading: red-bar volume 1.16x the advance (max 0.7); no reclaim yet (needs a close > 5.38); R:R 0.67 < 1.5 at 5.37","plan":{"state":"WATCH","setup":"","stop":5.3128,"target":5.4,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":0.98},"price":5.365,"vwap":5.3632,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"medium"},"price":5.365,"volume":{"bars":165,"last_bar_volume":54008.0,"baseline_avg":30579.5,"bar_rvol":1.766151,"raw_accel":1.369707,"smooth_accel":-0.284545,"accel_momentum":0.014517,"rvol_3bar":[1.921683,0.654558,1.766151],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.363236,"price_vs_vwap_pct":0.03289,"ema9":5.370457,"ema20":5.369001,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.831793,"dist_to_hod_atr":5.976702,"atr":0.007529,"spread_atr":null,"own_change_pct":-0.09311,"rel_strength_pct":{"SPY":-0.047292,"IWM":-0.065696}},"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":"4ae5821919b0","ts":"2026-09-01T16:14:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 7.85, target 8.02 (prev_day_high), R:R 0.75; R:R 0.75 < 1.5 at 7.95; breakout: 1-min close > 8.00 on >= 16897 sh","plan":{"state":"WATCH","setup":"","stop":7.8461,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":2.06},"price":7.945,"vwap":7.8843,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.0189,"volatility":"medium"},"price":7.945,"volume":{"bars":165,"last_bar_volume":5236.0,"baseline_avg":11555.1,"bar_rvol":0.453133,"raw_accel":0.10162,"smooth_accel":-0.329329,"accel_momentum":0.125677,"rvol_3bar":[0.135095,0.399638,0.453133],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884308,"price_vs_vwap_pct":0.769787,"ema9":7.934173,"ema20":7.925131,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.563204,"dist_to_hod_atr":4.661879,"atr":0.009653,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.045818,"IWM":0.027414}},"vas":{"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":"169543b11572","ts":"2026-09-01T16:14:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.35 below VWAP $10.35","plan":{"state":"PASS","setup":"","stop":10.1101,"target":10.47,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":2.1},"price":10.345,"vwap":10.3533,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"high"},"price":10.345,"volume":{"bars":165,"last_bar_volume":51120.0,"baseline_avg":58629.4,"bar_rvol":0.871918,"raw_accel":2.48767,"smooth_accel":-0.202683,"accel_momentum":0.428772,"rvol_3bar":[0.289755,0.119848,0.871918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.353274,"price_vs_vwap_pct":-0.079915,"ema9":10.373619,"ema20":10.384972,"ema_stack":false,"ema_warm":true,"hod":10.61,"dist_to_hod_pct":-2.497644,"dist_to_hod_atr":12.49702,"atr":0.021205,"spread_atr":null,"own_change_pct":-0.385171,"rel_strength_pct":{"SPY":-0.339353,"IWM":-0.357757}},"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":"fee5577dcc5a","ts":"2026-09-01T16:14:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.55, target 14.97 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 14.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5549,"target":14.97,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":1.99},"price":14.8624,"vwap":14.6079,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":-0.0773,"volatility":"high"},"price":14.8624,"volume":{"bars":165,"last_bar_volume":106413.0,"baseline_avg":61299.1,"bar_rvol":1.735963,"raw_accel":-0.2185,"smooth_accel":2.486992,"accel_momentum":2.25088,"rvol_3bar":[0.602557,2.404264,1.735963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.607858,"price_vs_vwap_pct":1.742503,"ema9":14.905572,"ema20":14.896164,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-0.718771,"dist_to_hod_atr":3.519876,"atr":0.030569,"spread_atr":null,"own_change_pct":-0.619191,"rel_strength_pct":{"SPY":-0.573373,"IWM":-0.591777}},"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":"2e7b96d0f903","ts":"2026-09-01T16:15:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2208,"target":9.25,"target_label":"prev_day_high","reward_risk":1.99,"pos_in_5d_range_pct":81.9,"room_to_5d_high_atr":0.5},"price":8.565,"vwap":8.4304,"ext_from_open_pct":5.22,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0707,"volatility":"high"},"price":8.565,"volume":{"bars":166,"last_bar_volume":4971.0,"baseline_avg":3895.15,"bar_rvol":1.276202,"raw_accel":-0.443649,"smooth_accel":8.389873,"accel_momentum":7.25449,"rvol_3bar":[1.348292,2.485604,1.276202],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.430406,"price_vs_vwap_pct":1.596526,"ema9":8.56024,"ema20":8.5882,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.775578,"dist_to_hod_atr":10.925949,"atr":0.048051,"spread_atr":null,"own_change_pct":-0.174825,"rel_strength_pct":{"SPY":-0.125372,"IWM":-0.142269}},"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":"f092ecfc8cfe","ts":"2026-09-01T16:15:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.36 below VWAP $5.36","plan":{"state":"PASS","setup":"","stop":5.3078,"target":5.4,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":1.01},"price":5.36,"vwap":5.3632,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":-0.0559,"volatility":"medium"},"price":5.36,"volume":{"bars":166,"last_bar_volume":9028.0,"baseline_avg":32949.8,"bar_rvol":0.273993,"raw_accel":-0.83284,"smooth_accel":-0.535737,"accel_momentum":-0.251191,"rvol_3bar":[0.654558,1.766151,0.273993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.363236,"price_vs_vwap_pct":-0.060339,"ema9":5.368366,"ema20":5.368144,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.924214,"dist_to_hod_atr":6.488687,"atr":0.007706,"spread_atr":null,"own_change_pct":-0.188078,"rel_strength_pct":{"SPY":-0.138626,"IWM":-0.155522}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cd1c92df47f6","ts":"2026-09-01T16:15:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4529,"target":5.6,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.46},"price":5.555,"vwap":5.5482,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":-0.1431,"volatility":"high"},"price":5.555,"volume":{"bars":166,"last_bar_volume":55193.0,"baseline_avg":35644.5,"bar_rvol":1.54843,"raw_accel":0.721178,"smooth_accel":2.113469,"accel_momentum":2.142679,"rvol_3bar":[0.234793,0.922506,1.54843],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548166,"price_vs_vwap_pct":0.12318,"ema9":5.570047,"ema20":5.57516,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.768347,"dist_to_hod_atr":7.407256,"atr":0.0135,"spread_atr":null,"own_change_pct":-0.358744,"rel_strength_pct":{"SPY":-0.309292,"IWM":-0.326188}},"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":"b716b11be2a4","ts":"2026-09-01T16:15:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0382,"target":11.45,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-1.2,"room_to_5d_high_atr":2.06},"price":11.285,"vwap":11.1582,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":1.427,"trend":"flat","recent_slope_pct":-0.0751,"volatility":"high"},"price":11.285,"volume":{"bars":166,"last_bar_volume":14173.0,"baseline_avg":15981.75,"bar_rvol":0.886824,"raw_accel":0.295995,"smooth_accel":1.114593,"accel_momentum":0.148114,"rvol_3bar":[4.783983,0.697416,0.886824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.158163,"price_vs_vwap_pct":1.13672,"ema9":11.31476,"ema20":11.324323,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.441048,"dist_to_hod_atr":7.472535,"atr":0.022081,"spread_atr":null,"own_change_pct":-0.265135,"rel_strength_pct":{"SPY":-0.215682,"IWM":-0.232579}},"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":"d06d4f658cc9","ts":"2026-09-01T16:15:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6338,"target":13.94,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.7},"price":13.775,"vwap":13.7145,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.775,"volume":{"bars":166,"last_bar_volume":27168.0,"baseline_avg":23138.3,"bar_rvol":1.174157,"raw_accel":0.352382,"smooth_accel":-0.206857,"accel_momentum":-0.305474,"rvol_3bar":[0.451961,0.887065,1.174157],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.714544,"price_vs_vwap_pct":0.440818,"ema9":13.786674,"ema20":13.774213,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.183644,"dist_to_hod_atr":6.918482,"atr":0.023849,"spread_atr":null,"own_change_pct":0.145402,"rel_strength_pct":{"SPY":0.194855,"IWM":0.177958}},"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":"d29ca85c5f7b","ts":"2026-09-01T16:15:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5475,"target":14.97,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.0},"price":14.855,"vwap":14.6082,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.136,"volatility":"high"},"price":14.855,"volume":{"bars":166,"last_bar_volume":19031.0,"baseline_avg":64384.9,"bar_rvol":0.295582,"raw_accel":-0.821159,"smooth_accel":2.275353,"accel_momentum":-0.211639,"rvol_3bar":[2.404264,1.735963,0.295582],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.608249,"price_vs_vwap_pct":1.689118,"ema9":14.895458,"ema20":14.892244,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-0.768203,"dist_to_hod_atr":3.903974,"atr":0.029457,"spread_atr":null,"own_change_pct":-0.435657,"rel_strength_pct":{"SPY":-0.386204,"IWM":-0.403101}},"vas":{"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":"8425327a7491","ts":"2026-09-01T16:16:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.3128,"target":5.4,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":0.98},"price":5.365,"vwap":5.3632,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":-0.0652,"volatility":"medium"},"price":5.365,"volume":{"bars":167,"last_bar_volume":9577.0,"baseline_avg":33035.3,"bar_rvol":0.289902,"raw_accel":0.060811,"smooth_accel":-0.483571,"accel_momentum":0.052165,"rvol_3bar":[1.766151,0.273993,0.289902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.363239,"price_vs_vwap_pct":0.032842,"ema9":5.367693,"ema20":5.367844,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.831793,"dist_to_hod_atr":5.71821,"atr":0.00787,"spread_atr":null,"own_change_pct":-0.09311,"rel_strength_pct":{"SPY":-0.036167,"IWM":-0.029714}},"vas":{"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":"434d560a665e","ts":"2026-09-01T16:16:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1487,"target":15.42,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":68.1,"room_to_5d_high_atr":0.41},"price":15.2509,"vwap":15.1786,"ext_from_open_pct":1.74,"max_ext_allowed_pct":null,"volume_pace":1.284,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"low"},"price":15.2509,"volume":{"bars":167,"last_bar_volume":17081.0,"baseline_avg":57809.45,"bar_rvol":0.295471,"raw_accel":-0.477885,"smooth_accel":0.39042,"accel_momentum":0.454104,"rvol_3bar":[1.752787,0.54835,0.295471],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.178649,"price_vs_vwap_pct":0.476002,"ema9":15.260149,"ema20":15.244031,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.386022,"dist_to_hod_atr":3.998244,"atr":0.014781,"spread_atr":null,"own_change_pct":-0.092368,"rel_strength_pct":{"SPY":-0.035425,"IWM":-0.028972}},"vas":{"raw":null,"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":"f75343264e8d","ts":"2026-09-01T16:17:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.743,"target":9.92,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":1.71},"price":9.86,"vwap":9.8559,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":-0.0405,"volatility":"medium"},"price":9.86,"volume":{"bars":168,"last_bar_volume":145535.0,"baseline_avg":124226.7,"bar_rvol":1.171528,"raw_accel":0.468256,"smooth_accel":1.217549,"accel_momentum":1.15761,"rvol_3bar":[1.935136,0.817575,1.171528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.855919,"price_vs_vwap_pct":0.041407,"ema9":9.870256,"ema20":9.874639,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.085402,"dist_to_hod_atr":14.116081,"atr":0.014877,"spread_atr":null,"own_change_pct":-0.151899,"rel_strength_pct":{"SPY":-0.056368,"IWM":-0.014866}},"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":"8a77134a5f38","ts":"2026-09-01T16:17:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3128,"target":5.4,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":0.98},"price":5.365,"vwap":5.3632,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"medium"},"price":5.365,"volume":{"bars":168,"last_bar_volume":26879.0,"baseline_avg":33205.4,"bar_rvol":0.809477,"raw_accel":1.80662,"smooth_accel":-0.67405,"accel_momentum":-0.190479,"rvol_3bar":[0.273993,0.289902,0.809477],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.363245,"price_vs_vwap_pct":0.032714,"ema9":5.367154,"ema20":5.367574,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.831793,"dist_to_hod_atr":5.609736,"atr":0.008022,"spread_atr":null,"own_change_pct":-0.186047,"rel_strength_pct":{"SPY":-0.090515,"IWM":-0.049013}},"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":"573071dc6a5b","ts":"2026-09-01T16:17:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.79, target 7.21 (premarket_high), R:R 4.06; target 0.33 away > ~0.10 reachable in 217 min","plan":{"state":"PASS","setup":"","stop":6.7925,"target":7.21,"target_label":"premarket_high","reward_risk":4.06,"pos_in_5d_range_pct":3.7,"room_to_5d_high_atr":1.56},"price":6.875,"vwap":6.8376,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":-0.0581,"volatility":"medium"},"price":6.875,"volume":{"bars":168,"last_bar_volume":40962.0,"baseline_avg":77461.85,"bar_rvol":0.528802,"raw_accel":-0.641587,"smooth_accel":-0.050814,"accel_momentum":-0.212305,"rvol_3bar":[0.262027,1.252224,0.528802],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.837603,"price_vs_vwap_pct":0.546935,"ema9":6.888221,"ema20":6.886134,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.785714,"dist_to_hod_atr":7.31201,"atr":0.017095,"spread_atr":null,"own_change_pct":-0.434468,"rel_strength_pct":{"SPY":-0.338937,"IWM":-0.297435}},"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":"a3b8fbf2262d","ts":"2026-09-01T16:18:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8021,"target":7.955,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.17},"price":7.901,"vwap":7.8847,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.1363,"volatility":"medium"},"price":7.901,"volume":{"bars":169,"last_bar_volume":5110.0,"baseline_avg":10330.05,"bar_rvol":0.494673,"raw_accel":-0.639379,"smooth_accel":0.187343,"accel_momentum":-0.661487,"rvol_3bar":[0.053515,1.411277,0.494673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884703,"price_vs_vwap_pct":0.206696,"ema9":7.924021,"ema20":7.923036,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.113892,"dist_to_hod_atr":8.854627,"atr":0.010051,"spread_atr":null,"own_change_pct":-0.491184,"rel_strength_pct":{"SPY":-0.407393,"IWM":-0.333596}},"vas":{"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":"388ceb2ffe3d","ts":"2026-09-01T16:18:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.1128,"target":15.31,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.5},"price":15.215,"vwap":15.1793,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":1.287,"trend":"flat","recent_slope_pct":-0.0886,"volatility":"low"},"price":15.215,"volume":{"bars":169,"last_bar_volume":116390.0,"baseline_avg":59649.9,"bar_rvol":1.951219,"raw_accel":0.74744,"smooth_accel":0.254574,"accel_momentum":0.590126,"rvol_3bar":[0.295471,1.168363,1.951219],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.179298,"price_vs_vwap_pct":0.235205,"ema9":15.246279,"ema20":15.240049,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.620509,"dist_to_hod_atr":5.761724,"atr":0.016488,"spread_atr":null,"own_change_pct":-0.425393,"rel_strength_pct":{"SPY":-0.341602,"IWM":-0.267804}},"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":"053756804ef4","ts":"2026-09-01T16:18:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.61, target 13.94 (ceiling), R:R 1.31; R:R 1.31 < 1.5 at 13.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6138,"target":13.94,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7149,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":-0.0851,"volatility":"medium"},"price":13.755,"volume":{"bars":169,"last_bar_volume":8459.0,"baseline_avg":23379.6,"bar_rvol":0.361811,"raw_accel":-0.700842,"smooth_accel":-0.109405,"accel_momentum":-0.247708,"rvol_3bar":[0.645859,1.233389,0.361811],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.714903,"price_vs_vwap_pct":0.292361,"ema9":13.772945,"ema20":13.770251,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":8.604796,"atr":0.0215,"spread_atr":null,"own_change_pct":-0.434311,"rel_strength_pct":{"SPY":-0.35052,"IWM":-0.276722}},"vas":{"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":"18ad02ee1069","ts":"2026-09-01T16:19:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.68, target 15.00 (ceiling), R:R 1.04; R:R 1.04 < 1.5 at 14.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.6766,"target":15.0,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":100.5,"room_to_5d_high_atr":-0.01},"price":14.835,"vwap":14.8169,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":null,"volume_pace":0.989,"trend":"flat","recent_slope_pct":0.0979,"volatility":"medium"},"price":14.835,"volume":{"bars":170,"last_bar_volume":25477.0,"baseline_avg":14443.6,"bar_rvol":1.763895,"raw_accel":1.008119,"smooth_accel":-0.193663,"accel_momentum":-0.077998,"rvol_3bar":[1.42917,0.912872,1.763895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.816884,"price_vs_vwap_pct":0.122263,"ema9":14.808825,"ema20":14.794898,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.297405,"dist_to_hod_atr":8.830352,"atr":0.022083,"spread_atr":null,"own_change_pct":0.067454,"rel_strength_pct":{"SPY":0.135557,"IWM":0.178854}},"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":"2027d47b2c9e","ts":"2026-09-01T16:19:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.90 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8498,"target":5.94,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.4},"price":5.9,"vwap":5.9009,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.193,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"medium"},"price":5.9,"volume":{"bars":170,"last_bar_volume":46240.0,"baseline_avg":87546.35,"bar_rvol":0.528177,"raw_accel":0.058972,"smooth_accel":0.893227,"accel_momentum":1.372365,"rvol_3bar":[0.792606,0.48672,0.528177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.900916,"price_vs_vwap_pct":-0.015515,"ema9":5.90159,"ema20":5.899899,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.673401,"dist_to_hod_atr":3.250257,"atr":0.012307,"spread_atr":null,"own_change_pct":-0.084674,"rel_strength_pct":{"SPY":-0.01657,"IWM":0.026727}},"vas":{"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":"f004ce04d167","ts":"2026-09-01T16:19:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.95 below VWAP $5.95","plan":{"state":"PASS","setup":"","stop":5.9271,"target":6.0,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.53},"price":5.95,"vwap":5.9503,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.924,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"low"},"price":5.95,"volume":{"bars":168,"last_bar_volume":67519.0,"baseline_avg":7037.25,"bar_rvol":9.594515,"raw_accel":1.602791,"smooth_accel":5.571283,"accel_momentum":0.217143,"rvol_3bar":[4.548853,4.46243,9.594515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.95029,"price_vs_vwap_pct":-0.004871,"ema9":5.954926,"ema20":5.955339,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.501672,"dist_to_hod_atr":5.374179,"atr":0.005582,"spread_atr":null,"own_change_pct":-0.083963,"rel_strength_pct":{"SPY":-0.015859,"IWM":0.027438}},"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":"bf8ef1a76829","ts":"2026-09-01T16:19:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.36 below VWAP $5.36","plan":{"state":"PASS","setup":"","stop":5.3078,"target":5.57,"target_label":"prev_day_high","reward_risk":4.02,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":1.01},"price":5.36,"vwap":5.3632,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.36,"volume":{"bars":170,"last_bar_volume":7603.0,"baseline_avg":34341.0,"bar_rvol":0.221397,"raw_accel":-0.314304,"smooth_accel":-0.372426,"accel_momentum":0.073622,"rvol_3bar":[0.809477,0.325803,0.221397],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.363245,"price_vs_vwap_pct":-0.060501,"ema9":5.365379,"ema20":5.366631,"ema_stack":false,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.924214,"dist_to_hod_atr":6.472583,"atr":0.007725,"spread_atr":null,"own_change_pct":-0.093197,"rel_strength_pct":{"SPY":-0.025093,"IWM":0.018204}},"vas":{"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":"08553c6facb8","ts":"2026-09-01T16:19: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.4679,"target":5.81,"target_label":"premarket_high","reward_risk":2.35,"pos_in_5d_range_pct":-23.4,"room_to_5d_high_atr":1.42},"price":5.57,"vwap":5.5483,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.694,"trend":"flat","recent_slope_pct":0.0474,"volatility":"high"},"price":5.57,"volume":{"bars":170,"last_bar_volume":110832.0,"baseline_avg":32364.15,"bar_rvol":3.42453,"raw_accel":12.69812,"smooth_accel":0.15733,"accel_momentum":0.721116,"rvol_3bar":[0.389558,0.139809,3.42453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548345,"price_vs_vwap_pct":0.390305,"ema9":5.560638,"ema20":5.567852,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.503095,"dist_to_hod_atr":6.381316,"atr":0.01332,"spread_atr":null,"own_change_pct":0.36036,"rel_strength_pct":{"SPY":0.428464,"IWM":0.471761}},"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":"44b97d1d4d99","ts":"2026-09-01T16:20:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":15.1028,"target":15.31,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":0.53},"price":15.205,"vwap":15.1796,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.286,"trend":"flat","recent_slope_pct":-0.0701,"volatility":"low"},"price":15.205,"volume":{"bars":171,"last_bar_volume":123514.0,"baseline_avg":58961.4,"bar_rvol":2.094828,"raw_accel":7.379313,"smooth_accel":1.172643,"accel_momentum":0.851096,"rvol_3bar":[1.951219,0.211314,2.094828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.179615,"price_vs_vwap_pct":0.16723,"ema9":15.233019,"ema20":15.234552,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.685826,"dist_to_hod_atr":6.438307,"atr":0.016309,"spread_atr":null,"own_change_pct":-0.393056,"rel_strength_pct":{"SPY":-0.269651,"IWM":-0.199062}},"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":"599ef42591e9","ts":"2026-09-01T16:20:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.6138,"target":13.94,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7151,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"medium"},"price":13.755,"volume":{"bars":171,"last_bar_volume":13387.0,"baseline_avg":22363.5,"bar_rvol":0.598609,"raw_accel":0.173475,"smooth_accel":-0.525282,"accel_momentum":-0.303502,"rvol_3bar":[0.361811,0.510012,0.598609],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.715061,"price_vs_vwap_pct":0.291208,"ema9":13.766485,"ema20":13.767484,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":9.289245,"atr":0.019916,"spread_atr":null,"own_change_pct":-0.145191,"rel_strength_pct":{"SPY":-0.021785,"IWM":0.048803}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d29cb89fa764","ts":"2026-09-01T16:21:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.7961,"target":7.955,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.19},"price":7.895,"vwap":7.8849,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"medium"},"price":7.895,"volume":{"bars":172,"last_bar_volume":3243.0,"baseline_avg":9982.55,"bar_rvol":0.324867,"raw_accel":-0.85947,"smooth_accel":0.549907,"accel_momentum":0.03322,"rvol_3bar":[0.433666,2.386058,0.324867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884876,"price_vs_vwap_pct":0.128402,"ema9":7.911139,"ema20":7.916544,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.188986,"dist_to_hod_atr":8.926303,"atr":0.010643,"spread_atr":null,"own_change_pct":-0.441362,"rel_strength_pct":{"SPY":-0.313658,"IWM":-0.24248}},"vas":{"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":"7cb16f05482e","ts":"2026-09-01T16:21:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.4429,"target":5.6,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":-28.7,"room_to_5d_high_atr":1.48},"price":5.545,"vwap":5.5484,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":5.545,"volume":{"bars":172,"last_bar_volume":27414.0,"baseline_avg":36161.4,"bar_rvol":0.758101,"raw_accel":0.306798,"smooth_accel":2.821529,"accel_momentum":2.343146,"rvol_3bar":[3.42453,0.578559,0.758101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548362,"price_vs_vwap_pct":-0.060591,"ema9":5.555808,"ema20":5.564138,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.945181,"dist_to_hod_atr":7.923257,"atr":0.013883,"spread_atr":null,"own_change_pct":-0.066682,"rel_strength_pct":{"SPY":0.061022,"IWM":0.1322}},"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":"630aa15b19d6","ts":"2026-09-01T16:21: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.9732,"target":11.45,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-4.5,"room_to_5d_high_atr":2.12},"price":11.22,"vwap":11.1602,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":1.406,"trend":"flat","recent_slope_pct":-0.1201,"volatility":"high"},"price":11.22,"volume":{"bars":172,"last_bar_volume":15212.0,"baseline_avg":19357.1,"bar_rvol":0.785862,"raw_accel":0.061401,"smooth_accel":-0.654248,"accel_momentum":-2.090416,"rvol_3bar":[0.205725,0.751116,0.785862],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.16018,"price_vs_vwap_pct":0.536013,"ema9":11.260137,"ema20":11.288482,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.008734,"dist_to_hod_atr":9.33357,"atr":0.024642,"spread_atr":null,"own_change_pct":-0.443656,"rel_strength_pct":{"SPY":-0.315952,"IWM":-0.244774}},"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":"a2dd19b1e799","ts":"2026-09-01T16:22: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.7761,"target":6.945,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":1.61},"price":6.8586,"vwap":6.8389,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.0821,"volatility":"medium"},"price":6.8586,"volume":{"bars":173,"last_bar_volume":65848.0,"baseline_avg":81195.95,"bar_rvol":0.810976,"raw_accel":-0.650308,"smooth_accel":1.548001,"accel_momentum":0.957561,"rvol_3bar":[1.795905,2.487347,0.810976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.838888,"price_vs_vwap_pct":0.288241,"ema9":6.875707,"ema20":6.880182,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.02,"dist_to_hod_atr":8.497545,"atr":0.01664,"spread_atr":null,"own_change_pct":-0.238545,"rel_strength_pct":{"SPY":-0.176963,"IWM":-0.094463}},"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":"2439a709a682","ts":"2026-09-01T16:22:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.5838,"target":13.76,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.79},"price":13.725,"vwap":13.7153,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0543,"volatility":"medium"},"price":13.725,"volume":{"bars":173,"last_bar_volume":34383.0,"baseline_avg":22531.35,"bar_rvol":1.526007,"raw_accel":0.191207,"smooth_accel":0.591799,"accel_momentum":0.54665,"rvol_3bar":[0.598609,1.270568,1.526007],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.715254,"price_vs_vwap_pct":0.071062,"ema9":13.753998,"ema20":13.761096,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.542324,"dist_to_hod_atr":10.076228,"atr":0.021337,"spread_atr":null,"own_change_pct":-0.23841,"rel_strength_pct":{"SPY":-0.176828,"IWM":-0.094328}},"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":"d94b70c4259f","ts":"2026-09-01T16:23:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 14.77, target 15.03 (premarket_high), R:R 0.47; R:R 0.47 < 1.5 at 14.95; breakout: 1-min close > 15.01 on >= 26648 sh","plan":{"state":"WATCH","setup":"","stop":14.765,"target":15.03,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.18},"price":14.945,"vwap":14.8193,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":0.1746,"volatility":"medium"},"price":14.945,"volume":{"bars":174,"last_bar_volume":31865.0,"baseline_avg":22487.15,"bar_rvol":1.417032,"raw_accel":-0.537263,"smooth_accel":0.868782,"accel_momentum":-0.926564,"rvol_3bar":[2.980073,3.580306,1.417032],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.819323,"price_vs_vwap_pct":0.848065,"ema9":14.867655,"ema20":14.831048,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.565536,"dist_to_hod_atr":3.224499,"atr":0.026361,"spread_atr":null,"own_change_pct":0.775455,"rel_strength_pct":{"SPY":0.808213,"IWM":0.868099}},"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":"f3991e95e53e","ts":"2026-09-01T16:23:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.86, target 5.98 (prev_day_high), R:R 1.30; target 0.07 away > ~0.05 reachable in 211 min","plan":{"state":"PASS","setup":"","stop":5.8648,"target":5.98,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.32},"price":5.915,"vwap":5.901,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.188,"trend":"flat","recent_slope_pct":0.0678,"volatility":"medium"},"price":5.915,"volume":{"bars":174,"last_bar_volume":98452.0,"baseline_avg":92385.5,"bar_rvol":1.065665,"raw_accel":2.181413,"smooth_accel":0.410375,"accel_momentum":0.33595,"rvol_3bar":[0.905748,0.33489,1.065665],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.900975,"price_vs_vwap_pct":0.23768,"ema9":5.903952,"ema20":5.901447,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.420875,"dist_to_hod_atr":2.083174,"atr":0.012001,"spread_atr":null,"own_change_pct":0.169348,"rel_strength_pct":{"SPY":0.202106,"IWM":0.261991}},"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":"6acc32b14788","ts":"2026-09-01T16:23:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.6088,"target":13.94,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":0.74},"price":13.75,"vwap":13.7154,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0291,"volatility":"medium"},"price":13.75,"volume":{"bars":174,"last_bar_volume":27675.0,"baseline_avg":23436.8,"bar_rvol":1.180835,"raw_accel":-0.195096,"smooth_accel":1.734167,"accel_momentum":1.142368,"rvol_3bar":[1.270568,1.526007,1.180835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.715377,"price_vs_vwap_pct":0.25244,"ema9":13.753199,"ema20":13.760039,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.362984,"dist_to_hod_atr":8.515119,"atr":0.022313,"spread_atr":null,"own_change_pct":-0.03635,"rel_strength_pct":{"SPY":-0.003592,"IWM":0.056293}},"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":"1028453c3ebf","ts":"2026-09-01T16:24:59+00:00","symbol":"PAYS","event":"ENTRY","bot":{"state":"BUY","reason":"held 2220.0s","plan":{"state":"BUY","setup":"pullback","stop":12.2959,"target":12.75,"target_label":"premarket_high","reward_risk":1.61,"pos_in_5d_range_pct":15.5,"room_to_5d_high_atr":2.81},"price":12.47,"vwap":12.2951,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":0.1126,"volatility":"medium"},"price":12.47,"volume":{"bars":132,"last_bar_volume":601.0,"baseline_avg":1415.6,"bar_rvol":0.424555,"raw_accel":-0.446083,"smooth_accel":-0.419732,"accel_momentum":-0.429939,"rvol_3bar":[0.248646,0.769613,0.424555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.295111,"price_vs_vwap_pct":1.42243,"ema9":12.418455,"ema20":12.37502,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.080128,"dist_to_hod_atr":0.411775,"atr":0.024285,"spread_atr":null,"own_change_pct":0.564516,"rel_strength_pct":{"SPY":0.586796,"IWM":0.679472}},"vas":{"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":"ba44ca7253b7","ts":"2026-09-01T16:25:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1128,"target":15.31,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.5},"price":15.215,"vwap":15.1802,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"flat","recent_slope_pct":0.0197,"volatility":"low"},"price":15.215,"volume":{"bars":176,"last_bar_volume":102930.0,"baseline_avg":61538.4,"bar_rvol":1.672614,"raw_accel":0.120631,"smooth_accel":0.29478,"accel_momentum":-0.216793,"rvol_3bar":[0.926015,1.564623,1.672614],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.180218,"price_vs_vwap_pct":0.229128,"ema9":15.216751,"ema20":15.224119,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.620509,"dist_to_hod_atr":5.733054,"atr":0.016571,"spread_atr":null,"own_change_pct":0.065768,"rel_strength_pct":{"SPY":0.034154,"IWM":0.111828}},"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":"689d5bb53986","ts":"2026-09-01T16:25: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.7725,"target":6.945,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":1.62},"price":6.855,"vwap":6.8392,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":null,"volume_pace":1.336,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":6.855,"volume":{"bars":176,"last_bar_volume":7243.0,"baseline_avg":78289.85,"bar_rvol":0.092515,"raw_accel":-0.904589,"smooth_accel":-0.536118,"accel_momentum":-0.196595,"rvol_3bar":[1.252727,0.954855,0.092515],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.839162,"price_vs_vwap_pct":0.231581,"ema9":6.865858,"ema20":6.873834,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.071429,"dist_to_hod_atr":8.84508,"atr":0.016393,"spread_atr":null,"own_change_pct":-0.218341,"rel_strength_pct":{"SPY":-0.249954,"IWM":-0.172281}},"vas":{"raw":null,"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":"156c2dcd8e39","ts":"2026-09-01T16:25:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6138,"target":13.94,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7156,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":13.755,"volume":{"bars":176,"last_bar_volume":21950.0,"baseline_avg":23230.25,"bar_rvol":0.944889,"raw_accel":-0.089363,"smooth_accel":-0.037907,"accel_momentum":-0.64364,"rvol_3bar":[1.180835,1.033391,0.944889],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.715579,"price_vs_vwap_pct":0.28742,"ema9":13.751447,"ema20":13.757832,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":8.539924,"atr":0.021663,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.031614,"IWM":0.04606}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"7252e16f1270","ts":"2026-09-01T16:26:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3658,"target":9.25,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.39},"price":8.71,"vwap":8.441,"ext_from_open_pct":7.0,"max_ext_allowed_pct":null,"volume_pace":0.566,"trend":"flat","recent_slope_pct":0.0331,"volatility":"high"},"price":8.71,"volume":{"bars":177,"last_bar_volume":605.0,"baseline_avg":7978.85,"bar_rvol":0.075825,"raw_accel":-0.98881,"smooth_accel":1.000165,"accel_momentum":-3.485597,"rvol_3bar":[1.020317,9.627644,0.075825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.441035,"price_vs_vwap_pct":3.186403,"ema9":8.659079,"ema20":8.629333,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.180418,"dist_to_hod_atr":6.229125,"atr":0.061004,"spread_atr":null,"own_change_pct":1.27907,"rel_strength_pct":{"SPY":1.304643,"IWM":1.378709}},"vas":{"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":"431ffd1c92f6","ts":"2026-09-01T16:26:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2733,"target":13.7,"target_label":"prev_day_high","reward_risk":0.92,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":5.53},"price":13.495,"vwap":13.3171,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":-0.1256,"volatility":"high"},"price":13.495,"volume":{"bars":177,"last_bar_volume":100327.0,"baseline_avg":141940.05,"bar_rvol":0.706827,"raw_accel":-0.104231,"smooth_accel":0.192674,"accel_momentum":-0.336388,"rvol_3bar":[0.798452,0.7647,0.706827],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.317141,"price_vs_vwap_pct":1.335567,"ema9":13.550108,"ema20":13.548705,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.772059,"dist_to_hod_atr":4.109499,"atr":0.025551,"spread_atr":null,"own_change_pct":-0.662495,"rel_strength_pct":{"SPY":-0.636922,"IWM":-0.562856}},"vas":{"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":"517d9823b854","ts":"2026-09-01T16:26:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7911,"target":7.955,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":19.4,"room_to_5d_high_atr":2.2},"price":7.89,"vwap":7.8851,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":7.89,"volume":{"bars":177,"last_bar_volume":10112.0,"baseline_avg":10681.7,"bar_rvol":0.946666,"raw_accel":0.201378,"smooth_accel":-0.249014,"accel_momentum":0.345273,"rvol_3bar":[0.171216,0.813044,0.946666],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885052,"price_vs_vwap_pct":0.062747,"ema9":7.900792,"ema20":7.908639,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.251564,"dist_to_hod_atr":9.202214,"atr":0.010867,"spread_atr":null,"own_change_pct":-0.063331,"rel_strength_pct":{"SPY":-0.037758,"IWM":0.036308}},"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":"a0614638e474","ts":"2026-09-01T16:26: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.4425,"target":14.97,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-3.0,"room_to_5d_high_atr":2.08},"price":14.75,"vwap":14.6144,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.268,"trend":"flat","recent_slope_pct":0.0171,"volatility":"high"},"price":14.75,"volume":{"bars":177,"last_bar_volume":45412.0,"baseline_avg":54161.8,"bar_rvol":0.838451,"raw_accel":2.353803,"smooth_accel":-0.388296,"accel_momentum":-0.167151,"rvol_3bar":[0.934818,0.128317,0.838451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.614446,"price_vs_vwap_pct":0.927531,"ema9":14.756003,"ema20":14.799014,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.469606,"dist_to_hod_atr":6.971543,"atr":0.031557,"spread_atr":null,"own_change_pct":-0.067751,"rel_strength_pct":{"SPY":-0.042177,"IWM":0.031889}},"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":"8676d31c15ea","ts":"2026-09-01T16:27:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.31, target 9.25 (prev_day_high), R:R 1.74; target 0.60 away > ~0.37 reachable in 207 min","plan":{"state":"PASS","setup":"","stop":8.3058,"target":9.25,"target_label":"prev_day_high","reward_risk":1.74,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.44},"price":8.65,"vwap":8.4418,"ext_from_open_pct":6.27,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.0691,"volatility":"high"},"price":8.65,"volume":{"bars":178,"last_bar_volume":8817.0,"baseline_avg":7640.6,"bar_rvol":1.153967,"raw_accel":3.615868,"smooth_accel":0.857268,"accel_momentum":-0.142897,"rvol_3bar":[9.627644,0.075825,1.153967],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.441786,"price_vs_vwap_pct":2.466471,"ema9":8.657263,"ema20":8.631301,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.840484,"dist_to_hod_atr":7.221157,"atr":0.060932,"spread_atr":null,"own_change_pct":-0.574713,"rel_strength_pct":{"SPY":-0.527514,"IWM":-0.471648}},"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":"95da4a0c7e7d","ts":"2026-09-01T16:27:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.2633,"target":13.5,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":5.54},"price":13.485,"vwap":13.3175,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":-0.1555,"volatility":"high"},"price":13.485,"volume":{"bars":178,"last_bar_volume":67345.0,"baseline_avg":138615.7,"bar_rvol":0.48584,"raw_accel":-0.328745,"smooth_accel":-0.145123,"accel_momentum":-0.337797,"rvol_3bar":[0.7647,0.706827,0.48584],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.317483,"price_vs_vwap_pct":1.257873,"ema9":13.537087,"ema20":13.542638,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.845588,"dist_to_hod_atr":4.637667,"atr":0.024797,"spread_atr":null,"own_change_pct":-0.626382,"rel_strength_pct":{"SPY":-0.579183,"IWM":-0.523317}},"vas":{"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":"c5935f29622e","ts":"2026-09-01T16:27: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.4579,"target":5.6,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":-25.5,"room_to_5d_high_atr":1.44},"price":5.56,"vwap":5.5484,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.682,"trend":"flat","recent_slope_pct":0.055,"volatility":"high"},"price":5.56,"volume":{"bars":178,"last_bar_volume":80878.0,"baseline_avg":32171.8,"bar_rvol":2.513941,"raw_accel":0.624872,"smooth_accel":2.305295,"accel_momentum":1.969669,"rvol_3bar":[0.686495,1.508173,2.513941],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.54839,"price_vs_vwap_pct":0.209241,"ema9":5.552397,"ema20":5.557855,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.679929,"dist_to_hod_atr":7.395036,"atr":0.012846,"spread_atr":null,"own_change_pct":0.270514,"rel_strength_pct":{"SPY":0.317712,"IWM":0.373578}},"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":"0e40999cda75","ts":"2026-09-01T16:28:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.90 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8507,"target":5.94,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.39},"price":5.9009,"vwap":5.9014,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":1.186,"trend":"flat","recent_slope_pct":-0.083,"volatility":"medium"},"price":5.9009,"volume":{"bars":179,"last_bar_volume":112095.0,"baseline_avg":70527.25,"bar_rvol":1.589386,"raw_accel":1.319319,"smooth_accel":0.18301,"accel_momentum":-0.925348,"rvol_3bar":[1.352678,0.613826,1.589386],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.901353,"price_vs_vwap_pct":-0.007672,"ema9":5.9088,"ema20":5.90576,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.658249,"dist_to_hod_atr":3.094672,"atr":0.012635,"spread_atr":null,"own_change_pct":-0.238377,"rel_strength_pct":{"SPY":-0.182015,"IWM":-0.118172}},"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":"e89295ce181d","ts":"2026-09-01T16:28:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.2871,"target":13.6,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":5.51},"price":13.5088,"vwap":13.3183,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":-0.1092,"volatility":"high"},"price":13.5088,"volume":{"bars":179,"last_bar_volume":141381.0,"baseline_avg":132534.45,"bar_rvol":1.066749,"raw_accel":1.099354,"smooth_accel":-0.129588,"accel_momentum":0.015535,"rvol_3bar":[0.706827,0.48584,1.066749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.318252,"price_vs_vwap_pct":1.430729,"ema9":13.531429,"ema20":13.539415,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.670588,"dist_to_hod_atr":3.623563,"atr":0.025169,"spread_atr":null,"own_change_pct":-0.378316,"rel_strength_pct":{"SPY":-0.321953,"IWM":-0.258111}},"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":"270e55362df6","ts":"2026-09-01T16:28:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.7961,"target":7.955,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.19},"price":7.895,"vwap":7.8851,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.837,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":7.895,"volume":{"bars":179,"last_bar_volume":4587.0,"baseline_avg":7137.65,"bar_rvol":0.642648,"raw_accel":-0.501033,"smooth_accel":0.36862,"accel_momentum":0.291954,"rvol_3bar":[0.946666,1.262801,0.642648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885096,"price_vs_vwap_pct":0.12561,"ema9":7.898707,"ema20":7.906165,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.188986,"dist_to_hod_atr":9.444516,"atr":0.010059,"spread_atr":null,"own_change_pct":-0.126502,"rel_strength_pct":{"SPY":-0.07014,"IWM":-0.006298}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b9ad9de40ad3","ts":"2026-09-01T16:28:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0928,"target":15.42,"target_label":"prev_day_high","reward_risk":2.2,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.55},"price":15.195,"vwap":15.1803,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.267,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"low"},"price":15.195,"volume":{"bars":179,"last_bar_volume":66053.0,"baseline_avg":55584.5,"bar_rvol":1.188335,"raw_accel":3.75334,"smooth_accel":-0.664119,"accel_momentum":-0.236785,"rvol_3bar":[0.218137,0.046227,1.188335],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.180334,"price_vs_vwap_pct":0.096615,"ema9":15.206136,"ema20":15.216566,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.751143,"dist_to_hod_atr":7.07287,"atr":0.016259,"spread_atr":null,"own_change_pct":-0.080225,"rel_strength_pct":{"SPY":-0.023863,"IWM":0.03998}},"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":"5e05ee5343d1","ts":"2026-09-01T16:29:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2358,"target":9.25,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":82.3,"room_to_5d_high_atr":0.49},"price":8.58,"vwap":8.4426,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":-0.4017,"volatility":"high"},"price":8.58,"volume":{"bars":180,"last_bar_volume":5662.0,"baseline_avg":8335.85,"bar_rvol":0.679235,"raw_accel":-0.185324,"smooth_accel":-0.645702,"accel_momentum":0.154802,"rvol_3bar":[1.153967,0.86209,0.679235],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.44261,"price_vs_vwap_pct":1.627343,"ema9":8.635848,"ema20":8.625441,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.610561,"dist_to_hod_atr":8.571048,"atr":0.059503,"spread_atr":null,"own_change_pct":-1.038062,"rel_strength_pct":{"SPY":-0.997412,"IWM":-0.955611}},"vas":{"raw":null,"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":"00dcc6b42fb6","ts":"2026-09-01T16:29:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.86, target 5.98 (prev_day_high), R:R 1.41; target 0.07 away > ~0.04 reachable in 205 min","plan":{"state":"PASS","setup":"","stop":5.8591,"target":5.98,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.35},"price":5.9093,"vwap":5.9014,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":-0.0634,"volatility":"medium"},"price":5.9093,"volume":{"bars":180,"last_bar_volume":65820.0,"baseline_avg":73120.85,"bar_rvol":0.900154,"raw_accel":-0.412819,"smooth_accel":-0.050707,"accel_momentum":-0.233717,"rvol_3bar":[0.613826,1.589386,0.900154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.901375,"price_vs_vwap_pct":0.134292,"ema9":5.9089,"ema20":5.906098,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.516835,"dist_to_hod_atr":2.466571,"atr":0.012446,"spread_atr":null,"own_change_pct":-0.180743,"rel_strength_pct":{"SPY":-0.140093,"IWM":-0.098292}},"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":"23f7eca23568","ts":"2026-09-01T16:29:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0928,"target":15.42,"target_label":"prev_day_high","reward_risk":2.2,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.55},"price":15.195,"vwap":15.1803,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.261,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"low"},"price":15.195,"volume":{"bars":180,"last_bar_volume":12494.0,"baseline_avg":54099.85,"bar_rvol":0.230943,"raw_accel":-0.810849,"smooth_accel":-0.61091,"accel_momentum":0.053208,"rvol_3bar":[0.046227,1.188335,0.230943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.180346,"price_vs_vwap_pct":0.096533,"ema9":15.203909,"ema20":15.214513,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.751143,"dist_to_hod_atr":7.440921,"atr":0.015455,"spread_atr":null,"own_change_pct":-0.098619,"rel_strength_pct":{"SPY":-0.057969,"IWM":-0.016168}},"vas":{"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":"e0b9194de226","ts":"2026-09-01T16:30:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.765,"target":15.03,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.18},"price":14.945,"vwap":14.8294,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":-0.0201,"volatility":"medium"},"price":14.945,"volume":{"bars":181,"last_bar_volume":10786.0,"baseline_avg":42749.25,"bar_rvol":0.252309,"raw_accel":-0.886962,"smooth_accel":3.113943,"accel_momentum":1.936115,"rvol_3bar":[6.805166,2.49179,0.252309],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.82942,"price_vs_vwap_pct":0.779396,"ema9":14.931417,"ema20":14.890741,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.565536,"dist_to_hod_atr":2.911112,"atr":0.029198,"spread_atr":null,"own_change_pct":-0.033445,"rel_strength_pct":{"SPY":0.08466,"IWM":0.131498}},"vas":{"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":"c9f5ffae1add","ts":"2026-09-01T16:30:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2433,"target":13.5,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":5.56},"price":13.465,"vwap":13.3191,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.468,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"high"},"price":13.465,"volume":{"bars":181,"last_bar_volume":93595.0,"baseline_avg":131430.9,"bar_rvol":0.712123,"raw_accel":0.141138,"smooth_accel":0.133449,"accel_momentum":0.258788,"rvol_3bar":[1.066749,0.624128,0.712123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.31914,"price_vs_vwap_pct":1.095114,"ema9":13.513915,"ema20":13.529362,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.992647,"dist_to_hod_atr":5.156997,"atr":0.026178,"spread_atr":null,"own_change_pct":-0.553914,"rel_strength_pct":{"SPY":-0.435809,"IWM":-0.388972}},"vas":{"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":"02ff9ca31b82","ts":"2026-09-01T16:30:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.87 below VWAP $7.89","plan":{"state":"PASS","setup":"","stop":7.7725,"target":7.945,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":2.25},"price":7.8714,"vwap":7.8851,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":7.8714,"volume":{"bars":181,"last_bar_volume":10780.0,"baseline_avg":7135.45,"bar_rvol":1.510767,"raw_accel":2.791769,"smooth_accel":-0.343121,"accel_momentum":-0.158734,"rvol_3bar":[0.642648,0.393051,1.510767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885081,"price_vs_vwap_pct":-0.173501,"ema9":7.892653,"ema20":7.901892,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.484355,"dist_to_hod_atr":11.094013,"atr":0.01069,"spread_atr":null,"own_change_pct":-0.235741,"rel_strength_pct":{"SPY":-0.117637,"IWM":-0.070799}},"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":"151c25cb3668","ts":"2026-09-01T16:30:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3725,"target":14.97,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":-5.8,"room_to_5d_high_atr":2.14},"price":14.68,"vwap":14.6157,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.253,"trend":"flat","recent_slope_pct":-0.1154,"volatility":"high"},"price":14.68,"volume":{"bars":181,"last_bar_volume":25096.0,"baseline_avg":47961.7,"bar_rvol":0.523251,"raw_accel":-0.578969,"smooth_accel":0.116269,"accel_momentum":0.165004,"rvol_3bar":[0.244039,1.278231,0.523251],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.615674,"price_vs_vwap_pct":0.440117,"ema9":14.735643,"ema20":14.774769,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.937208,"dist_to_hod_atr":8.963673,"atr":0.032353,"spread_atr":null,"own_change_pct":-0.273094,"rel_strength_pct":{"SPY":-0.154989,"IWM":-0.108151}},"vas":{"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":"b2396a9b8ca9","ts":"2026-09-01T16:31:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.77, target 15.03 (premarket_high), R:R 0.43; R:R 0.43 < 1.5 at 14.95; breakout: 1-min close > 15.01 on >= 36087 sh","plan":{"state":"WATCH","setup":"","stop":14.765,"target":15.03,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.19},"price":14.95,"vwap":14.8306,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":0.0067,"volatility":"medium"},"price":14.95,"volume":{"bars":182,"last_bar_volume":60351.0,"baseline_avg":41271.3,"bar_rvol":1.462299,"raw_accel":4.595309,"smooth_accel":-0.342658,"accel_momentum":-3.456601,"rvol_3bar":[2.49179,0.252309,1.462299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.830575,"price_vs_vwap_pct":0.805261,"ema9":14.935133,"ema20":14.896384,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.532269,"dist_to_hod_atr":2.802943,"atr":0.028541,"spread_atr":null,"own_change_pct":-0.066845,"rel_strength_pct":{"SPY":-0.020932,"IWM":0.015697}},"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":"1102600316f2","ts":"2026-09-01T16:31:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.88, target 5.98 (prev_day_high), R:R 0.90; R:R 0.90 < 1.5 at 5.93; pullback: buy 5.90-5.92 holding + reclaim/fading selling/support; breakout: 1-min close > 5.95 o","plan":{"state":"WATCH","setup":"","stop":5.8848,"target":5.98,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.22},"price":5.935,"vwap":5.902,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":0.1249,"volatility":"medium"},"price":5.935,"volume":{"bars":182,"last_bar_volume":77699.0,"baseline_avg":87363.15,"bar_rvol":0.88938,"raw_accel":-0.816174,"smooth_accel":1.10133,"accel_momentum":-0.026855,"rvol_3bar":[0.900154,6.154406,0.88938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.902041,"price_vs_vwap_pct":0.558437,"ema9":5.916696,"ema20":5.910479,"ema_stack":true,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.084175,"dist_to_hod_atr":0.371431,"atr":0.013461,"spread_atr":null,"own_change_pct":0.338123,"rel_strength_pct":{"SPY":0.384036,"IWM":0.420666}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e8b03410494b","ts":"2026-09-01T16:31:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2333,"target":13.5,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":5.57},"price":13.455,"vwap":13.3194,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":0.466,"trend":"flat","recent_slope_pct":-0.077,"volatility":"high"},"price":13.455,"volume":{"bars":182,"last_bar_volume":68286.0,"baseline_avg":130147.4,"bar_rvol":0.524682,"raw_accel":-0.27041,"smooth_accel":-0.210815,"accel_momentum":-0.344264,"rvol_3bar":[0.624128,0.712123,0.524682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.319422,"price_vs_vwap_pct":1.017897,"ema9":13.502132,"ema20":13.52228,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.066176,"dist_to_hod_atr":5.63397,"atr":0.025737,"spread_atr":null,"own_change_pct":-0.296406,"rel_strength_pct":{"SPY":-0.250493,"IWM":-0.213864}},"vas":{"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":"b370517b1346","ts":"2026-09-01T16:31:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7625,"target":6.945,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":-1.9,"room_to_5d_high_atr":1.65},"price":6.845,"vwap":6.84,"ext_from_open_pct":-1.79,"max_ext_allowed_pct":null,"volume_pace":1.34,"trend":"flat","recent_slope_pct":-0.127,"volatility":"medium"},"price":6.845,"volume":{"bars":182,"last_bar_volume":132568.0,"baseline_avg":74272.85,"bar_rvol":1.784878,"raw_accel":0.681396,"smooth_accel":-0.11081,"accel_momentum":0.231702,"rvol_3bar":[0.268951,1.075859,1.784878],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.840007,"price_vs_vwap_pct":0.073,"ema9":6.862403,"ema20":6.869042,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.214286,"dist_to_hod_atr":9.44494,"atr":0.016411,"spread_atr":null,"own_change_pct":-0.291333,"rel_strength_pct":{"SPY":-0.24542,"IWM":-0.208791}},"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":"e494cc528a1c","ts":"2026-09-01T16:31:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.445,"target":5.6,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":-28.3,"room_to_5d_high_atr":1.48},"price":5.5471,"vwap":5.5488,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.684,"trend":"flat","recent_slope_pct":-0.0824,"volatility":"high"},"price":5.5471,"volume":{"bars":182,"last_bar_volume":33704.0,"baseline_avg":35160.95,"bar_rvol":0.958563,"raw_accel":0.298805,"smooth_accel":-0.792067,"accel_momentum":-1.056588,"rvol_3bar":[0.061423,0.74467,0.958563],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548779,"price_vs_vwap_pct":-0.030264,"ema9":5.55437,"ema20":5.557568,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.908046,"dist_to_hod_atr":8.053093,"atr":0.013399,"spread_atr":null,"own_change_pct":-0.046849,"rel_strength_pct":{"SPY":-0.000937,"IWM":0.035693}},"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":"dfef094c770a","ts":"2026-09-01T16:31:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9682,"target":11.45,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":2.13},"price":11.215,"vwap":11.1616,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":1.353,"trend":"flat","recent_slope_pct":-0.1023,"volatility":"high"},"price":11.215,"volume":{"bars":182,"last_bar_volume":10180.0,"baseline_avg":17716.95,"bar_rvol":0.574591,"raw_accel":-0.212318,"smooth_accel":-0.246667,"accel_momentum":0.205808,"rvol_3bar":[0.353823,0.731589,0.574591],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.161553,"price_vs_vwap_pct":0.478853,"ema9":11.236259,"ema20":11.254212,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.052402,"dist_to_hod_atr":10.733069,"atr":0.021895,"spread_atr":null,"own_change_pct":-0.266785,"rel_strength_pct":{"SPY":-0.220872,"IWM":-0.184243}},"vas":{"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":"5e711fd43adc","ts":"2026-09-01T16:32:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0828,"target":15.28,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":0.57},"price":15.185,"vwap":15.1804,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.261,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"low"},"price":15.185,"volume":{"bars":183,"last_bar_volume":67274.0,"baseline_avg":55353.8,"bar_rvol":1.215346,"raw_accel":-0.494819,"smooth_accel":1.712507,"accel_momentum":0.714003,"rvol_3bar":[0.372495,2.653032,1.215346],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.180412,"price_vs_vwap_pct":0.03022,"ema9":15.195961,"ema20":15.207638,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.81646,"dist_to_hod_atr":8.302109,"atr":0.015056,"spread_atr":null,"own_change_pct":-0.065811,"rel_strength_pct":{"SPY":-0.011376,"IWM":0.027043}},"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":"8f61c0985bda","ts":"2026-09-01T16:32:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6488,"target":13.94,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.67},"price":13.79,"vwap":13.7167,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":13.79,"volume":{"bars":183,"last_bar_volume":13090.0,"baseline_avg":20289.85,"bar_rvol":0.64515,"raw_accel":0.067352,"smooth_accel":0.00728,"accel_momentum":0.16507,"rvol_3bar":[1.098572,0.583328,0.64515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.716721,"price_vs_vwap_pct":0.534229,"ema9":13.780002,"ema20":13.772219,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.07604,"dist_to_hod_atr":7.749259,"atr":0.019357,"spread_atr":null,"own_change_pct":0.035546,"rel_strength_pct":{"SPY":0.08998,"IWM":0.128399}},"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":"d20b28a36513","ts":"2026-09-01T16:33:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.65, target 13.94 (ceiling), R:R 1.03; R:R 1.03 < 1.5 at 13.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6538,"target":13.94,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":68.7,"room_to_5d_high_atr":0.66},"price":13.795,"vwap":13.7171,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":13.795,"volume":{"bars":184,"last_bar_volume":34632.0,"baseline_avg":19391.4,"bar_rvol":1.785946,"raw_accel":1.645684,"smooth_accel":0.160361,"accel_momentum":0.153081,"rvol_3bar":[0.583328,0.64515,1.785946],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.717099,"price_vs_vwap_pct":0.567913,"ema9":13.783002,"ema20":13.774389,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.040172,"dist_to_hod_atr":7.47321,"atr":0.019403,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.064263,"IWM":0.110068}},"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":"eb6336a1bd5c","ts":"2026-09-01T16:34: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.7625,"target":6.945,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":-1.9,"room_to_5d_high_atr":1.65},"price":6.845,"vwap":6.84,"ext_from_open_pct":-1.79,"max_ext_allowed_pct":null,"volume_pace":1.33,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"medium"},"price":6.845,"volume":{"bars":185,"last_bar_volume":41264.0,"baseline_avg":75669.55,"bar_rvol":0.545318,"raw_accel":0.028899,"smooth_accel":-0.459695,"accel_momentum":-0.946299,"rvol_3bar":[0.569711,0.525246,0.545318],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.840046,"price_vs_vwap_pct":0.072422,"ema9":6.85327,"ema20":6.862417,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.214286,"dist_to_hod_atr":10.242565,"atr":0.015133,"spread_atr":null,"own_change_pct":-0.363901,"rel_strength_pct":{"SPY":-0.253651,"IWM":-0.214334}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8e9914d7a967","ts":"2026-09-01T16:34: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.9682,"target":11.45,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":2.13},"price":11.215,"vwap":11.1618,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":1.338,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"high"},"price":11.215,"volume":{"bars":185,"last_bar_volume":19182.0,"baseline_avg":14502.7,"bar_rvol":1.32265,"raw_accel":1.837154,"smooth_accel":0.1648,"accel_momentum":0.166214,"rvol_3bar":[0.484295,0.392839,1.32265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.161836,"price_vs_vwap_pct":0.476302,"ema9":11.225245,"ema20":11.243652,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.052402,"dist_to_hod_atr":11.820388,"atr":0.019881,"spread_atr":null,"own_change_pct":-0.266785,"rel_strength_pct":{"SPY":-0.156535,"IWM":-0.117218}},"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":"25dac30f5c8a","ts":"2026-09-01T16:34:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6293,"target":13.94,"target_label":"ceiling","reward_risk":1.2,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.71},"price":13.7705,"vwap":13.7172,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.611,"trend":"flat","recent_slope_pct":-0.0138,"volatility":"medium"},"price":13.7705,"volume":{"bars":185,"last_bar_volume":11272.0,"baseline_avg":20603.45,"bar_rvol":0.547093,"raw_accel":-0.674521,"smooth_accel":0.241038,"accel_momentum":0.080678,"rvol_3bar":[0.64515,1.785946,0.547093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.717199,"price_vs_vwap_pct":0.388568,"ema9":13.780501,"ema20":13.774018,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.215925,"dist_to_hod_atr":8.559547,"atr":0.019802,"spread_atr":null,"own_change_pct":-0.249909,"rel_strength_pct":{"SPY":-0.139659,"IWM":-0.100343}},"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":"f2c01c007058","ts":"2026-09-01T16:34: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.3525,"target":14.97,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":-6.6,"room_to_5d_high_atr":2.15},"price":14.66,"vwap":14.6161,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"high"},"price":14.66,"volume":{"bars":185,"last_bar_volume":30272.0,"baseline_avg":42109.7,"bar_rvol":0.718884,"raw_accel":0.742675,"smooth_accel":-0.005165,"accel_momentum":0.234443,"rvol_3bar":[0.981968,0.361524,0.718884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.61609,"price_vs_vwap_pct":0.300419,"ema9":14.693159,"ema20":14.738354,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-2.070808,"dist_to_hod_atr":10.626274,"atr":0.029173,"spread_atr":null,"own_change_pct":-0.475221,"rel_strength_pct":{"SPY":-0.364971,"IWM":-0.325654}},"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":"62aec2f943ad","ts":"2026-09-01T16:35:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2083,"target":13.5,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":5.6},"price":13.43,"vwap":13.3209,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.463,"trend":"flat","recent_slope_pct":-0.0447,"volatility":"high"},"price":13.43,"volume":{"bars":186,"last_bar_volume":61216.0,"baseline_avg":109187.9,"bar_rvol":0.560648,"raw_accel":-0.639014,"smooth_accel":0.508037,"accel_momentum":-0.177121,"rvol_3bar":[1.264008,1.428623,0.560648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.320933,"price_vs_vwap_pct":0.818761,"ema9":13.458681,"ema20":13.491376,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.25,"dist_to_hod_atr":6.1955,"atr":0.027439,"spread_atr":null,"own_change_pct":-0.259933,"rel_strength_pct":{"SPY":-0.257308,"IWM":-0.261654}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4a6bcc3def40","ts":"2026-09-01T16: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.448,"target":5.6,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":-27.6,"room_to_5d_high_atr":1.47},"price":5.5501,"vwap":5.5488,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":0.0108,"volatility":"high"},"price":5.5501,"volume":{"bars":186,"last_bar_volume":70823.0,"baseline_avg":37130.3,"bar_rvol":1.907418,"raw_accel":5.7689,"smooth_accel":0.194601,"accel_momentum":0.273122,"rvol_3bar":[0.552454,0.273825,1.907418],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548777,"price_vs_vwap_pct":0.023843,"ema9":5.55028,"ema20":5.554164,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.854996,"dist_to_hod_atr":8.217879,"atr":0.012765,"spread_atr":null,"own_change_pct":0.001802,"rel_strength_pct":{"SPY":0.004427,"IWM":8.1e-05}},"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":"bca9812cc5bc","ts":"2026-09-01T16:35:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.64, target 13.94 (ceiling), R:R 1.13; R:R 1.13 < 1.5 at 13.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6388,"target":13.94,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.69},"price":13.78,"vwap":13.7173,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":0.609,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"medium"},"price":13.78,"volume":{"bars":186,"last_bar_volume":14669.0,"baseline_avg":20162.6,"bar_rvol":0.727535,"raw_accel":0.301366,"smooth_accel":0.261622,"accel_momentum":0.020584,"rvol_3bar":[1.785946,0.547093,0.727535],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.717326,"price_vs_vwap_pct":0.456898,"ema9":13.780401,"ema20":13.774588,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.147776,"dist_to_hod_atr":8.382234,"atr":0.019088,"spread_atr":null,"own_change_pct":-0.036271,"rel_strength_pct":{"SPY":-0.033647,"IWM":-0.037992}},"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":"16f0884dabb7","ts":"2026-09-01T16:36:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6388,"target":13.9365,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.69},"price":13.78,"vwap":13.7175,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.0254,"volatility":"medium"},"price":13.78,"volume":{"bars":187,"last_bar_volume":23173.0,"baseline_avg":19537.65,"bar_rvol":1.186069,"raw_accel":0.579726,"smooth_accel":-0.181242,"accel_momentum":-0.442864,"rvol_3bar":[0.547093,0.727535,1.186069],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.717519,"price_vs_vwap_pct":0.455485,"ema9":13.780321,"ema20":13.775104,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.147776,"dist_to_hod_atr":8.512454,"atr":0.018796,"spread_atr":null,"own_change_pct":-0.036271,"rel_strength_pct":{"SPY":-0.011992,"IWM":-0.043156}},"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":"a7d5ec54197b","ts":"2026-09-01T16:37:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1633,"target":13.5,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":5.65},"price":13.385,"vwap":13.3215,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.461,"trend":"flat","recent_slope_pct":-0.041,"volatility":"high"},"price":13.385,"volume":{"bars":188,"last_bar_volume":79859.0,"baseline_avg":104597.65,"bar_rvol":0.763488,"raw_accel":-0.323137,"smooth_accel":-0.369701,"accel_momentum":-0.49583,"rvol_3bar":[0.560648,1.127792,0.763488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.32147,"price_vs_vwap_pct":0.476899,"ema9":13.437756,"ema20":13.475095,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.580882,"dist_to_hod_atr":7.442289,"atr":0.028889,"spread_atr":null,"own_change_pct":-0.446263,"rel_strength_pct":{"SPY":-0.440357,"IWM":-0.484127}},"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":"90107ab1cc65","ts":"2026-09-01T16:37:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.70, target 13.93 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 13.85; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7038,"target":13.93,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":72.9,"room_to_5d_high_atr":0.58},"price":13.845,"vwap":13.7183,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":0.609,"trend":"flat","recent_slope_pct":0.0794,"volatility":"medium"},"price":13.845,"volume":{"bars":188,"last_bar_volume":49197.0,"baseline_avg":19966.0,"bar_rvol":2.464039,"raw_accel":1.123031,"smooth_accel":0.475387,"accel_momentum":0.65663,"rvol_3bar":[0.727535,1.186069,2.464039],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.718265,"price_vs_vwap_pct":0.923839,"ema9":13.793257,"ema20":13.78176,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.681492,"dist_to_hod_atr":4.299367,"atr":0.022096,"spread_atr":null,"own_change_pct":0.39884,"rel_strength_pct":{"SPY":0.404746,"IWM":0.360975}},"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":"e64fa4ff0724","ts":"2026-09-01T16:38:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.765,"target":15.02,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":108.5,"room_to_5d_high_atr":-0.15},"price":14.925,"vwap":14.8395,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":-0.077,"volatility":"medium"},"price":14.925,"volume":{"bars":189,"last_bar_volume":4154.0,"baseline_avg":58606.7,"bar_rvol":0.070879,"raw_accel":-0.716483,"smooth_accel":-0.906729,"accel_momentum":-0.119792,"rvol_3bar":[0.203206,0.216332,0.070879],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.839535,"price_vs_vwap_pct":0.575925,"ema9":14.941773,"ema20":14.922109,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.698603,"dist_to_hod_atr":3.772139,"atr":0.027836,"spread_atr":null,"own_change_pct":-0.33389,"rel_strength_pct":{"SPY":-0.332577,"IWM":-0.41654}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8631b8288eb6","ts":"2026-09-01T16:39:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1128,"target":15.42,"target_label":"prev_day_high","reward_risk":2.01,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.5},"price":15.215,"vwap":15.1804,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":1.258,"trend":"flat","recent_slope_pct":0.0922,"volatility":"low"},"price":15.215,"volume":{"bars":190,"last_bar_volume":115239.0,"baseline_avg":56287.05,"bar_rvol":2.047345,"raw_accel":0.090783,"smooth_accel":0.399047,"accel_momentum":-0.704688,"rvol_3bar":[0.354528,1.85921,2.047345],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.180438,"price_vs_vwap_pct":0.227676,"ema9":15.187123,"ema20":15.193777,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.620509,"dist_to_hod_atr":5.491093,"atr":0.017301,"spread_atr":null,"own_change_pct":0.395909,"rel_strength_pct":{"SPY":0.328848,"IWM":0.254727}},"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":"cd4623b882a9","ts":"2026-09-01T16:40:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.78, target 15.04 (clear air (typical 60-min move)), R:R 0.66; no reclaim yet (needs a close > 14.94); R:R 0.66 < 1.5 at 14.94; pullback: buy 14.93-14.96 holding + r","plan":{"state":"WATCH","setup":"","stop":14.7816,"target":15.045,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.17},"price":14.94,"vwap":14.8399,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":14.94,"volume":{"bars":191,"last_bar_volume":14052.0,"baseline_avg":57436.15,"bar_rvol":0.244654,"raw_accel":-0.021383,"smooth_accel":-0.602947,"accel_momentum":0.305346,"rvol_3bar":[0.070879,0.182176,0.244654],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.839868,"price_vs_vwap_pct":0.674748,"ema9":14.938735,"ema20":14.924062,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.598802,"dist_to_hod_atr":3.493466,"atr":0.025762,"spread_atr":null,"own_change_pct":-0.06689,"rel_strength_pct":{"SPY":-0.074108,"IWM":-0.154659}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f754e9d69db4","ts":"2026-09-01T16:41:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.76, target 15.02 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 14.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7566,"target":15.02,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.13},"price":14.915,"vwap":14.84,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"medium"},"price":14.915,"volume":{"bars":192,"last_bar_volume":13424.0,"baseline_avg":55987.3,"bar_rvol":0.239769,"raw_accel":-0.044691,"smooth_accel":0.314155,"accel_momentum":0.917102,"rvol_3bar":[0.182176,0.244654,0.239769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.840028,"price_vs_vwap_pct":0.505204,"ema9":14.933988,"ema20":14.923199,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.765136,"dist_to_hod_atr":4.413244,"atr":0.026058,"spread_atr":null,"own_change_pct":-0.133914,"rel_strength_pct":{"SPY":-0.203488,"IWM":-0.269558}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2b5d99a23caa","ts":"2026-09-01T16:41:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1233,"target":13.5,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":4.9,"room_to_5d_high_atr":5.69},"price":13.345,"vwap":13.3222,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.46,"trend":"flat","recent_slope_pct":-0.1048,"volatility":"high"},"price":13.345,"volume":{"bars":192,"last_bar_volume":177365.0,"baseline_avg":110817.5,"bar_rvol":1.600514,"raw_accel":0.525944,"smooth_accel":0.223837,"accel_momentum":-0.638816,"rvol_3bar":[1.697419,1.068023,1.600514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.322227,"price_vs_vwap_pct":0.17094,"ema9":13.387153,"ema20":13.435231,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.875,"dist_to_hod_atr":8.201244,"atr":0.031093,"spread_atr":null,"own_change_pct":-0.558867,"rel_strength_pct":{"SPY":-0.628441,"IWM":-0.694511}},"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":"e25ad4a1ecd7","ts":"2026-09-01T16:41:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6988,"target":13.925,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.58},"price":13.84,"vwap":13.7195,"ext_from_open_pct":2.29,"max_ext_allowed_pct":null,"volume_pace":0.602,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":13.84,"volume":{"bars":192,"last_bar_volume":4884.0,"baseline_avg":22521.95,"bar_rvol":0.216855,"raw_accel":-0.686421,"smooth_accel":-0.351095,"accel_momentum":-0.080102,"rvol_3bar":[1.643998,0.694923,0.216855],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.719486,"price_vs_vwap_pct":0.878415,"ema9":13.820784,"ema20":13.801015,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.71736,"dist_to_hod_atr":5.223152,"atr":0.019146,"spread_atr":null,"own_change_pct":0.435414,"rel_strength_pct":{"SPY":0.36584,"IWM":0.29977}},"vas":{"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":"f9706e28d8b9","ts":"2026-09-01T16:42:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7715,"target":15.02,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":109.0,"room_to_5d_high_atr":-0.16},"price":14.9299,"vwap":14.8402,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"medium"},"price":14.9299,"volume":{"bars":193,"last_bar_volume":12057.0,"baseline_avg":54108.25,"bar_rvol":0.222831,"raw_accel":-0.108676,"smooth_accel":0.436989,"accel_momentum":0.122834,"rvol_3bar":[0.244654,0.239769,0.222831],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.840176,"price_vs_vwap_pct":0.604603,"ema9":14.93317,"ema20":14.923837,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.666001,"dist_to_hod_atr":3.907397,"atr":0.025618,"spread_atr":null,"own_change_pct":-0.034148,"rel_strength_pct":{"SPY":-0.021023,"IWM":-0.082321}},"vas":{"raw":null,"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":"83425dc56b5b","ts":"2026-09-01T16:42:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9982,"target":11.45,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":-3.2,"room_to_5d_high_atr":2.1},"price":11.245,"vwap":11.1629,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"high"},"price":11.245,"volume":{"bars":193,"last_bar_volume":8305.0,"baseline_avg":10919.1,"bar_rvol":0.760594,"raw_accel":-0.108332,"smooth_accel":-0.102415,"accel_momentum":-0.658544,"rvol_3bar":[0.742557,0.830569,0.760594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.162899,"price_vs_vwap_pct":0.735477,"ema9":11.254493,"ema20":11.252475,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.790393,"dist_to_hod_atr":9.36201,"atr":0.021897,"spread_atr":null,"own_change_pct":0.044484,"rel_strength_pct":{"SPY":0.057609,"IWM":-0.003689}},"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":"e57f09794054","ts":"2026-09-01T16:44:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.76, target 15.02 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 14.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7616,"target":15.02,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":108.1,"room_to_5d_high_atr":-0.14},"price":14.92,"vwap":14.8404,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":14.92,"volume":{"bars":195,"last_bar_volume":13350.0,"baseline_avg":50095.7,"bar_rvol":0.26649,"raw_accel":0.06596,"smooth_accel":-0.111596,"accel_momentum":-0.288475,"rvol_3bar":[0.222831,0.164215,0.26649],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.840427,"price_vs_vwap_pct":0.536194,"ema9":14.928429,"ema20":14.923141,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.73187,"dist_to_hod_atr":4.693942,"atr":0.023434,"spread_atr":null,"own_change_pct":-0.033501,"rel_strength_pct":{"SPY":0.032098,"IWM":-0.000868}},"vas":{"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":"29e9f87ab9a7","ts":"2026-09-01T16:44:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.67, target 13.91 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 13.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6738,"target":13.9099,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.63},"price":13.815,"vwap":13.7203,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":-0.0488,"volatility":"medium"},"price":13.815,"volume":{"bars":195,"last_bar_volume":6247.0,"baseline_avg":20844.1,"bar_rvol":0.299701,"raw_accel":-0.815679,"smooth_accel":0.060589,"accel_momentum":0.15652,"rvol_3bar":[0.871784,1.650591,0.299701],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.720298,"price_vs_vwap_pct":0.690235,"ema9":13.817961,"ema20":13.804642,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.8967,"dist_to_hod_atr":6.850721,"atr":0.018246,"spread_atr":null,"own_change_pct":-0.182078,"rel_strength_pct":{"SPY":-0.11648,"IWM":-0.149446}},"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":"1c233f888414","ts":"2026-09-01T16:45: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.9982,"target":11.45,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":-3.2,"room_to_5d_high_atr":2.1},"price":11.245,"vwap":11.1634,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":1.286,"trend":"flat","recent_slope_pct":-0.0622,"volatility":"high"},"price":11.245,"volume":{"bars":196,"last_bar_volume":10913.0,"baseline_avg":11276.35,"bar_rvol":0.967778,"raw_accel":0.96277,"smooth_accel":0.791101,"accel_momentum":0.505017,"rvol_3bar":[2.913638,0.480707,0.967778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.163401,"price_vs_vwap_pct":0.730953,"ema9":11.246341,"ema20":11.248505,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.790393,"dist_to_hod_atr":9.554054,"atr":0.021457,"spread_atr":null,"own_change_pct":-0.211203,"rel_strength_pct":{"SPY":-0.188237,"IWM":-0.2198}},"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":"aee76f15e5b3","ts":"2026-09-01T16:46:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.31 below VWAP $13.32","plan":{"state":"PASS","setup":"","stop":13.0933,"target":13.5,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":5.73},"price":13.315,"vwap":13.3226,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.454,"trend":"flat","recent_slope_pct":-0.0761,"volatility":"high"},"price":13.315,"volume":{"bars":197,"last_bar_volume":101882.0,"baseline_avg":111913.6,"bar_rvol":0.910363,"raw_accel":0.183312,"smooth_accel":-0.104521,"accel_momentum":0.164486,"rvol_3bar":[0.984143,0.760533,0.910363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.322561,"price_vs_vwap_pct":-0.05675,"ema9":13.358131,"ema20":13.400337,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-2.095588,"dist_to_hod_atr":9.433677,"atr":0.030211,"spread_atr":null,"own_change_pct":-0.224803,"rel_strength_pct":{"SPY":-0.155934,"IWM":-0.192459}},"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":"42c2c26ee01e","ts":"2026-09-01T16:47:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.7961,"target":7.945,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.19},"price":7.895,"vwap":7.8845,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.813,"trend":"flat","recent_slope_pct":0.0533,"volatility":"medium"},"price":7.895,"volume":{"bars":198,"last_bar_volume":13930.0,"baseline_avg":9766.65,"bar_rvol":1.426282,"raw_accel":1.158017,"smooth_accel":0.285488,"accel_momentum":0.697379,"rvol_3bar":[0.312114,0.648776,1.426282],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.88452,"price_vs_vwap_pct":0.132912,"ema9":7.881807,"ema20":7.882407,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.188986,"dist_to_hod_atr":8.206298,"atr":0.011576,"spread_atr":null,"own_change_pct":0.381437,"rel_strength_pct":{"SPY":0.382749,"IWM":0.36768}},"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":"f5ab8e9d1886","ts":"2026-09-01T16:47:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6438,"target":13.9099,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.68},"price":13.785,"vwap":13.7208,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.058,"volatility":"medium"},"price":13.785,"volume":{"bars":198,"last_bar_volume":19089.0,"baseline_avg":19121.1,"bar_rvol":0.998321,"raw_accel":2.993285,"smooth_accel":-0.219674,"accel_momentum":0.205324,"rvol_3bar":[1.106698,0.233393,0.998321],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.720767,"price_vs_vwap_pct":0.468148,"ema9":13.804756,"ema20":13.801189,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.111908,"dist_to_hod_atr":8.370164,"atr":0.018518,"spread_atr":null,"own_change_pct":-0.217155,"rel_strength_pct":{"SPY":-0.215843,"IWM":-0.230912}},"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":"efd0623de21c","ts":"2026-09-01T16:48:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7316,"target":15.02,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":105.4,"room_to_5d_high_atr":-0.09},"price":14.89,"vwap":14.8408,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":1.034,"trend":"flat","recent_slope_pct":-0.0536,"volatility":"medium"},"price":14.89,"volume":{"bars":199,"last_bar_volume":6976.0,"baseline_avg":43952.6,"bar_rvol":0.158716,"raw_accel":-0.365134,"smooth_accel":0.024789,"accel_momentum":0.179433,"rvol_3bar":[0.278643,0.208418,0.158716],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.840792,"price_vs_vwap_pct":0.331574,"ema9":14.914128,"ema20":14.917447,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.93147,"dist_to_hod_atr":6.850438,"atr":0.020437,"spread_atr":null,"own_change_pct":-0.201072,"rel_strength_pct":{"SPY":-0.208947,"IWM":-0.199353}},"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":"38231b081233","ts":"2026-09-01T16:48:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.64, target 13.89 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 13.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6435,"target":13.89,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.68},"price":13.7847,"vwap":13.7209,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":0.591,"trend":"flat","recent_slope_pct":-0.0512,"volatility":"medium"},"price":13.7847,"volume":{"bars":199,"last_bar_volume":15525.0,"baseline_avg":19144.2,"bar_rvol":0.810951,"raw_accel":-0.186704,"smooth_accel":-0.36881,"accel_momentum":-0.149136,"rvol_3bar":[0.233393,0.998321,0.810951],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.720906,"price_vs_vwap_pct":0.464944,"ema9":13.800745,"ema20":13.799618,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.11406,"dist_to_hod_atr":8.671271,"atr":0.01791,"spread_atr":null,"own_change_pct":-0.219327,"rel_strength_pct":{"SPY":-0.227202,"IWM":-0.217608}},"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":"962022b9e8fc","ts":"2026-09-01T16:49:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1207,"target":13.5,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":5.7},"price":13.3424,"vwap":13.3226,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.45,"trend":"flat","recent_slope_pct":-0.009,"volatility":"high"},"price":13.3424,"volume":{"bars":200,"last_bar_volume":72859.0,"baseline_avg":110294.55,"bar_rvol":0.660586,"raw_accel":0.062642,"smooth_accel":-0.173955,"accel_momentum":-0.18353,"rvol_3bar":[0.94852,0.60178,0.660586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.322609,"price_vs_vwap_pct":0.148551,"ema9":13.347043,"ema20":13.383316,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.894118,"dist_to_hod_atr":9.260096,"atr":0.027818,"spread_atr":null,"own_change_pct":-0.019483,"rel_strength_pct":{"SPY":-0.052304,"IWM":-0.048686}},"vas":{"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":"4ae69bc15807","ts":"2026-09-01T16:50:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.27, target 5.48 (premarket_high), R:R 2.78; target 0.16 away > ~0.07 reachable in 184 min","plan":{"state":"PASS","setup":"","stop":5.2692,"target":5.48,"target_label":"premarket_high","reward_risk":2.78,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":2.58},"price":5.325,"vwap":5.3068,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"flat","recent_slope_pct":0.0569,"volatility":"medium"},"price":5.325,"volume":{"bars":201,"last_bar_volume":384702.0,"baseline_avg":115655.95,"bar_rvol":3.326262,"raw_accel":12.305048,"smooth_accel":3.963179,"accel_momentum":4.240714,"rvol_3bar":[0.037595,0.109491,3.326262],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.306774,"price_vs_vwap_pct":0.343456,"ema9":5.306481,"ema20":5.298329,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.388889,"dist_to_hod_atr":6.720448,"atr":0.01116,"spread_atr":null,"own_change_pct":0.377003,"rel_strength_pct":{"SPY":0.346813,"IWM":0.361529}},"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":"c1fa4865c44d","ts":"2026-09-01T16:50:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.78, target 6.95 (ceiling), R:R 0.97; selling not fading: red-bar volume 1.78x the advance (max 0.7); no reclaim yet (needs a close > 6.87); R:R 0.97 < 1.5 at 6.87; p","plan":{"state":"WATCH","setup":"","stop":6.7825,"target":6.945,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":1.9,"room_to_5d_high_atr":1.59},"price":6.865,"vwap":6.841,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":1.292,"trend":"flat","recent_slope_pct":0.0437,"volatility":"medium"},"price":6.865,"volume":{"bars":201,"last_bar_volume":9129.0,"baseline_avg":55138.0,"bar_rvol":0.165566,"raw_accel":-0.6114,"smooth_accel":-0.428946,"accel_momentum":-0.189684,"rvol_3bar":[0.930863,0.427244,0.165566],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.840953,"price_vs_vwap_pct":0.351509,"ema9":6.860636,"ema20":6.860092,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.928571,"dist_to_hod_atr":9.791584,"atr":0.013787,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.03019,"IWM":-0.015474}},"vas":{"raw":null,"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":"7805adb2dd5c","ts":"2026-09-01T16:50:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.46, target 5.60 (ceiling), R:R 0.39; no reclaim yet (needs a close > 5.57); R:R 0.39 < 1.5 at 5.56; pullback: buy 5.55-5.57 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":5.4578,"target":5.6,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":-25.6,"room_to_5d_high_atr":1.44},"price":5.5599,"vwap":5.5491,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":0.0176,"volatility":"high"},"price":5.5599,"volume":{"bars":201,"last_bar_volume":26649.0,"baseline_avg":28042.4,"bar_rvol":0.950311,"raw_accel":-0.556574,"smooth_accel":1.421588,"accel_momentum":-2.204723,"rvol_3bar":[1.81687,2.389811,0.950311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549137,"price_vs_vwap_pct":0.193962,"ema9":5.557915,"ema20":5.556745,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.681698,"dist_to_hod_atr":8.897786,"atr":0.010688,"spread_atr":null,"own_change_pct":0.088209,"rel_strength_pct":{"SPY":0.058019,"IWM":0.072735}},"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":"706dd4a4ecc8","ts":"2026-09-01T16:51:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7466,"target":15.02,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":106.7,"room_to_5d_high_atr":-0.12},"price":14.905,"vwap":14.841,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":0.0032,"volatility":"medium"},"price":14.905,"volume":{"bars":202,"last_bar_volume":3230.0,"baseline_avg":30723.55,"bar_rvol":0.105131,"raw_accel":-0.858022,"smooth_accel":0.12615,"accel_momentum":-0.147779,"rvol_3bar":[0.193917,0.755178,0.105131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.841011,"price_vs_vwap_pct":0.431162,"ema9":14.903913,"ema20":14.910936,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.83167,"dist_to_hod_atr":6.450482,"atr":0.019378,"spread_atr":null,"own_change_pct":-0.09317,"rel_strength_pct":{"SPY":-0.108267,"IWM":-0.088013}},"vas":{"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":"dfa3521b92d0","ts":"2026-09-01T16:51:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.20, target 9.25 (prev_day_high), R:R 2.05; target 0.71 away > ~0.39 reachable in 183 min","plan":{"state":"PASS","setup":"","stop":8.2008,"target":9.25,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":81.3,"room_to_5d_high_atr":0.51},"price":8.545,"vwap":8.4302,"ext_from_open_pct":4.98,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":0.8449,"volatility":"high"},"price":8.545,"volume":{"bars":202,"last_bar_volume":9766.0,"baseline_avg":12808.7,"bar_rvol":0.762451,"raw_accel":0.813556,"smooth_accel":0.301005,"accel_momentum":-1.347922,"rvol_3bar":[0.543648,0.417094,0.762451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.430161,"price_vs_vwap_pct":1.362244,"ema9":8.37773,"ema20":8.360638,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.9956,"dist_to_hod_atr":6.924006,"atr":0.078712,"spread_atr":null,"own_change_pct":3.701456,"rel_strength_pct":{"SPY":3.68636,"IWM":3.706614}},"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":"5fe1c92e54fd","ts":"2026-09-01T16:51: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.7725,"target":6.945,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":1.62},"price":6.855,"vwap":6.841,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":null,"volume_pace":1.288,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.855,"volume":{"bars":202,"last_bar_volume":25916.0,"baseline_avg":51652.25,"bar_rvol":0.50174,"raw_accel":1.00696,"smooth_accel":-0.525544,"accel_momentum":-0.096597,"rvol_3bar":[0.427244,0.165566,0.50174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.840987,"price_vs_vwap_pct":0.204841,"ema9":6.859509,"ema20":6.859607,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.071429,"dist_to_hod_atr":10.451228,"atr":0.013874,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.015096,"IWM":0.005157}},"vas":{"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":"fee8c59649cd","ts":"2026-09-01T16:51:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9682,"target":11.45,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":2.13},"price":11.215,"vwap":11.1638,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":1.255,"trend":"flat","recent_slope_pct":-0.0578,"volatility":"high"},"price":11.215,"volume":{"bars":202,"last_bar_volume":9936.0,"baseline_avg":9454.0,"bar_rvol":1.050984,"raw_accel":0.401806,"smooth_accel":1.192934,"accel_momentum":1.118303,"rvol_3bar":[0.686881,0.727288,1.050984],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.163759,"price_vs_vwap_pct":0.458991,"ema9":11.236231,"ema20":11.241982,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.052402,"dist_to_hod_atr":11.85391,"atr":0.019825,"spread_atr":null,"own_change_pct":-0.133571,"rel_strength_pct":{"SPY":-0.148667,"IWM":-0.128413}},"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":"7166674a5b96","ts":"2026-09-01T16:51:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.6188,"target":13.8599,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.73},"price":13.76,"vwap":13.7212,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.585,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":13.76,"volume":{"bars":202,"last_bar_volume":23768.0,"baseline_avg":18086.2,"bar_rvol":1.314151,"raw_accel":2.72656,"smooth_accel":-0.012553,"accel_momentum":0.321114,"rvol_3bar":[0.452007,0.337457,1.314151],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.721198,"price_vs_vwap_pct":0.282791,"ema9":13.788061,"ema20":13.793446,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.291248,"dist_to_hod_atr":10.941147,"atr":0.016452,"spread_atr":null,"own_change_pct":-0.253715,"rel_strength_pct":{"SPY":-0.268811,"IWM":-0.248558}},"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":"f9922bcab652","ts":"2026-09-01T16:52:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.79, target 6.95 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 6.88; pullback: buy 6.85-6.87 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.7925,"target":6.945,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":3.7,"room_to_5d_high_atr":1.56},"price":6.875,"vwap":6.8411,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":1.286,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":6.875,"volume":{"bars":203,"last_bar_volume":55630.0,"baseline_avg":46319.65,"bar_rvol":1.201002,"raw_accel":1.14655,"smooth_accel":-0.160284,"accel_momentum":0.365259,"rvol_3bar":[0.165566,0.50174,1.201002],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.841089,"price_vs_vwap_pct":0.495691,"ema9":6.862607,"ema20":6.861073,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.785714,"dist_to_hod_atr":8.319009,"atr":0.015026,"spread_atr":null,"own_change_pct":0.291758,"rel_strength_pct":{"SPY":0.281257,"IWM":0.274598}},"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":"d150c27c38ca","ts":"2026-09-01T16:52:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.6138,"target":13.8599,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7213,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"medium"},"price":13.755,"volume":{"bars":203,"last_bar_volume":21128.0,"baseline_avg":18661.4,"bar_rvol":1.132177,"raw_accel":-0.111074,"smooth_accel":0.185608,"accel_momentum":0.198162,"rvol_3bar":[0.337457,1.314151,1.132177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.721285,"price_vs_vwap_pct":0.245713,"ema9":13.781449,"ema20":13.789784,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":11.228086,"atr":0.016477,"spread_atr":null,"own_change_pct":-0.217628,"rel_strength_pct":{"SPY":-0.228129,"IWM":-0.234787}},"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":"bbf47eaeabb0","ts":"2026-09-01T16:53:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.88","plan":{"state":"PASS","setup":"","stop":7.7811,"target":7.945,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":18.5,"room_to_5d_high_atr":2.22},"price":7.88,"vwap":7.8845,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":7.88,"volume":{"bars":204,"last_bar_volume":1091.0,"baseline_avg":8323.6,"bar_rvol":0.131073,"raw_accel":-0.632289,"smooth_accel":1.847391,"accel_momentum":2.268029,"rvol_3bar":[0.651115,0.32942,0.131073],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884539,"price_vs_vwap_pct":-0.057562,"ema9":7.884924,"ema20":7.884414,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.376721,"dist_to_hod_atr":11.55002,"atr":0.009524,"spread_atr":null,"own_change_pct":-0.126743,"rel_strength_pct":{"SPY":-0.10312,"IWM":-0.095799}},"vas":{"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":"1bef605f4dae","ts":"2026-09-01T16:53: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.9732,"target":11.45,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-4.5,"room_to_5d_high_atr":2.12},"price":11.22,"vwap":11.1639,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":1.245,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"high"},"price":11.22,"volume":{"bars":204,"last_bar_volume":8072.0,"baseline_avg":9307.4,"bar_rvol":0.867267,"raw_accel":0.394128,"smooth_accel":0.294214,"accel_momentum":-0.264013,"rvol_3bar":[1.050984,0.613231,0.867267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.16389,"price_vs_vwap_pct":0.502603,"ema9":11.232788,"ema20":11.239286,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.008734,"dist_to_hod_atr":11.602494,"atr":0.019823,"spread_atr":null,"own_change_pct":-0.266667,"rel_strength_pct":{"SPY":-0.243044,"IWM":-0.235723}},"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":"a1e6159c9759","ts":"2026-09-01T16:53:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.6138,"target":13.8599,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7213,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"medium"},"price":13.755,"volume":{"bars":204,"last_bar_volume":10016.0,"baseline_avg":19063.3,"bar_rvol":0.525407,"raw_accel":-0.525937,"smooth_accel":0.798271,"accel_momentum":0.612663,"rvol_3bar":[1.314151,1.132177,0.525407],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.721329,"price_vs_vwap_pct":0.245388,"ema9":13.776159,"ema20":13.786472,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":11.815963,"atr":0.015657,"spread_atr":null,"own_change_pct":-0.215456,"rel_strength_pct":{"SPY":-0.191834,"IWM":-0.184512}},"vas":{"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":"829331664fed","ts":"2026-09-01T16:54:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7216,"target":15.02,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.08},"price":14.88,"vwap":14.8413,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.015,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":14.88,"volume":{"bars":205,"last_bar_volume":13680.0,"baseline_avg":24475.65,"bar_rvol":0.558923,"raw_accel":1.235691,"smooth_accel":0.411786,"accel_momentum":0.432045,"rvol_3bar":[1.098448,0.072457,0.558923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.841324,"price_vs_vwap_pct":0.260594,"ema9":14.893524,"ema20":14.903692,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.998004,"dist_to_hod_atr":8.134784,"atr":0.018439,"spread_atr":null,"own_change_pct":-0.033591,"rel_strength_pct":{"SPY":-0.023092,"IWM":-0.038749}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3351aae25da4","ts":"2026-09-01T16:54:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says PASS; stop 5.92, target 6.14 (range_20d_high), R:R 3.39; target 0.17 away > ~0.05 reachable in 180 min","plan":{"state":"PASS","setup":"","stop":5.9198,"target":6.14,"target_label":"range_20d_high","reward_risk":3.39,"pos_in_5d_range_pct":97.6,"room_to_5d_high_atr":0.05},"price":5.97,"vwap":5.9068,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.179,"trend":"flat","recent_slope_pct":0.0419,"volatility":"medium"},"price":5.97,"volume":{"bars":205,"last_bar_volume":15231.0,"baseline_avg":70221.3,"bar_rvol":0.2169,"raw_accel":-0.861458,"smooth_accel":-0.576854,"accel_momentum":-0.088208,"rvol_3bar":[0.641501,1.679093,0.2169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.906753,"price_vs_vwap_pct":1.070752,"ema9":5.963815,"ema20":5.955045,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.167224,"dist_to_hod_atr":0.860448,"atr":0.011622,"spread_atr":null,"own_change_pct":0.167785,"rel_strength_pct":{"SPY":0.178284,"IWM":0.162627}},"vas":{"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":"ee0f5cc1c6a8","ts":"2026-09-01T16:54:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1133,"target":13.5,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":5.71},"price":13.335,"vwap":13.3229,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.445,"trend":"flat","recent_slope_pct":-0.03,"volatility":"high"},"price":13.335,"volume":{"bars":205,"last_bar_volume":150822.0,"baseline_avg":107519.5,"bar_rvol":1.402741,"raw_accel":0.035872,"smooth_accel":0.680282,"accel_momentum":0.228032,"rvol_3bar":[0.6205,1.351096,1.402741],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.322914,"price_vs_vwap_pct":0.090716,"ema9":13.345129,"ema20":13.368306,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.948529,"dist_to_hod_atr":10.073905,"atr":0.026306,"spread_atr":null,"own_change_pct":-0.055462,"rel_strength_pct":{"SPY":-0.044963,"IWM":-0.06062}},"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":"ea309da9e041","ts":"2026-09-01T16:54:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.79, target 7.95 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 7.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7861,"target":7.945,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":2.21},"price":7.885,"vwap":7.8845,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":7.885,"volume":{"bars":205,"last_bar_volume":2087.0,"baseline_avg":7264.2,"bar_rvol":0.287299,"raw_accel":0.149197,"smooth_accel":-0.298196,"accel_momentum":-2.145586,"rvol_3bar":[0.32942,0.131073,0.287299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.88454,"price_vs_vwap_pct":0.005833,"ema9":7.884939,"ema20":7.88447,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.314143,"dist_to_hod_atr":10.985783,"atr":0.009558,"spread_atr":null,"own_change_pct":-0.063371,"rel_strength_pct":{"SPY":-0.052872,"IWM":-0.068529}},"vas":{"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":"544b4aef7de5","ts":"2026-09-01T16:54:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.6038,"target":13.76,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":64.6,"room_to_5d_high_atr":0.75},"price":13.745,"vwap":13.7214,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.0618,"volatility":"medium"},"price":13.745,"volume":{"bars":205,"last_bar_volume":16535.0,"baseline_avg":17832.5,"bar_rvol":0.92724,"raw_accel":0.650859,"smooth_accel":0.229506,"accel_momentum":-0.568765,"rvol_3bar":[1.132177,0.525407,0.92724],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.721387,"price_vs_vwap_pct":0.172087,"ema9":13.769927,"ema20":13.782522,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.398852,"dist_to_hod_atr":12.784597,"atr":0.015253,"spread_atr":null,"own_change_pct":-0.29017,"rel_strength_pct":{"SPY":-0.279671,"IWM":-0.295329}},"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":"8ede59bd86ce","ts":"2026-09-01T16:54:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 14.51, target 14.97 (ceiling), R:R 0.49; no reclaim yet (needs a close > 14.81); R:R 0.49 < 1.5 at 14.82; pullback: buy 14.79-14.83 holding + reclaim/fading selling/","plan":{"state":"WATCH","setup":"","stop":14.5125,"target":14.97,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":2.02},"price":14.82,"vwap":14.6235,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.17,"trend":"flat","recent_slope_pct":0.0101,"volatility":"high"},"price":14.82,"volume":{"bars":205,"last_bar_volume":22916.0,"baseline_avg":31866.8,"bar_rvol":0.719118,"raw_accel":-0.40964,"smooth_accel":0.444201,"accel_momentum":0.364799,"rvol_3bar":[1.055342,1.260517,0.719118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.623526,"price_vs_vwap_pct":1.343548,"ema9":14.800042,"ema20":14.782703,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.002004,"dist_to_hod_atr":5.173935,"atr":0.028991,"spread_atr":null,"own_change_pct":0.101317,"rel_strength_pct":{"SPY":0.111816,"IWM":0.096159}},"vas":{"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":"5fd8ed1ddd34","ts":"2026-09-01T16:55:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7217,"target":15.02,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.08},"price":14.8801,"vwap":14.8413,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"medium"},"price":14.8801,"volume":{"bars":206,"last_bar_volume":4334.0,"baseline_avg":13149.75,"bar_rvol":0.329588,"raw_accel":-0.683187,"smooth_accel":-0.649008,"accel_momentum":-1.060794,"rvol_3bar":[0.072457,0.558923,0.329588],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.84135,"price_vs_vwap_pct":0.261097,"ema9":14.890839,"ema20":14.901445,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.997339,"dist_to_hod_atr":8.575818,"atr":0.017479,"spread_atr":null,"own_change_pct":-0.032919,"rel_strength_pct":{"SPY":-0.040792,"IWM":-0.053548}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a1f07cb6b419","ts":"2026-09-01T16:55:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 6.79, target 6.95 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 6.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7925,"target":6.945,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":3.7,"room_to_5d_high_atr":1.56},"price":6.875,"vwap":6.8412,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":0.0437,"volatility":"medium"},"price":6.875,"volume":{"bars":206,"last_bar_volume":40931.0,"baseline_avg":44521.35,"bar_rvol":0.919357,"raw_accel":2.677427,"smooth_accel":-0.17727,"accel_momentum":-0.702801,"rvol_3bar":[0.536154,0.184603,0.919357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.841235,"price_vs_vwap_pct":0.493557,"ema9":6.865135,"ema20":6.862654,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.785714,"dist_to_hod_atr":8.335005,"atr":0.014997,"spread_atr":null,"own_change_pct":0.145666,"rel_strength_pct":{"SPY":0.137793,"IWM":0.125038}},"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":"40b2e7f1d29b","ts":"2026-09-01T16:55: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.4579,"target":5.6,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":-25.5,"room_to_5d_high_atr":1.44},"price":5.56,"vwap":5.5492,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":0.0333,"volatility":"high"},"price":5.56,"volume":{"bars":206,"last_bar_volume":54986.0,"baseline_avg":32949.95,"bar_rvol":1.668773,"raw_accel":3.247663,"smooth_accel":-0.360776,"accel_momentum":-0.748571,"rvol_3bar":[1.164833,0.394354,1.668773],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549227,"price_vs_vwap_pct":0.194132,"ema9":5.554747,"ema20":5.555147,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.679929,"dist_to_hod_atr":9.069208,"atr":0.010475,"spread_atr":null,"own_change_pct":0.001799,"rel_strength_pct":{"SPY":-0.006075,"IWM":-0.01883}},"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":"7f43fdbf816d","ts":"2026-09-01T16:55:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5838,"target":13.76,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.79},"price":13.725,"vwap":13.7214,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"medium"},"price":13.725,"volume":{"bars":206,"last_bar_volume":33441.0,"baseline_avg":18095.65,"bar_rvol":1.848013,"raw_accel":1.022437,"smooth_accel":0.170028,"accel_momentum":-0.059478,"rvol_3bar":[0.525407,0.92724,1.848013],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.721432,"price_vs_vwap_pct":0.026005,"ema9":13.760942,"ema20":13.777044,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.542324,"dist_to_hod_atr":13.676504,"atr":0.01572,"spread_atr":null,"own_change_pct":-0.435256,"rel_strength_pct":{"SPY":-0.443129,"IWM":-0.455884}},"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":"df9430db5929","ts":"2026-09-01T16:56:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.22,"target":9.25,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.42},"price":8.67,"vwap":8.4334,"ext_from_open_pct":6.51,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":0.0002,"volatility":"high"},"price":8.67,"volume":{"bars":207,"last_bar_volume":2629.0,"baseline_avg":6867.05,"bar_rvol":0.382843,"raw_accel":0.531371,"smooth_accel":-0.795504,"accel_momentum":-0.361809,"rvol_3bar":[0.723016,0.209927,0.382843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.433423,"price_vs_vwap_pct":2.805225,"ema9":8.557325,"ema20":8.472268,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.620462,"dist_to_hod_atr":5.412968,"atr":0.077591,"spread_atr":null,"own_change_pct":1.462844,"rel_strength_pct":{"SPY":1.418218,"IWM":1.409547}},"vas":{"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":"3b6d45115561","ts":"2026-09-01T16:56:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.738,"target":9.92,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":-25.8,"room_to_5d_high_atr":1.72},"price":9.855,"vwap":9.8513,"ext_from_open_pct":-2.04,"max_ext_allowed_pct":null,"volume_pace":1.463,"trend":"flat","recent_slope_pct":0.061,"volatility":"medium"},"price":9.855,"volume":{"bars":207,"last_bar_volume":216949.0,"baseline_avg":128886.65,"bar_rvol":1.683254,"raw_accel":0.374949,"smooth_accel":0.584562,"accel_momentum":0.455822,"rvol_3bar":[2.020172,1.255445,1.683254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851315,"price_vs_vwap_pct":0.037407,"ema9":9.835277,"ema20":9.827632,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.135055,"dist_to_hod_atr":14.635684,"atr":0.01469,"spread_atr":null,"own_change_pct":0.203355,"rel_strength_pct":{"SPY":0.15873,"IWM":0.150059}},"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":"1ca890e2794a","ts":"2026-09-01T16:56:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.80, target 7.95 (ceiling), R:R 0.51; selling not fading: red-bar volume 1.04x the advance (max 0.7); pullback low 7.86 broke support 7.88; R:R 0.51 < 1.5 at 7.89; ","plan":{"state":"WATCH","setup":"","stop":7.7961,"target":7.945,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.19},"price":7.895,"vwap":7.8846,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":0.0444,"volatility":"medium"},"price":7.895,"volume":{"bars":207,"last_bar_volume":3926.0,"baseline_avg":7568.75,"bar_rvol":0.518712,"raw_accel":-0.769127,"smooth_accel":1.280365,"accel_momentum":0.202428,"rvol_3bar":[0.287299,2.383088,0.518712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884606,"price_vs_vwap_pct":0.131823,"ema9":7.888561,"ema20":7.88638,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.188986,"dist_to_hod_atr":10.285761,"atr":0.009236,"spread_atr":null,"own_change_pct":0.126823,"rel_strength_pct":{"SPY":0.082198,"IWM":0.073526}},"vas":{"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":"284929642062","ts":"2026-09-01T16:57:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.22, target 9.25 (prev_day_high), R:R 0.87; target 0.48 away > ~0.36 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":8.22,"target":9.25,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.35},"price":8.7699,"vwap":8.4346,"ext_from_open_pct":7.74,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":0.3807,"volatility":"high"},"price":8.7699,"volume":{"bars":208,"last_bar_volume":11722.0,"baseline_avg":6690.8,"bar_rvol":1.751958,"raw_accel":3.45873,"smooth_accel":-0.631991,"accel_momentum":0.163513,"rvol_3bar":[0.209927,0.382843,1.751958],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.434595,"price_vs_vwap_pct":3.975349,"ema9":8.59984,"ema20":8.500614,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-3.521452,"dist_to_hod_atr":4.042437,"atr":0.079185,"spread_atr":null,"own_change_pct":1.153416,"rel_strength_pct":{"SPY":1.114053,"IWM":1.108685}},"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":"26230a37d222","ts":"2026-09-01T16:57:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2541,"target":5.48,"target_label":"premarket_high","reward_risk":3.05,"pos_in_5d_range_pct":-28.3,"room_to_5d_high_atr":2.64},"price":5.3099,"vwap":5.3069,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.467,"trend":"flat","recent_slope_pct":-0.0192,"volatility":"medium"},"price":5.3099,"volume":{"bars":208,"last_bar_volume":240875.0,"baseline_avg":98315.15,"bar_rvol":2.450029,"raw_accel":1.098452,"smooth_accel":7.979577,"accel_momentum":7.314308,"rvol_3bar":[1.076757,1.082953,2.450029],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.306924,"price_vs_vwap_pct":0.056072,"ema9":5.311905,"ema20":5.305987,"ema_stack":false,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-1.668519,"dist_to_hod_atr":8.694649,"atr":0.010363,"spread_atr":null,"own_change_pct":-0.013181,"rel_strength_pct":{"SPY":-0.052544,"IWM":-0.057912}},"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":"879cef266938","ts":"2026-09-01T16:57:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 14.53, target 14.97 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 14.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5275,"target":14.97,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.01},"price":14.835,"vwap":14.6256,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":0.0742,"volatility":"high"},"price":14.835,"volume":{"bars":208,"last_bar_volume":24804.0,"baseline_avg":33922.5,"bar_rvol":0.731196,"raw_accel":-0.329676,"smooth_accel":0.305332,"accel_momentum":0.014421,"rvol_3bar":[1.971999,1.124887,0.731196],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.625564,"price_vs_vwap_pct":1.431985,"ema9":14.822702,"ema20":14.799508,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-0.901804,"dist_to_hod_atr":4.59123,"atr":0.029404,"spread_atr":null,"own_change_pct":0.147166,"rel_strength_pct":{"SPY":0.107803,"IWM":0.102435}},"vas":{"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":"15fa2d7c5508","ts":"2026-09-01T16:58:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7016,"target":15.02,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":102.7,"room_to_5d_high_atr":-0.05},"price":14.86,"vwap":14.8419,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"medium"},"price":14.86,"volume":{"bars":209,"last_bar_volume":8782.0,"baseline_avg":14869.05,"bar_rvol":0.590623,"raw_accel":-0.858685,"smooth_accel":4.607461,"accel_momentum":3.289884,"rvol_3bar":[3.684318,5.011815,0.590623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.841887,"price_vs_vwap_pct":0.122038,"ema9":14.881594,"ema20":14.894062,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-1.131071,"dist_to_hod_atr":9.155858,"atr":0.018567,"spread_atr":null,"own_change_pct":-0.134409,"rel_strength_pct":{"SPY":-0.198729,"IWM":-0.216951}},"vas":{"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":"f03a8146dacb","ts":"2026-09-01T16:58:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1271,"target":13.5,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":5.0,"room_to_5d_high_atr":5.69},"price":13.3488,"vwap":13.3229,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.44,"trend":"flat","recent_slope_pct":0.0282,"volatility":"high"},"price":13.3488,"volume":{"bars":209,"last_bar_volume":76605.0,"baseline_avg":104869.6,"bar_rvol":0.730479,"raw_accel":-0.117952,"smooth_accel":-0.464655,"accel_momentum":-0.082267,"rvol_3bar":[0.416043,0.830931,0.730479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.322921,"price_vs_vwap_pct":0.194242,"ema9":13.335061,"ema20":13.354411,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.847059,"dist_to_hod_atr":9.755747,"atr":0.025749,"spread_atr":null,"own_change_pct":0.028475,"rel_strength_pct":{"SPY":-0.035845,"IWM":-0.054067}},"vas":{"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":"d7e45d1b45dd","ts":"2026-09-01T16:58:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.75, target 10.28 (prev_day_high), R:R 3.51; target 0.41 away > ~0.10 reachable in 176 min","plan":{"state":"PASS","setup":"","stop":9.7529,"target":10.28,"target_label":"prev_day_high","reward_risk":3.51,"pos_in_5d_range_pct":-23.5,"room_to_5d_high_atr":1.69},"price":9.8699,"vwap":9.8514,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":null,"volume_pace":1.459,"trend":"flat","recent_slope_pct":0.0887,"volatility":"medium"},"price":9.8699,"volume":{"bars":209,"last_bar_volume":204536.0,"baseline_avg":132825.7,"bar_rvol":1.539883,"raw_accel":5.159531,"smooth_accel":-0.029621,"accel_momentum":0.262724,"rvol_3bar":[1.683254,0.245067,1.539883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851397,"price_vs_vwap_pct":0.187824,"ema9":9.845357,"ema20":9.834016,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.98709,"dist_to_hod_atr":13.894697,"atr":0.014401,"spread_atr":null,"own_change_pct":0.456997,"rel_strength_pct":{"SPY":0.392677,"IWM":0.374455}},"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":"2b24a3c8a3b4","ts":"2026-09-01T16:58:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9782,"target":11.45,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-4.2,"room_to_5d_high_atr":2.12},"price":11.225,"vwap":11.1644,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":0.0044,"volatility":"high"},"price":11.225,"volume":{"bars":209,"last_bar_volume":3374.0,"baseline_avg":9434.2,"bar_rvol":0.357635,"raw_accel":-0.802111,"smooth_accel":-0.250967,"accel_momentum":-1.281709,"rvol_3bar":[0.451134,1.899954,0.357635],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.164377,"price_vs_vwap_pct":0.543008,"ema9":11.230954,"ema20":11.235663,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.965066,"dist_to_hod_atr":12.157512,"atr":0.018507,"spread_atr":null,"own_change_pct":0.044563,"rel_strength_pct":{"SPY":-0.019757,"IWM":-0.037979}},"vas":{"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":"0e867256d4f6","ts":"2026-09-01T16:58:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5938,"target":13.76,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.77},"price":13.735,"vwap":13.7215,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"medium"},"price":13.735,"volume":{"bars":209,"last_bar_volume":14008.0,"baseline_avg":16474.8,"bar_rvol":0.850268,"raw_accel":0.406567,"smooth_accel":-0.413438,"accel_momentum":-0.559058,"rvol_3bar":[0.589569,0.540173,0.850268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.721501,"price_vs_vwap_pct":0.09838,"ema9":13.748922,"ema20":13.766529,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":13.490432,"atr":0.015196,"spread_atr":null,"own_change_pct":-0.145402,"rel_strength_pct":{"SPY":-0.209722,"IWM":-0.227944}},"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":"c2ae2da3fc32","ts":"2026-09-01T16:58:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4975,"target":14.97,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":2.04},"price":14.805,"vwap":14.6259,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0371,"volatility":"high"},"price":14.805,"volume":{"bars":209,"last_bar_volume":22933.0,"baseline_avg":34459.75,"bar_rvol":0.665501,"raw_accel":-0.075431,"smooth_accel":-0.31578,"accel_momentum":-0.621112,"rvol_3bar":[1.124887,0.731196,0.665501],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.625883,"price_vs_vwap_pct":1.224656,"ema9":14.819161,"ema20":14.800031,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.102204,"dist_to_hod_atr":5.470686,"atr":0.030161,"spread_atr":null,"own_change_pct":0.06759,"rel_strength_pct":{"SPY":0.00327,"IWM":-0.014952}},"vas":{"raw":null,"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":"884ca7a0b3a3","ts":"2026-09-01T16:59:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 9.75, target 9.92 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 9.87; pullback: buy 9.82-9.85 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.748,"target":9.92,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":-24.2,"room_to_5d_high_atr":1.7},"price":9.865,"vwap":9.8514,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":null,"volume_pace":1.453,"trend":"flat","recent_slope_pct":0.0557,"volatility":"medium"},"price":9.865,"volume":{"bars":210,"last_bar_volume":32402.0,"baseline_avg":127841.3,"bar_rvol":0.253455,"raw_accel":-0.841583,"smooth_accel":-0.555768,"accel_momentum":-0.526147,"rvol_3bar":[0.245067,1.539883,0.253455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851409,"price_vs_vwap_pct":0.137959,"ema9":9.849286,"ema20":9.836967,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.03575,"dist_to_hod_atr":14.552623,"atr":0.014087,"spread_atr":null,"own_change_pct":0.343803,"rel_strength_pct":{"SPY":0.293927,"IWM":0.305979}},"vas":{"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":"0bd456aea5dc","ts":"2026-09-01T16:59:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 7.81, target 8.02 (prev_day_high), R:R 1.16; target 0.11 away > ~0.09 reachable in 175 min","plan":{"state":"PASS","setup":"","stop":7.8061,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.16},"price":7.905,"vwap":7.8847,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":0.0316,"volatility":"medium"},"price":7.905,"volume":{"bars":210,"last_bar_volume":4266.0,"baseline_avg":6706.9,"bar_rvol":0.636061,"raw_accel":0.544533,"smooth_accel":-0.251933,"accel_momentum":-0.088231,"rvol_3bar":[1.407023,0.369177,0.636061],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884714,"price_vs_vwap_pct":0.257284,"ema9":7.895271,"ema20":7.890467,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":9.392702,"atr":0.00905,"spread_atr":null,"own_change_pct":0.253646,"rel_strength_pct":{"SPY":0.20377,"IWM":0.215822}},"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":"2cd51f245d90","ts":"2026-09-01T16:59: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.9782,"target":11.45,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-4.2,"room_to_5d_high_atr":2.12},"price":11.225,"vwap":11.1644,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.219,"trend":"flat","recent_slope_pct":-0.018,"volatility":"high"},"price":11.225,"volume":{"bars":210,"last_bar_volume":6745.0,"baseline_avg":9365.3,"bar_rvol":0.720212,"raw_accel":0.999111,"smooth_accel":-0.060871,"accel_momentum":0.190096,"rvol_3bar":[1.899954,0.357635,0.720212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.164437,"price_vs_vwap_pct":0.542465,"ema9":11.229763,"ema20":11.234647,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-1.965066,"dist_to_hod_atr":12.570234,"atr":0.017899,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.049877,"IWM":-0.037824}},"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":"c486f6df0a66","ts":"2026-09-01T17:00:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7266,"target":15.02,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.09},"price":14.885,"vwap":14.842,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.006,"trend":"flat","recent_slope_pct":-0.0022,"volatility":"medium"},"price":14.885,"volume":{"bars":211,"last_bar_volume":8656.0,"baseline_avg":15153.45,"bar_rvol":0.571223,"raw_accel":-0.257569,"smooth_accel":-0.727895,"accel_momentum":-1.140394,"rvol_3bar":[0.590623,0.772096,0.571223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.841988,"price_vs_vwap_pct":0.289802,"ema9":14.88122,"ema20":14.891556,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.964737,"dist_to_hod_atr":8.021718,"atr":0.018076,"spread_atr":null,"own_change_pct":0.03293,"rel_strength_pct":{"SPY":0.046064,"IWM":0.039805}},"vas":{"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":"df6019df6d67","ts":"2026-09-01T17:00:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.79, target 7.95 (ceiling), R:R 0.55; no reclaim yet (needs a close > 7.91); R:R 0.55 < 1.5 at 7.89; pullback: buy 7.88-7.90 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":7.7912,"target":7.945,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":2.2},"price":7.8901,"vwap":7.8848,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"medium"},"price":7.8901,"volume":{"bars":211,"last_bar_volume":10621.0,"baseline_avg":6361.0,"bar_rvol":1.669706,"raw_accel":1.489686,"smooth_accel":-0.432909,"accel_momentum":-0.180976,"rvol_3bar":[0.369177,0.636061,1.669706],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884752,"price_vs_vwap_pct":0.06783,"ema9":7.894237,"ema20":7.890432,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.250313,"dist_to_hod_atr":10.551926,"atr":0.009467,"spread_atr":null,"own_change_pct":-0.062065,"rel_strength_pct":{"SPY":-0.04893,"IWM":-0.05519}},"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":"42d5050d1904","ts":"2026-09-01T17:00:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1378,"target":15.42,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":66.0,"room_to_5d_high_atr":0.44},"price":15.24,"vwap":15.1846,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.235,"trend":"flat","recent_slope_pct":-0.0386,"volatility":"low"},"price":15.24,"volume":{"bars":211,"last_bar_volume":42892.0,"baseline_avg":60571.2,"bar_rvol":0.708125,"raw_accel":1.832501,"smooth_accel":-0.171275,"accel_momentum":0.145342,"rvol_3bar":[0.715886,0.182203,0.708125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.184562,"price_vs_vwap_pct":0.365094,"ema9":15.243961,"ema20":15.234528,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.457218,"dist_to_hod_atr":4.616566,"atr":0.015163,"spread_atr":null,"own_change_pct":-0.032798,"rel_strength_pct":{"SPY":-0.019663,"IWM":-0.025923}},"vas":{"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":"89e64eaba7a4","ts":"2026-09-01T17:01:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.85 below VWAP $9.85","plan":{"state":"PASS","setup":"","stop":9.733,"target":9.92,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.73},"price":9.85,"vwap":9.8514,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":1.457,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"medium"},"price":9.85,"volume":{"bars":212,"last_bar_volume":125183.0,"baseline_avg":134770.6,"bar_rvol":0.92886,"raw_accel":-0.582716,"smooth_accel":0.007477,"accel_momentum":-0.31036,"rvol_3bar":[0.253455,2.43652,0.92886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.85144,"price_vs_vwap_pct":-0.014616,"ema9":9.850343,"ema20":9.839762,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-2.184707,"dist_to_hod_atr":15.126266,"atr":0.014544,"spread_atr":null,"own_change_pct":-0.050736,"rel_strength_pct":{"SPY":0.001728,"IWM":-0.009496}},"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":"0021ca93ec8d","ts":"2026-09-01T17:01:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7825,"target":6.945,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":1.9,"room_to_5d_high_atr":1.59},"price":6.865,"vwap":6.8418,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":1.257,"trend":"flat","recent_slope_pct":-0.0573,"volatility":"medium"},"price":6.865,"volume":{"bars":212,"last_bar_volume":23240.0,"baseline_avg":39996.05,"bar_rvol":0.581057,"raw_accel":-0.05701,"smooth_accel":-0.459053,"accel_momentum":-0.474057,"rvol_3bar":[0.798985,0.582244,0.581057],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.841798,"price_vs_vwap_pct":0.339122,"ema9":6.872791,"ema20":6.868959,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.928571,"dist_to_hod_atr":9.57912,"atr":0.014093,"spread_atr":null,"own_change_pct":-0.218023,"rel_strength_pct":{"SPY":-0.165559,"IWM":-0.176783}},"vas":{"raw":null,"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":"f14f850eb689","ts":"2026-09-01T17:01:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9339,"target":11.45,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":-6.4,"room_to_5d_high_atr":2.16},"price":11.1807,"vwap":11.1645,"ext_from_open_pct":-1.32,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":-0.1057,"volatility":"high"},"price":11.1807,"volume":{"bars":212,"last_bar_volume":14364.0,"baseline_avg":8741.05,"bar_rvol":1.643281,"raw_accel":1.450358,"smooth_accel":0.096694,"accel_momentum":0.698136,"rvol_3bar":[0.720212,0.660503,1.643281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.164539,"price_vs_vwap_pct":0.144753,"ema9":11.217589,"ema20":11.227816,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.351965,"dist_to_hod_atr":14.264837,"atr":0.018879,"spread_atr":null,"own_change_pct":-0.483311,"rel_strength_pct":{"SPY":-0.430847,"IWM":-0.442071}},"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":"07b361e00961","ts":"2026-09-01T17:02:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2769,"target":9.25,"target_label":"prev_day_high","reward_risk":1.83,"pos_in_5d_range_pct":83.4,"room_to_5d_high_atr":0.46},"price":8.6211,"vwap":8.436,"ext_from_open_pct":5.91,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":-0.1686,"volatility":"high"},"price":8.6211,"volume":{"bars":213,"last_bar_volume":2704.0,"baseline_avg":6239.4,"bar_rvol":0.433375,"raw_accel":0.586854,"smooth_accel":-0.588883,"accel_momentum":0.015344,"rvol_3bar":[0.640814,0.251183,0.433375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.435995,"price_vs_vwap_pct":2.194228,"ema9":8.631833,"ema20":8.559857,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.158416,"dist_to_hod_atr":6.417438,"atr":0.073067,"spread_atr":null,"own_change_pct":-1.696713,"rel_strength_pct":{"SPY":-1.651816,"IWM":-1.662346}},"vas":{"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":"88d2509c6447","ts":"2026-09-01T17:02:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.14, target 15.42 (prev_day_high), R:R 1.71; target 0.18 away > ~0.12 reachable in 172 min","plan":{"state":"PASS","setup":"","stop":15.1428,"target":15.42,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.43},"price":15.245,"vwap":15.1846,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"low"},"price":15.245,"volume":{"bars":213,"last_bar_volume":1590.0,"baseline_avg":59603.35,"bar_rvol":0.026676,"raw_accel":-0.893295,"smooth_accel":-0.60302,"accel_momentum":0.053675,"rvol_3bar":[0.708125,0.059562,0.026676],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.184583,"price_vs_vwap_pct":0.397885,"ema9":15.244335,"ema20":15.236428,"ema_stack":true,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.424559,"dist_to_hod_atr":4.563837,"atr":0.014242,"spread_atr":null,"own_change_pct":-0.092404,"rel_strength_pct":{"SPY":-0.047507,"IWM":-0.058037}},"vas":{"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":"d80a7a46f165","ts":"2026-09-01T17:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4529,"target":5.6,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":1.46},"price":5.555,"vwap":5.5493,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.642,"trend":"flat","recent_slope_pct":0.0032,"volatility":"high"},"price":5.555,"volume":{"bars":213,"last_bar_volume":22381.0,"baseline_avg":31678.85,"bar_rvol":0.706497,"raw_accel":1.825986,"smooth_accel":-0.517055,"accel_momentum":0.060604,"rvol_3bar":[0.266732,0.231384,0.706497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549297,"price_vs_vwap_pct":0.102764,"ema9":5.554763,"ema20":5.554946,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.768347,"dist_to_hod_atr":11.28336,"atr":0.008863,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.044897,"IWM":0.034367}},"vas":{"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":"982c5f025a7d","ts":"2026-09-01T17:03:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.25, target 9.25 (prev_day_high), R:R 1.92; target 0.66 away > ~0.36 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":8.2458,"target":9.25,"target_label":"prev_day_high","reward_risk":1.92,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.48},"price":8.59,"vwap":8.4361,"ext_from_open_pct":5.53,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.2305,"volatility":"high"},"price":8.59,"volume":{"bars":214,"last_bar_volume":2251.0,"baseline_avg":6235.7,"bar_rvol":0.360986,"raw_accel":-0.16753,"smooth_accel":-0.528733,"accel_momentum":0.060149,"rvol_3bar":[0.251183,0.433375,0.360986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.436113,"price_vs_vwap_pct":1.824146,"ema9":8.623467,"ema20":8.562728,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.50055,"dist_to_hod_atr":6.944686,"atr":0.071997,"spread_atr":null,"own_change_pct":-1.025464,"rel_strength_pct":{"SPY":-0.959873,"IWM":-0.956735}},"vas":{"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":"b01e5de078a4","ts":"2026-09-01T17:03:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 7.81, target 8.02 (prev_day_high), R:R 1.11; target 0.11 away > ~0.09 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":7.8111,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.11,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":2.15},"price":7.91,"vwap":7.8851,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":0.0189,"volatility":"medium"},"price":7.91,"volume":{"bars":214,"last_bar_volume":31512.0,"baseline_avg":5640.3,"bar_rvol":5.586937,"raw_accel":3.139779,"smooth_accel":1.460196,"accel_momentum":1.151816,"rvol_3bar":[0.728864,1.375224,5.586937],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885061,"price_vs_vwap_pct":0.316286,"ema9":7.897097,"ema20":7.892734,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.001252,"dist_to_hod_atr":7.849553,"atr":0.010192,"spread_atr":null,"own_change_pct":0.126582,"rel_strength_pct":{"SPY":0.192173,"IWM":0.195311}},"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":"bc07c6127fe1","ts":"2026-09-01T17:03:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.79, target 6.95 (ceiling), R:R 0.91; R:R 0.91 < 1.5 at 6.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7876,"target":6.945,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":1.58},"price":6.8701,"vwap":6.842,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.254,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"medium"},"price":6.8701,"volume":{"bars":214,"last_bar_volume":41559.0,"baseline_avg":36551.65,"bar_rvol":1.136994,"raw_accel":-0.31115,"smooth_accel":-0.010298,"accel_momentum":0.162261,"rvol_3bar":[0.581057,1.605763,1.136994],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.842002,"price_vs_vwap_pct":0.410665,"ema9":6.872606,"ema20":6.869588,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.855714,"dist_to_hod_atr":9.156958,"atr":0.014186,"spread_atr":null,"own_change_pct":-0.216412,"rel_strength_pct":{"SPY":-0.150822,"IWM":-0.147684}},"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":"7fff74560eac","ts":"2026-09-01T17:04:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.22,"target":9.25,"target_label":"prev_day_high","reward_risk":1.94,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.49},"price":8.57,"vwap":8.4365,"ext_from_open_pct":5.28,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.3017,"volatility":"high"},"price":8.57,"volume":{"bars":215,"last_bar_volume":8973.0,"baseline_avg":6287.2,"bar_rvol":1.427185,"raw_accel":2.986228,"smooth_accel":0.627293,"accel_momentum":1.156026,"rvol_3bar":[0.433375,0.360986,1.427185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.436466,"price_vs_vwap_pct":1.582815,"ema9":8.612773,"ema20":8.56342,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.720572,"dist_to_hod_atr":7.309475,"atr":0.071141,"spread_atr":null,"own_change_pct":-1.040404,"rel_strength_pct":{"SPY":-0.96825,"IWM":-0.975096}},"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":"8646f9850728","ts":"2026-09-01T17:04:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1278,"target":15.42,"target_label":"prev_day_high","reward_risk":1.86,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.46},"price":15.23,"vwap":15.1847,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"low"},"price":15.23,"volume":{"bars":215,"last_bar_volume":3582.0,"baseline_avg":53524.8,"bar_rvol":0.066922,"raw_accel":-0.763814,"smooth_accel":-0.65189,"accel_momentum":0.152722,"rvol_3bar":[0.026676,0.262157,0.066922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.184651,"price_vs_vwap_pct":0.298649,"ema9":15.240774,"ema20":15.236123,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.522534,"dist_to_hod_atr":6.003141,"atr":0.013326,"spread_atr":null,"own_change_pct":-0.065617,"rel_strength_pct":{"SPY":0.006537,"IWM":-0.000309}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8e597f48942d","ts":"2026-09-01T17:04: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.4225,"target":14.97,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":-3.8,"room_to_5d_high_atr":2.1},"price":14.73,"vwap":14.6287,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":-0.0468,"volatility":"high"},"price":14.73,"volume":{"bars":215,"last_bar_volume":60487.0,"baseline_avg":40326.0,"bar_rvol":1.49995,"raw_accel":2.144305,"smooth_accel":-0.386398,"accel_momentum":0.023425,"rvol_3bar":[0.842955,0.476114,1.49995],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.628718,"price_vs_vwap_pct":0.692351,"ema9":14.757822,"ema20":14.772584,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.603206,"dist_to_hod_atr":8.194054,"atr":0.02929,"spread_atr":null,"own_change_pct":-0.371999,"rel_strength_pct":{"SPY":-0.299845,"IWM":-0.306691}},"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":"d77a68aca981","ts":"2026-09-01T17:05:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.28, target 9.25 (prev_day_high), R:R 1.82; target 0.62 away > ~0.36 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":8.2808,"target":9.25,"target_label":"prev_day_high","reward_risk":1.82,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.45},"price":8.625,"vwap":8.4366,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":0.531,"trend":"flat","recent_slope_pct":-0.071,"volatility":"high"},"price":8.625,"volume":{"bars":216,"last_bar_volume":2006.0,"baseline_avg":6699.0,"bar_rvol":0.299448,"raw_accel":-0.77644,"smooth_accel":0.500681,"accel_momentum":-0.126612,"rvol_3bar":[0.360986,1.427185,0.299448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.436583,"price_vs_vwap_pct":2.23333,"ema9":8.615219,"ema20":8.569285,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.115512,"dist_to_hod_atr":6.64403,"atr":0.069988,"spread_atr":null,"own_change_pct":-0.633641,"rel_strength_pct":{"SPY":-0.595597,"IWM":-0.564888}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6a4a4c6d8d64","ts":"2026-09-01T17: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.4574,"target":5.6,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":-25.6,"room_to_5d_high_atr":1.45},"price":5.5595,"vwap":5.5493,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":-0.0108,"volatility":"high"},"price":5.5595,"volume":{"bars":216,"last_bar_volume":163359.0,"baseline_avg":31110.75,"bar_rvol":5.250886,"raw_accel":20.003544,"smooth_accel":4.553044,"accel_momentum":3.111563,"rvol_3bar":[1.648076,0.125213,5.250886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.549326,"price_vs_vwap_pct":0.183343,"ema9":5.552098,"ema20":5.553317,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.688771,"dist_to_hod_atr":9.398895,"atr":0.010161,"spread_atr":null,"own_change_pct":0.081008,"rel_strength_pct":{"SPY":0.119051,"IWM":0.14976}},"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":"af23a8845d80","ts":"2026-09-01T17:05: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.9232,"target":11.45,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":-7.0,"room_to_5d_high_atr":2.17},"price":11.17,"vwap":11.1645,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":1.195,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"high"},"price":11.17,"volume":{"bars":216,"last_bar_volume":13245.0,"baseline_avg":7843.3,"bar_rvol":1.688702,"raw_accel":0.756864,"smooth_accel":-0.235797,"accel_momentum":-0.023458,"rvol_3bar":[0.319927,0.973484,1.688702],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.164545,"price_vs_vwap_pct":0.048863,"ema9":11.185716,"ema20":11.206433,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.445415,"dist_to_hod_atr":15.398789,"atr":0.018183,"spread_atr":null,"own_change_pct":-0.401248,"rel_strength_pct":{"SPY":-0.363205,"IWM":-0.332496}},"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":"3d074155f5a0","ts":"2026-09-01T17:05:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6138,"target":13.8599,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7221,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.0152,"volatility":"medium"},"price":13.755,"volume":{"bars":216,"last_bar_volume":8049.0,"baseline_avg":16128.45,"bar_rvol":0.499056,"raw_accel":-0.394083,"smooth_accel":-0.240407,"accel_momentum":-0.855645,"rvol_3bar":[1.565323,0.842007,0.499056],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.722094,"price_vs_vwap_pct":0.239806,"ema9":13.756123,"ema20":13.762051,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":12.026656,"atr":0.015382,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.038043,"IWM":0.068752}},"vas":{"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":"4faef88253f1","ts":"2026-09-01T17:07:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8061,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.16},"price":7.905,"vwap":7.8853,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0126,"volatility":"medium"},"price":7.905,"volume":{"bars":218,"last_bar_volume":14421.0,"baseline_avg":6950.2,"bar_rvol":2.074904,"raw_accel":7.299617,"smooth_accel":-0.508743,"accel_momentum":0.096117,"rvol_3bar":[1.021921,0.240449,2.074904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885277,"price_vs_vwap_pct":0.25012,"ema9":7.902403,"ema20":7.89717,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":8.698277,"atr":0.009772,"spread_atr":null,"own_change_pct":0.126662,"rel_strength_pct":{"SPY":0.164163,"IWM":0.197138}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d31243b4bca9","ts":"2026-09-01T17:07:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.13, target 15.42 (prev_day_high), R:R 1.81; target 0.19 away > ~0.12 reachable in 167 min","plan":{"state":"PASS","setup":"","stop":15.1328,"target":15.42,"target_label":"prev_day_high","reward_risk":1.81,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":0.45},"price":15.235,"vwap":15.1851,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.0131,"volatility":"low"},"price":15.235,"volume":{"bars":218,"last_bar_volume":105695.0,"baseline_avg":38802.15,"bar_rvol":2.723947,"raw_accel":3.948499,"smooth_accel":6.409086,"accel_momentum":5.017624,"rvol_3bar":[0.49278,0.484465,2.723947],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.185056,"price_vs_vwap_pct":0.328903,"ema9":15.234276,"ema20":15.23376,"ema_stack":true,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.489876,"dist_to_hod_atr":5.595736,"atr":0.013403,"spread_atr":null,"own_change_pct":-0.065595,"rel_strength_pct":{"SPY":-0.028094,"IWM":0.004881}},"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":"fa3458b15bad","ts":"2026-09-01T17:08:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.81, target 8.02 (prev_day_high), R:R 1.16; target 0.11 away > ~0.09 reachable in 166 min","plan":{"state":"PASS","setup":"","stop":7.8061,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.16},"price":7.905,"vwap":7.8853,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":7.905,"volume":{"bars":219,"last_bar_volume":1285.0,"baseline_avg":6974.75,"bar_rvol":0.184236,"raw_accel":-0.910894,"smooth_accel":-0.628598,"accel_momentum":-0.119855,"rvol_3bar":[0.240449,2.074904,0.184236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885285,"price_vs_vwap_pct":0.250019,"ema9":7.902922,"ema20":7.897916,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":9.081429,"atr":0.00936,"spread_atr":null,"own_change_pct":-0.063211,"rel_strength_pct":{"SPY":-0.033019,"IWM":-0.035701}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0a4471aba153","ts":"2026-09-01T17:09:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6138,"target":13.8599,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.73},"price":13.755,"vwap":13.7223,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.56,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"medium"},"price":13.755,"volume":{"bars":220,"last_bar_volume":14964.0,"baseline_avg":16465.25,"bar_rvol":0.908823,"raw_accel":-0.327582,"smooth_accel":0.959722,"accel_momentum":0.67398,"rvol_3bar":[1.686407,1.379768,0.908823],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.722329,"price_vs_vwap_pct":0.238084,"ema9":13.749956,"ema20":13.756516,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.327116,"dist_to_hod_atr":12.066361,"atr":0.015332,"spread_atr":null,"own_change_pct":0.006544,"rel_strength_pct":{"SPY":0.007856,"IWM":-0.003809}},"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":"ac98b9ea2be6","ts":"2026-09-01T17:10:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2269,"target":9.25,"target_label":"prev_day_high","reward_risk":1.97,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.49},"price":8.5711,"vwap":8.437,"ext_from_open_pct":5.3,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":-0.056,"volatility":"high"},"price":8.5711,"volume":{"bars":221,"last_bar_volume":1026.0,"baseline_avg":5594.9,"bar_rvol":0.183381,"raw_accel":-0.266475,"smooth_accel":-0.406027,"accel_momentum":0.315892,"rvol_3bar":[0.316417,0.042147,0.183381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.436974,"price_vs_vwap_pct":1.589747,"ema9":8.607959,"ema20":8.5838,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.708471,"dist_to_hod_atr":9.216554,"atr":0.056301,"spread_atr":null,"own_change_pct":-0.624928,"rel_strength_pct":{"SPY":-0.616394,"IWM":-0.638687}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"416913553046","ts":"2026-09-01T17:11:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.7366,"target":15.02,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.1},"price":14.895,"vwap":14.8429,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"medium"},"price":14.895,"volume":{"bars":222,"last_bar_volume":14807.0,"baseline_avg":14580.6,"bar_rvol":1.015527,"raw_accel":3.06211,"smooth_accel":-0.152469,"accel_momentum":-0.403748,"rvol_3bar":[0.523305,0.081447,1.015527],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.842907,"price_vs_vwap_pct":0.350961,"ema9":14.893015,"ema20":14.893778,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.898204,"dist_to_hod_atr":9.442708,"atr":0.014297,"spread_atr":null,"own_change_pct":-0.033557,"rel_strength_pct":{"SPY":-0.055861,"IWM":-0.061072}},"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":"e6128ba7ca36","ts":"2026-09-01T17:11:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.24, target 9.25 (prev_day_high), R:R 1.95; target 0.67 away > ~0.37 reachable in 163 min","plan":{"state":"PASS","setup":"","stop":8.2358,"target":9.25,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":82.3,"room_to_5d_high_atr":0.49},"price":8.58,"vwap":8.4371,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":0.518,"trend":"flat","recent_slope_pct":-0.144,"volatility":"high"},"price":8.58,"volume":{"bars":222,"last_bar_volume":2570.0,"baseline_avg":5376.95,"bar_rvol":0.477966,"raw_accel":0.911865,"smooth_accel":-0.320134,"accel_momentum":0.085893,"rvol_3bar":[0.042147,0.183381,0.477966],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437104,"price_vs_vwap_pct":1.693659,"ema9":8.602367,"ema20":8.583438,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.610561,"dist_to_hod_atr":9.144335,"atr":0.055772,"spread_atr":null,"own_change_pct":-0.234878,"rel_strength_pct":{"SPY":-0.257182,"IWM":-0.262393}},"vas":{"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":"d4ece72c3bed","ts":"2026-09-01T17:11:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1733,"target":13.5,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":5.8,"room_to_5d_high_atr":5.64},"price":13.395,"vwap":13.3261,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.433,"trend":"flat","recent_slope_pct":-0.0224,"volatility":"high"},"price":13.395,"volume":{"bars":222,"last_bar_volume":69636.0,"baseline_avg":116441.55,"bar_rvol":0.598034,"raw_accel":-0.287254,"smooth_accel":0.344554,"accel_momentum":0.282589,"rvol_3bar":[1.748049,0.852188,0.598034],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.326112,"price_vs_vwap_pct":0.516938,"ema9":13.396871,"ema20":13.387263,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.507353,"dist_to_hod_atr":7.172773,"atr":0.02858,"spread_atr":null,"own_change_pct":0.037341,"rel_strength_pct":{"SPY":0.015037,"IWM":0.009826}},"vas":{"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":"4ec8f106a981","ts":"2026-09-01T17:12:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2341,"target":9.25,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.49},"price":8.5783,"vwap":8.4371,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.161,"volatility":"high"},"price":8.5783,"volume":{"bars":223,"last_bar_volume":493.0,"baseline_avg":5017.15,"bar_rvol":0.098263,"raw_accel":-0.808171,"smooth_accel":0.112956,"accel_momentum":0.43309,"rvol_3bar":[0.183381,0.477966,0.098263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437126,"price_vs_vwap_pct":1.673242,"ema9":8.597554,"ema20":8.582949,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.629263,"dist_to_hod_atr":9.746149,"atr":0.052503,"spread_atr":null,"own_change_pct":-0.426001,"rel_strength_pct":{"SPY":-0.487441,"IWM":-0.475885}},"vas":{"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":"31eb68a0f17c","ts":"2026-09-01T17:12:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.16 below VWAP $11.17","plan":{"state":"PASS","setup":"","stop":10.9182,"target":11.405,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":-7.2,"room_to_5d_high_atr":2.18},"price":11.165,"vwap":11.1652,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":1.238,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":11.165,"volume":{"bars":223,"last_bar_volume":40543.0,"baseline_avg":27946.8,"bar_rvol":1.450721,"raw_accel":4.802883,"smooth_accel":-0.880822,"accel_momentum":-20.31835,"rvol_3bar":[0.171282,0.148866,1.450721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165207,"price_vs_vwap_pct":-0.00185,"ema9":11.177602,"ema20":11.191102,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.489083,"dist_to_hod_atr":16.340348,"atr":0.017441,"spread_atr":null,"own_change_pct":-0.089485,"rel_strength_pct":{"SPY":-0.150925,"IWM":-0.139369}},"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":"61a808509432","ts":"2026-09-01T17:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.23, target 9.25 (prev_day_high), R:R 1.97; target 0.68 away > ~0.37 reachable in 161 min","plan":{"state":"PASS","setup":"","stop":8.2273,"target":9.25,"target_label":"prev_day_high","reward_risk":1.97,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.49},"price":8.5715,"vwap":8.4371,"ext_from_open_pct":5.3,"max_ext_allowed_pct":null,"volume_pace":0.514,"trend":"flat","recent_slope_pct":-0.1162,"volatility":"high"},"price":8.5715,"volume":{"bars":224,"last_bar_volume":328.0,"baseline_avg":3888.1,"bar_rvol":0.08436,"raw_accel":-0.66256,"smooth_accel":0.018013,"accel_momentum":-0.094943,"rvol_3bar":[0.477966,0.098263,0.08436],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437142,"price_vs_vwap_pct":1.592457,"ema9":8.592343,"ema20":8.581858,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.70407,"dist_to_hod_atr":10.082837,"atr":0.051424,"spread_atr":null,"own_change_pct":-0.62029,"rel_strength_pct":{"SPY":-0.663621,"IWM":-0.625449}},"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":"035ce2618a7e","ts":"2026-09-01T17:13:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.17, target 13.50 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 13.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1683,"target":13.5,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":5.7,"room_to_5d_high_atr":5.64},"price":13.39,"vwap":13.3264,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.431,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":13.39,"volume":{"bars":224,"last_bar_volume":72480.0,"baseline_avg":115666.75,"bar_rvol":0.626628,"raw_accel":0.125064,"smooth_accel":-0.402654,"accel_momentum":-0.022275,"rvol_3bar":[0.598034,0.556209,0.626628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.326355,"price_vs_vwap_pct":0.477587,"ema9":13.395197,"ema20":13.38819,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.544118,"dist_to_hod_atr":8.070476,"atr":0.026021,"spread_atr":null,"own_change_pct":-0.186359,"rel_strength_pct":{"SPY":-0.22969,"IWM":-0.191518}},"vas":{"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":"db148b5866e8","ts":"2026-09-01T17:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2358,"target":9.25,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":82.3,"room_to_5d_high_atr":0.49},"price":8.58,"vwap":8.4373,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":0.0108,"volatility":"high"},"price":8.58,"volume":{"bars":225,"last_bar_volume":2641.0,"baseline_avg":3175.55,"bar_rvol":0.831667,"raw_accel":2.326668,"smooth_accel":-0.099844,"accel_momentum":-0.117857,"rvol_3bar":[0.098263,0.08436,0.831667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437266,"price_vs_vwap_pct":1.691707,"ema9":8.589875,"ema20":8.581681,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.610561,"dist_to_hod_atr":10.29542,"atr":0.049537,"spread_atr":null,"own_change_pct":-0.521739,"rel_strength_pct":{"SPY":-0.55653,"IWM":-0.516546}},"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":"d93a5d717247","ts":"2026-09-01T17:14: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.9332,"target":11.405,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":2.16},"price":11.18,"vwap":11.1653,"ext_from_open_pct":-1.32,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"high"},"price":11.18,"volume":{"bars":225,"last_bar_volume":79636.0,"baseline_avg":29910.45,"bar_rvol":2.662481,"raw_accel":5.324333,"smooth_accel":-0.679299,"accel_momentum":0.181876,"rvol_3bar":[1.450721,0.424195,2.662481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165294,"price_vs_vwap_pct":0.131715,"ema9":11.176065,"ema20":11.187796,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.358079,"dist_to_hod_atr":15.761203,"atr":0.017131,"spread_atr":null,"own_change_pct":0.044743,"rel_strength_pct":{"SPY":0.009952,"IWM":0.049936}},"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":"ed132a948036","ts":"2026-09-01T17:15: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.4575,"target":14.97,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-2.4,"room_to_5d_high_atr":2.07},"price":14.765,"vwap":14.6307,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.116,"trend":"flat","recent_slope_pct":0.0169,"volatility":"high"},"price":14.765,"volume":{"bars":226,"last_bar_volume":16409.0,"baseline_avg":33772.9,"bar_rvol":0.485863,"raw_accel":-0.319242,"smooth_accel":0.563212,"accel_momentum":0.488401,"rvol_3bar":[0.384048,0.714966,0.485863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.630735,"price_vs_vwap_pct":0.917689,"ema9":14.752959,"ema20":14.757663,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.369405,"dist_to_hod_atr":8.395029,"atr":0.024419,"spread_atr":null,"own_change_pct":0.135639,"rel_strength_pct":{"SPY":0.08378,"IWM":0.115002}},"vas":{"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":"1ec5a8282f7e","ts":"2026-09-01T17:16:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.24, target 9.25 (prev_day_high), R:R 1.95; target 0.67 away > ~0.37 reachable in 158 min","plan":{"state":"PASS","setup":"","stop":8.2358,"target":9.25,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":82.3,"room_to_5d_high_atr":0.49},"price":8.58,"vwap":8.4373,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":0.002,"volatility":"high"},"price":8.58,"volume":{"bars":226,"last_bar_volume":376.0,"baseline_avg":3031.2,"bar_rvol":0.124043,"raw_accel":-0.85763,"smooth_accel":-0.181952,"accel_momentum":-0.082108,"rvol_3bar":[0.08436,0.831667,0.124043],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437284,"price_vs_vwap_pct":1.691497,"ema9":8.5879,"ema20":8.581521,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.610561,"dist_to_hod_atr":11.087376,"atr":0.045998,"spread_atr":null,"own_change_pct":0.103837,"rel_strength_pct":{"SPY":0.130074,"IWM":0.124468}},"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":"d92337263b21","ts":"2026-09-01T17:17:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1483,"target":13.5,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":5.4,"room_to_5d_high_atr":5.67},"price":13.37,"vwap":13.327,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":0.428,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":13.37,"volume":{"bars":228,"last_bar_volume":56348.0,"baseline_avg":114724.4,"bar_rvol":0.49116,"raw_accel":0.005999,"smooth_accel":0.438372,"accel_momentum":-0.222641,"rvol_3bar":[1.878138,0.490585,0.49116],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.326977,"price_vs_vwap_pct":0.322828,"ema9":13.386817,"ema20":13.386099,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.691176,"dist_to_hod_atr":9.055092,"atr":0.0254,"spread_atr":null,"own_change_pct":-0.186637,"rel_strength_pct":{"SPY":-0.131534,"IWM":-0.159128}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"28ae82664dde","ts":"2026-09-01T17:17:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.16 below VWAP $11.17","plan":{"state":"PASS","setup":"","stop":10.9182,"target":11.405,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":-7.2,"room_to_5d_high_atr":2.18},"price":11.165,"vwap":11.1654,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":1.233,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"high"},"price":11.165,"volume":{"bars":228,"last_bar_volume":3767.0,"baseline_avg":34419.7,"bar_rvol":0.109443,"raw_accel":-0.846776,"smooth_accel":-0.674281,"accel_momentum":-1.751699,"rvol_3bar":[0.443299,0.736102,0.109443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165401,"price_vs_vwap_pct":-0.003595,"ema9":11.176249,"ema20":11.185234,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.489083,"dist_to_hod_atr":15.459862,"atr":0.018435,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.055103,"IWM":0.027508}},"vas":{"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":"1c2b816dfb12","ts":"2026-09-01T17:17:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.6188,"target":13.8599,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.73},"price":13.76,"vwap":13.7229,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.549,"trend":"flat","recent_slope_pct":0.0073,"volatility":"medium"},"price":13.76,"volume":{"bars":228,"last_bar_volume":9054.0,"baseline_avg":15735.9,"bar_rvol":0.575372,"raw_accel":-0.556937,"smooth_accel":1.530005,"accel_momentum":-0.194844,"rvol_3bar":[2.947186,1.337785,0.575372],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.722915,"price_vs_vwap_pct":0.270245,"ema9":13.757714,"ema20":13.757716,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.291248,"dist_to_hod_atr":13.177652,"atr":0.013659,"spread_atr":null,"own_change_pct":0.03635,"rel_strength_pct":{"SPY":0.091453,"IWM":0.063859}},"vas":{"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":"bdc4479bef89","ts":"2026-09-01T17:18:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.75, target 15.02 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 14.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7466,"target":15.02,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":106.7,"room_to_5d_high_atr":-0.12},"price":14.905,"vwap":14.8436,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":0.0506,"volatility":"medium"},"price":14.905,"volume":{"bars":229,"last_bar_volume":823.0,"baseline_avg":12891.7,"bar_rvol":0.06384,"raw_accel":-0.963816,"smooth_accel":-0.262214,"accel_momentum":-2.054167,"rvol_3bar":[1.362518,1.530444,0.06384],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.843565,"price_vs_vwap_pct":0.413883,"ema9":14.892885,"ema20":14.892292,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.83167,"dist_to_hod_atr":9.076174,"atr":0.013772,"spread_atr":null,"own_change_pct":0.134363,"rel_strength_pct":{"SPY":0.164551,"IWM":0.101688}},"vas":{"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":"a61ed26659de","ts":"2026-09-01T17:18:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2158,"target":9.25,"target_label":"prev_day_high","reward_risk":2.0,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.5},"price":8.56,"vwap":8.4374,"ext_from_open_pct":5.16,"max_ext_allowed_pct":null,"volume_pace":0.503,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"high"},"price":8.56,"volume":{"bars":228,"last_bar_volume":1026.0,"baseline_avg":2899.25,"bar_rvol":0.353885,"raw_accel":-0.110919,"smooth_accel":-0.261698,"accel_momentum":-0.491719,"rvol_3bar":[0.124043,0.38816,0.353885],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437377,"price_vs_vwap_pct":1.453333,"ema9":8.58104,"ema20":8.579332,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.830583,"dist_to_hod_atr":12.678178,"atr":0.041804,"spread_atr":null,"own_change_pct":-0.213329,"rel_strength_pct":{"SPY":-0.183141,"IWM":-0.246005}},"vas":{"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":"a58bf61df4ed","ts":"2026-09-01T17:18:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 7.83, target 8.02 (prev_day_high), R:R 0.90; R:R 0.90 < 1.5 at 7.93; breakout: 1-min close > 7.96 on >= 12615 sh","plan":{"state":"WATCH","setup":"","stop":7.8311,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":2.1},"price":7.93,"vwap":7.8861,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.757,"trend":"flat","recent_slope_pct":0.0442,"volatility":"medium"},"price":7.93,"volume":{"bars":229,"last_bar_volume":2884.0,"baseline_avg":8412.4,"bar_rvol":0.342827,"raw_accel":-0.849588,"smooth_accel":-0.007968,"accel_momentum":0.085164,"rvol_3bar":[0.182044,2.407811,0.342827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886116,"price_vs_vwap_pct":0.556472,"ema9":7.9201,"ema20":7.911684,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.750939,"dist_to_hod_atr":6.915456,"atr":0.008676,"spread_atr":null,"own_change_pct":0.189514,"rel_strength_pct":{"SPY":0.219701,"IWM":0.156838}},"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":"70b68947d61c","ts":"2026-09-01T17:19:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9282,"target":11.405,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.17},"price":11.175,"vwap":11.1654,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":1.226,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"high"},"price":11.175,"volume":{"bars":230,"last_bar_volume":13906.0,"baseline_avg":33878.95,"bar_rvol":0.410461,"raw_accel":0.641845,"smooth_accel":-0.802586,"accel_momentum":-0.121792,"rvol_3bar":[0.109443,0.173068,0.410461],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165425,"price_vs_vwap_pct":0.08576,"ema9":11.1758,"ema20":11.183377,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.401747,"dist_to_hod_atr":15.412387,"atr":0.017843,"spread_atr":null,"own_change_pct":-0.044723,"rel_strength_pct":{"SPY":0.002524,"IWM":-0.070518}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1f3bef0b2391","ts":"2026-09-01T17:19:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.64, target 14.17 (prev_day_high), R:R 2.73; target 0.38 away > ~0.14 reachable in 155 min","plan":{"state":"PASS","setup":"","stop":13.6438,"target":14.17,"target_label":"prev_day_high","reward_risk":2.73,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.68},"price":13.785,"vwap":13.7233,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":0.547,"trend":"flat","recent_slope_pct":0.029,"volatility":"medium"},"price":13.785,"volume":{"bars":230,"last_bar_volume":23350.0,"baseline_avg":16293.1,"bar_rvol":1.433122,"raw_accel":-0.103888,"smooth_accel":-0.173322,"accel_momentum":-0.202753,"rvol_3bar":[0.575372,1.660671,1.433122],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.723254,"price_vs_vwap_pct":0.449936,"ema9":13.765937,"ema20":13.761804,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.111908,"dist_to_hod_atr":10.445413,"atr":0.014839,"spread_atr":null,"own_change_pct":0.218103,"rel_strength_pct":{"SPY":0.265349,"IWM":0.192308}},"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":"e862817fc062","ts":"2026-09-01T17:20:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2558,"target":9.25,"target_label":"prev_day_high","reward_risk":1.89,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.47},"price":8.6,"vwap":8.438,"ext_from_open_pct":5.65,"max_ext_allowed_pct":null,"volume_pace":0.501,"trend":"flat","recent_slope_pct":-0.0074,"volatility":"high"},"price":8.6,"volume":{"bars":230,"last_bar_volume":12483.0,"baseline_avg":2031.0,"bar_rvol":6.146233,"raw_accel":19.59901,"smooth_accel":2.384081,"accel_momentum":2.551196,"rvol_3bar":[0.353885,0.256296,6.146233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437971,"price_vs_vwap_pct":1.920237,"ema9":8.577241,"ema20":8.57736,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.390539,"dist_to_hod_atr":11.508005,"atr":0.042579,"spread_atr":null,"own_change_pct":0.2331,"rel_strength_pct":{"SPY":0.288213,"IWM":0.222784}},"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":"653c02ed616a","ts":"2026-09-01T17:20:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1428,"target":15.42,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.43},"price":15.245,"vwap":15.1886,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"low"},"price":15.245,"volume":{"bars":231,"last_bar_volume":50993.0,"baseline_avg":54812.4,"bar_rvol":0.930319,"raw_accel":-0.281566,"smooth_accel":-0.458337,"accel_momentum":-0.099107,"rvol_3bar":[0.54282,1.368584,0.930319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.188624,"price_vs_vwap_pct":0.371172,"ema9":15.250511,"ema20":15.245133,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.424559,"dist_to_hod_atr":4.577645,"atr":0.014199,"spread_atr":null,"own_change_pct":-0.065552,"rel_strength_pct":{"SPY":-0.010439,"IWM":-0.075869}},"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":"a9627c498bda","ts":"2026-09-01T17:20: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.4425,"target":14.97,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-3.0,"room_to_5d_high_atr":2.08},"price":14.75,"vwap":14.6317,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.102,"trend":"flat","recent_slope_pct":0.0357,"volatility":"high"},"price":14.75,"volume":{"bars":231,"last_bar_volume":17505.0,"baseline_avg":27904.55,"bar_rvol":0.627317,"raw_accel":-0.287256,"smooth_accel":0.269377,"accel_momentum":-0.123958,"rvol_3bar":[1.409378,0.767825,0.627317],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.631687,"price_vs_vwap_pct":0.808606,"ema9":14.74006,"ema20":14.747691,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.469606,"dist_to_hod_atr":9.160552,"atr":0.024016,"spread_atr":null,"own_change_pct":-0.101592,"rel_strength_pct":{"SPY":-0.046479,"IWM":-0.111908}},"vas":{"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":"b22234a944ef","ts":"2026-09-01T17:21:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7366,"target":15.02,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.1},"price":14.895,"vwap":14.8437,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":14.895,"volume":{"bars":232,"last_bar_volume":8522.0,"baseline_avg":12127.9,"bar_rvol":0.702677,"raw_accel":-0.167936,"smooth_accel":-0.522902,"accel_momentum":0.302835,"rvol_3bar":[0.22059,0.850057,0.702677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.843721,"price_vs_vwap_pct":0.345459,"ema9":14.894493,"ema20":14.893346,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.898204,"dist_to_hod_atr":10.639388,"atr":0.012689,"spread_atr":null,"own_change_pct":0.03358,"rel_strength_pct":{"SPY":0.040144,"IWM":0.045617}},"vas":{"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":"3507d5596207","ts":"2026-09-01T17:21:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 7.83, target 8.02 (prev_day_high), R:R 0.96; target 0.09 away > ~0.09 reachable in 153 min","plan":{"state":"PASS","setup":"","stop":7.8261,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.11},"price":7.925,"vwap":7.8863,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":7.925,"volume":{"bars":232,"last_bar_volume":5213.0,"baseline_avg":8010.5,"bar_rvol":0.650771,"raw_accel":0.390875,"smooth_accel":-0.492563,"accel_momentum":0.134557,"rvol_3bar":[0.353864,0.448639,0.650771],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886292,"price_vs_vwap_pct":0.490826,"ema9":7.925371,"ema20":7.916779,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":7.344618,"atr":0.00885,"spread_atr":null,"own_change_pct":0.063131,"rel_strength_pct":{"SPY":0.069695,"IWM":0.075168}},"vas":{"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":"6de98450bb57","ts":"2026-09-01T17:22:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.73, target 15.02 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 14.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7317,"target":15.02,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":105.4,"room_to_5d_high_atr":-0.09},"price":14.8901,"vwap":14.8438,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.023,"volatility":"medium"},"price":14.8901,"volume":{"bars":233,"last_bar_volume":11578.0,"baseline_avg":11711.2,"bar_rvol":0.988626,"raw_accel":0.358601,"smooth_accel":0.152636,"accel_momentum":0.675538,"rvol_3bar":[0.850057,0.702677,0.988626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.8438,"price_vs_vwap_pct":0.311916,"ema9":14.893615,"ema20":14.893036,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.930805,"dist_to_hod_atr":11.195,"atr":0.012497,"spread_atr":null,"own_change_pct":-0.066443,"rel_strength_pct":{"SPY":-0.074321,"IWM":-0.057844}},"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":"6515768b0beb","ts":"2026-09-01T17:22:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8261,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.11},"price":7.925,"vwap":7.8863,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":7.925,"volume":{"bars":233,"last_bar_volume":1123.0,"baseline_avg":8056.35,"bar_rvol":0.139393,"raw_accel":-0.784577,"smooth_accel":-0.597236,"accel_momentum":-0.104673,"rvol_3bar":[0.448639,0.650771,0.139393],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886306,"price_vs_vwap_pct":0.490645,"ema9":7.925297,"ema20":7.917562,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":7.909588,"atr":0.008218,"spread_atr":null,"own_change_pct":-0.063052,"rel_strength_pct":{"SPY":-0.07093,"IWM":-0.054453}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5fa020fd9efc","ts":"2026-09-01T17:22:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.14, target 15.42 (prev_day_high), R:R 1.76; target 0.18 away > ~0.10 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":15.1378,"target":15.42,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":66.0,"room_to_5d_high_atr":0.44},"price":15.24,"vwap":15.1887,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"low"},"price":15.24,"volume":{"bars":233,"last_bar_volume":5060.0,"baseline_avg":56086.0,"bar_rvol":0.090219,"raw_accel":-0.758196,"smooth_accel":-0.57589,"accel_momentum":-0.077035,"rvol_3bar":[0.930319,0.378974,0.090219],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.188711,"price_vs_vwap_pct":0.337678,"ema9":15.246727,"ema20":15.244202,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.457218,"dist_to_hod_atr":5.277521,"atr":0.013264,"spread_atr":null,"own_change_pct":-0.163773,"rel_strength_pct":{"SPY":-0.171651,"IWM":-0.155175}},"vas":{"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":"4536bc4d690c","ts":"2026-09-01T17:22:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.775,"target":6.945,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":0.5,"room_to_5d_high_atr":1.61},"price":6.8575,"vwap":6.8433,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":1.212,"trend":"flat","recent_slope_pct":-0.06,"volatility":"medium"},"price":6.8575,"volume":{"bars":233,"last_bar_volume":56714.0,"baseline_avg":42122.35,"bar_rvol":1.346411,"raw_accel":0.021911,"smooth_accel":1.425568,"accel_momentum":1.280049,"rvol_3bar":[4.062535,1.370001,1.346411],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.84334,"price_vs_vwap_pct":0.206911,"ema9":6.866351,"ema20":6.86783,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.035714,"dist_to_hod_atr":11.21907,"atr":0.012702,"spread_atr":null,"own_change_pct":-0.036443,"rel_strength_pct":{"SPY":-0.044321,"IWM":-0.027844}},"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":"78b9d848f201","ts":"2026-09-01T17:22:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.15 below VWAP $11.17","plan":{"state":"PASS","setup":"","stop":10.9082,"target":11.405,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":-7.7,"room_to_5d_high_atr":2.19},"price":11.155,"vwap":11.1654,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":-0.0404,"volatility":"high"},"price":11.155,"volume":{"bars":233,"last_bar_volume":2857.0,"baseline_avg":34091.3,"bar_rvol":0.083804,"raw_accel":-0.664783,"smooth_accel":-0.142292,"accel_momentum":-0.055259,"rvol_3bar":[0.321611,0.182667,0.083804],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165449,"price_vs_vwap_pct":-0.093582,"ema9":11.171233,"ema20":11.17925,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.576419,"dist_to_hod_atr":17.07612,"atr":0.017276,"spread_atr":null,"own_change_pct":-0.089566,"rel_strength_pct":{"SPY":-0.097444,"IWM":-0.080967}},"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":"d010f1dac4d3","ts":"2026-09-01T17:22:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6188,"target":13.8599,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.73},"price":13.76,"vwap":13.7235,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":13.76,"volume":{"bars":233,"last_bar_volume":14663.0,"baseline_avg":17151.85,"bar_rvol":0.854893,"raw_accel":0.009362,"smooth_accel":-0.160654,"accel_momentum":-0.200441,"rvol_3bar":[1.158433,0.838877,0.854893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.72355,"price_vs_vwap_pct":0.265605,"ema9":13.76576,"ema20":13.762936,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.291248,"dist_to_hod_atr":12.647948,"atr":0.014232,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007878,"IWM":0.008599}},"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":"1dc844298c42","ts":"2026-09-01T17:23:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1633,"target":13.5,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":5.65},"price":13.385,"vwap":13.3276,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.425,"trend":"flat","recent_slope_pct":0.0262,"volatility":"high"},"price":13.385,"volume":{"bars":234,"last_bar_volume":144053.0,"baseline_avg":106775.55,"bar_rvol":1.34912,"raw_accel":-0.149764,"smooth_accel":0.771985,"accel_momentum":-0.339956,"rvol_3bar":[1.838515,1.533188,1.34912],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.327588,"price_vs_vwap_pct":0.430772,"ema9":13.368786,"ema20":13.374928,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.580882,"dist_to_hod_atr":7.900452,"atr":0.027214,"spread_atr":null,"own_change_pct":0.149645,"rel_strength_pct":{"SPY":0.169338,"IWM":0.201221}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"16e12c31acb8","ts":"2026-09-01T17:24:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1758,"target":9.25,"target_label":"prev_day_high","reward_risk":2.12,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.53},"price":8.52,"vwap":8.4382,"ext_from_open_pct":4.67,"max_ext_allowed_pct":null,"volume_pace":0.493,"trend":"flat","recent_slope_pct":-0.0668,"volatility":"high"},"price":8.52,"volume":{"bars":233,"last_bar_volume":2888.0,"baseline_avg":2380.45,"bar_rvol":1.213216,"raw_accel":3.852864,"smooth_accel":-0.57825,"accel_momentum":-5.159011,"rvol_3bar":[0.977574,0.24177,1.213216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.438217,"price_vs_vwap_pct":0.969196,"ema9":8.567548,"ema20":8.573028,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.270627,"dist_to_hod_atr":13.734917,"atr":0.0415,"spread_atr":null,"own_change_pct":-0.46729,"rel_strength_pct":{"SPY":-0.466633,"IWM":-0.426029}},"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":"fb465b1b85d7","ts":"2026-09-01T17:24:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 8.02 (prev_day_high), R:R 1.00; target 0.10 away > ~0.09 reachable in 150 min","plan":{"state":"PASS","setup":"","stop":7.8221,"target":8.0195,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.12},"price":7.921,"vwap":7.8864,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.742,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":7.921,"volume":{"bars":235,"last_bar_volume":757.0,"baseline_avg":6316.45,"bar_rvol":0.119846,"raw_accel":-0.763659,"smooth_accel":-0.574288,"accel_momentum":-0.566797,"rvol_3bar":[0.139393,0.414258,0.119846],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886354,"price_vs_vwap_pct":0.439321,"ema9":7.92439,"ema20":7.91853,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.863579,"dist_to_hod_atr":8.957355,"atr":0.007703,"spread_atr":null,"own_change_pct":-0.176434,"rel_strength_pct":{"SPY":-0.175777,"IWM":-0.135172}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"90f24e3439d6","ts":"2026-09-01T17:24:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4324,"target":14.97,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":-3.4,"room_to_5d_high_atr":2.09},"price":14.7399,"vwap":14.6323,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"high"},"price":14.7399,"volume":{"bars":235,"last_bar_volume":24137.0,"baseline_avg":25162.7,"bar_rvol":0.959237,"raw_accel":0.508091,"smooth_accel":0.203621,"accel_momentum":0.511926,"rvol_3bar":[1.109448,0.632002,0.959237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.63229,"price_vs_vwap_pct":0.735427,"ema9":14.737093,"ema20":14.743499,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.537074,"dist_to_hod_atr":9.878199,"atr":0.023294,"spread_atr":null,"own_change_pct":0.06721,"rel_strength_pct":{"SPY":0.067866,"IWM":0.108471}},"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":"8d094bd59896","ts":"2026-09-01T17:25: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.7881,"target":6.945,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":2.9,"room_to_5d_high_atr":1.57},"price":6.8706,"vwap":6.8437,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":0.0185,"volatility":"medium"},"price":6.8706,"volume":{"bars":236,"last_bar_volume":211551.0,"baseline_avg":42097.75,"bar_rvol":5.025233,"raw_accel":10.452523,"smooth_accel":0.126976,"accel_momentum":0.474852,"rvol_3bar":[1.31805,0.433334,5.025233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.843678,"price_vs_vwap_pct":0.393389,"ema9":6.864572,"ema20":6.866333,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.848571,"dist_to_hod_atr":9.7824,"atr":0.013228,"spread_atr":null,"own_change_pct":0.081573,"rel_strength_pct":{"SPY":0.110458,"IWM":0.146903}},"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":"c00c06b9df02","ts":"2026-09-01T17:25:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.63, target 13.86 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 13.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6338,"target":13.8599,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.7},"price":13.775,"vwap":13.7239,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":0.541,"trend":"flat","recent_slope_pct":0.0145,"volatility":"medium"},"price":13.775,"volume":{"bars":236,"last_bar_volume":32741.0,"baseline_avg":16183.35,"bar_rvol":2.023129,"raw_accel":4.110192,"smooth_accel":0.309503,"accel_momentum":0.509967,"rvol_3bar":[1.518022,0.387664,2.023129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.723871,"price_vs_vwap_pct":0.372559,"ema9":13.765309,"ema20":13.763214,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.183644,"dist_to_hod_atr":11.411222,"atr":0.014459,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.028885,"IWM":0.06533}},"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":"1dff9a54a46e","ts":"2026-09-01T17:26:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2058,"target":9.25,"target_label":"prev_day_high","reward_risk":2.03,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.51},"price":8.55,"vwap":8.4383,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":-0.1402,"volatility":"high"},"price":8.55,"volume":{"bars":235,"last_bar_volume":543.0,"baseline_avg":2328.1,"bar_rvol":0.233237,"raw_accel":-0.467647,"smooth_accel":-0.713725,"accel_momentum":-0.002643,"rvol_3bar":[1.213216,0.426841,0.233237],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.438276,"price_vs_vwap_pct":1.32402,"ema9":8.56123,"ema20":8.56885,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.940594,"dist_to_hod_atr":13.408481,"atr":0.040273,"spread_atr":null,"own_change_pct":-0.581395,"rel_strength_pct":{"SPY":-0.53413,"IWM":-0.54872}},"vas":{"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":"cbf0d4b18b88","ts":"2026-09-01T17:27:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.84, target 8.02 (prev_day_high), R:R 0.80; R:R 0.80 < 1.5 at 7.94; breakout: 1-min close > 7.96 on >= 11888 sh","plan":{"state":"WATCH","setup":"","stop":7.841,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.8,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.07},"price":7.9399,"vwap":7.8868,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":0.0483,"volatility":"medium"},"price":7.9399,"volume":{"bars":238,"last_bar_volume":5786.0,"baseline_avg":7058.2,"bar_rvol":0.819756,"raw_accel":0.209954,"smooth_accel":6.283297,"accel_momentum":3.929487,"rvol_3bar":[4.453404,0.692491,0.819756],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886768,"price_vs_vwap_pct":0.673683,"ema9":7.927492,"ema20":7.921469,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.627034,"dist_to_hod_atr":5.443785,"atr":0.009203,"spread_atr":null,"own_change_pct":0.188013,"rel_strength_pct":{"SPY":0.201142,"IWM":0.162214}},"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":"9e9fb33e2619","ts":"2026-09-01T17:27:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9332,"target":11.395,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":2.16},"price":11.18,"vwap":11.1654,"ext_from_open_pct":-1.32,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":0.0448,"volatility":"high"},"price":11.18,"volume":{"bars":238,"last_bar_volume":10918.0,"baseline_avg":35859.65,"bar_rvol":0.304465,"raw_accel":0.217859,"smooth_accel":3.073919,"accel_momentum":-2.336331,"rvol_3bar":[1.615358,0.177462,0.304465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165444,"price_vs_vwap_pct":0.130365,"ema9":11.169223,"ema20":11.17443,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.358079,"dist_to_hod_atr":15.328726,"atr":0.017614,"spread_atr":null,"own_change_pct":0.224115,"rel_strength_pct":{"SPY":0.237244,"IWM":0.198316}},"vas":{"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":"4b3c0ec7640f","ts":"2026-09-01T17:27: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.4375,"target":14.97,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":-3.2,"room_to_5d_high_atr":2.09},"price":14.745,"vwap":14.6329,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":0.017,"volatility":"high"},"price":14.745,"volume":{"bars":238,"last_bar_volume":22586.0,"baseline_avg":21529.1,"bar_rvol":1.049092,"raw_accel":1.06039,"smooth_accel":0.31649,"accel_momentum":-0.231916,"rvol_3bar":[2.427694,0.467134,1.049092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.632874,"price_vs_vwap_pct":0.766259,"ema9":14.735191,"ema20":14.740606,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.503006,"dist_to_hod_atr":9.207449,"atr":0.024437,"spread_atr":null,"own_change_pct":0.033921,"rel_strength_pct":{"SPY":0.04705,"IWM":0.008123}},"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":"0c1a6c32ded5","ts":"2026-09-01T17:28:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.83, target 8.02 (prev_day_high), R:R 0.90; target 0.09 away > ~0.09 reachable in 146 min","plan":{"state":"PASS","setup":"","stop":7.8311,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":2.1},"price":7.93,"vwap":7.8868,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.739,"trend":"flat","recent_slope_pct":0.0503,"volatility":"medium"},"price":7.93,"volume":{"bars":239,"last_bar_volume":2121.0,"baseline_avg":6626.45,"bar_rvol":0.320081,"raw_accel":-0.633426,"smooth_accel":-0.582777,"accel_momentum":-6.866074,"rvol_3bar":[0.692491,0.819756,0.320081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886799,"price_vs_vwap_pct":0.547766,"ema9":7.927993,"ema20":7.922282,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.750939,"dist_to_hod_atr":6.484433,"atr":0.009253,"spread_atr":null,"own_change_pct":0.063091,"rel_strength_pct":{"SPY":0.063091,"IWM":0.03557}},"vas":{"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":"04118e9274d0","ts":"2026-09-01T17:29:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1533,"target":13.5,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":5.66},"price":13.375,"vwap":13.3284,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.421,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":13.375,"volume":{"bars":240,"last_bar_volume":144614.0,"baseline_avg":108653.05,"bar_rvol":1.33097,"raw_accel":-0.127138,"smooth_accel":0.498831,"accel_momentum":0.461687,"rvol_3bar":[0.61367,1.604407,1.33097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.328429,"price_vs_vwap_pct":0.34941,"ema9":13.378829,"ema20":13.378944,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.654412,"dist_to_hod_atr":9.143595,"atr":0.024607,"spread_atr":null,"own_change_pct":-0.149309,"rel_strength_pct":{"SPY":-0.159814,"IWM":-0.190588}},"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":"b689be07b819","ts":"2026-09-01T17:30:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.84, target 8.02 (prev_day_high), R:R 0.85; R:R 0.85 < 1.5 at 7.93; breakout: 1-min close > 7.96 on >= 11778 sh","plan":{"state":"WATCH","setup":"","stop":7.8361,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.08},"price":7.935,"vwap":7.8869,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":0.0026,"volatility":"medium"},"price":7.935,"volume":{"bars":241,"last_bar_volume":2471.0,"baseline_avg":6766.5,"bar_rvol":0.365181,"raw_accel":-0.432215,"smooth_accel":-0.758407,"accel_momentum":-0.141597,"rvol_3bar":[0.320081,0.652645,0.365181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886901,"price_vs_vwap_pct":0.609856,"ema9":7.929876,"ema20":7.924244,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.68836,"dist_to_hod_atr":6.143342,"atr":0.008953,"spread_atr":null,"own_change_pct":0.214701,"rel_strength_pct":{"SPY":0.166108,"IWM":0.128684}},"vas":{"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":"96dafbae9140","ts":"2026-09-01T17:32:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 7.83, target 8.02 (prev_day_high), R:R 0.90; target 0.09 away > ~0.09 reachable in 142 min","plan":{"state":"PASS","setup":"","stop":7.8311,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":2.1},"price":7.93,"vwap":7.887,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.729,"trend":"flat","recent_slope_pct":0.005,"volatility":"medium"},"price":7.93,"volume":{"bars":243,"last_bar_volume":2816.0,"baseline_avg":6099.75,"bar_rvol":0.461658,"raw_accel":0.462098,"smooth_accel":-0.411616,"accel_momentum":-0.101111,"rvol_3bar":[0.365181,0.293361,0.461658],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.886969,"price_vs_vwap_pct":0.5456,"ema9":7.93072,"ema20":7.925719,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.750939,"dist_to_hod_atr":7.135836,"atr":0.008408,"spread_atr":null,"own_change_pct":-0.124687,"rel_strength_pct":{"SPY":-0.162766,"IWM":-0.159076}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0de57426629c","ts":"2026-09-01T17:33:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8261,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.11},"price":7.925,"vwap":7.8871,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.728,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"medium"},"price":7.925,"volume":{"bars":244,"last_bar_volume":7401.0,"baseline_avg":5748.95,"bar_rvol":1.287366,"raw_accel":1.628196,"smooth_accel":0.35767,"accel_momentum":0.769286,"rvol_3bar":[0.293361,0.461658,1.287366],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.887066,"price_vs_vwap_pct":0.480959,"ema9":7.929576,"ema20":7.925651,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":7.627353,"atr":0.008522,"spread_atr":null,"own_change_pct":-0.063052,"rel_strength_pct":{"SPY":-0.112952,"IWM":-0.100884}},"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":"3ef869e4eeb6","ts":"2026-09-01T17:34:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1233,"target":13.5,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":4.9,"room_to_5d_high_atr":5.69},"price":13.345,"vwap":13.3286,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.419,"trend":"flat","recent_slope_pct":-0.03,"volatility":"high"},"price":13.345,"volume":{"bars":245,"last_bar_volume":155075.0,"baseline_avg":115312.95,"bar_rvol":1.344819,"raw_accel":1.417494,"smooth_accel":-0.162841,"accel_momentum":-0.381855,"rvol_3bar":[1.226148,0.554283,1.344819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.328623,"price_vs_vwap_pct":0.122868,"ema9":13.353205,"ema20":13.364123,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.875,"dist_to_hod_atr":9.906968,"atr":0.025739,"spread_atr":null,"own_change_pct":-0.224299,"rel_strength_pct":{"SPY":-0.264999,"IWM":-0.238053}},"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":"a713fedf614d","ts":"2026-09-01T17:35:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.83, target 8.02 (prev_day_high), R:R 0.96; target 0.09 away > ~0.08 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":7.8261,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.11},"price":7.925,"vwap":7.8872,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.724,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":7.925,"volume":{"bars":246,"last_bar_volume":5731.0,"baseline_avg":5337.65,"bar_rvol":1.073693,"raw_accel":0.934188,"smooth_accel":1.231388,"accel_momentum":0.72493,"rvol_3bar":[1.287366,0.492938,1.073693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.887173,"price_vs_vwap_pct":0.479601,"ema9":7.928729,"ema20":7.925964,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":7.455475,"atr":0.008718,"spread_atr":null,"own_change_pct":-0.126024,"rel_strength_pct":{"SPY":-0.170655,"IWM":-0.132899}},"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":"ab235b8c185d","ts":"2026-09-01T17:37:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 14.82, target 15.07 (clear air (typical 60-min move)), R:R 0.63; R:R 0.63 < 1.5 at 14.97; breakout: 1-min close > 15.03 on >= 18163 sh","plan":{"state":"WATCH","setup":"","stop":14.8166,"target":15.075,"target_label":"clear air (typical 60-min move)","reward_risk":0.63,"pos_in_5d_range_pct":113.0,"room_to_5d_high_atr":-0.23},"price":14.975,"vwap":14.8452,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":0.0971,"volatility":"medium"},"price":14.975,"volume":{"bars":248,"last_bar_volume":22295.0,"baseline_avg":9063.9,"bar_rvol":2.459758,"raw_accel":0.541946,"smooth_accel":0.867021,"accel_momentum":0.372084,"rvol_3bar":[2.0515,1.535276,2.459758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.845182,"price_vs_vwap_pct":0.874479,"ema9":14.924726,"ema20":14.911113,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.365935,"dist_to_hod_atr":3.608079,"atr":0.015244,"spread_atr":null,"own_change_pct":0.503356,"rel_strength_pct":{"SPY":0.487605,"IWM":0.52742}},"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":"32b082a9cbc4","ts":"2026-09-01T17:37:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.488,"target":5.81,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":-19.1,"room_to_5d_high_atr":1.37},"price":5.5901,"vwap":5.553,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"high"},"price":5.5901,"volume":{"bars":248,"last_bar_volume":20199.0,"baseline_avg":47344.65,"bar_rvol":0.426637,"raw_accel":-0.496196,"smooth_accel":-0.009223,"accel_momentum":-2.612724,"rvol_3bar":[3.724419,0.879144,0.426637],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.553043,"price_vs_vwap_pct":0.667329,"ema9":5.595242,"ema20":5.587842,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.147657,"dist_to_hod_atr":5.410693,"atr":0.011995,"spread_atr":null,"own_change_pct":-0.352947,"rel_strength_pct":{"SPY":-0.368698,"IWM":-0.328883}},"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":"dae335a5fbd5","ts":"2026-09-01T17:38:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.81 (premarket_high), R:R 2.15; target 0.22 away > ~0.05 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":5.4879,"target":5.81,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":-19.1,"room_to_5d_high_atr":1.37},"price":5.59,"vwap":5.5531,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":5.59,"volume":{"bars":249,"last_bar_volume":8111.0,"baseline_avg":47350.0,"bar_rvol":0.171299,"raw_accel":-0.598445,"smooth_accel":-0.791977,"accel_momentum":-0.782754,"rvol_3bar":[0.879144,0.426637,0.171299],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.553072,"price_vs_vwap_pct":0.665009,"ema9":5.594194,"ema20":5.588048,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.149425,"dist_to_hod_atr":5.484175,"atr":0.011852,"spread_atr":null,"own_change_pct":-0.089366,"rel_strength_pct":{"SPY":-0.095928,"IWM":-0.075614}},"vas":{"raw":null,"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":"2a31eac40d87","ts":"2026-09-01T17:38:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9382,"target":11.38,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":-6.2,"room_to_5d_high_atr":2.16},"price":11.185,"vwap":11.1658,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"high"},"price":11.185,"volume":{"bars":249,"last_bar_volume":13044.0,"baseline_avg":11246.4,"bar_rvol":1.159838,"raw_accel":0.292637,"smooth_accel":0.136742,"accel_momentum":0.357628,"rvol_3bar":[0.707158,0.923222,1.159838],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165815,"price_vs_vwap_pct":0.171817,"ema9":11.190301,"ema20":11.185895,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.31441,"dist_to_hod_atr":17.651097,"atr":0.015013,"spread_atr":null,"own_change_pct":0.044723,"rel_strength_pct":{"SPY":0.03816,"IWM":0.058475}},"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":"c9be7ff7d505","ts":"2026-09-01T17:39:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 8.55, target 9.25 (prev_day_high), R:R 0.95; broke ceiling 8.79 but R:R 0.95 < 1.5; R:R 0.95 < 1.5 at 8.91; breakout: 1-min close > 8.80 on >= 7374 sh","plan":{"state":"WATCH","setup":"","stop":8.553,"target":9.25,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":91.0,"room_to_5d_high_atr":0.25},"price":8.9107,"vwap":8.4498,"ext_from_open_pct":9.47,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":0.4661,"volatility":"high"},"price":8.9107,"volume":{"bars":248,"last_bar_volume":24492.0,"baseline_avg":5158.15,"bar_rvol":4.748214,"raw_accel":-0.140843,"smooth_accel":1.544854,"accel_momentum":1.085825,"rvol_3bar":[1.239476,7.520644,4.748214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.449819,"price_vs_vwap_pct":5.454328,"ema9":8.782643,"ema20":8.703171,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-1.972497,"dist_to_hod_atr":3.00676,"atr":0.059632,"spread_atr":null,"own_change_pct":1.604333,"rel_strength_pct":{"SPY":1.614176,"IWM":1.642151}},"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":"819975512389","ts":"2026-09-01T17:39:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4879,"target":5.81,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":-19.1,"room_to_5d_high_atr":1.37},"price":5.59,"vwap":5.5531,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.625,"trend":"flat","recent_slope_pct":-0.0626,"volatility":"high"},"price":5.59,"volume":{"bars":250,"last_bar_volume":18513.0,"baseline_avg":45362.3,"bar_rvol":0.408114,"raw_accel":0.632457,"smooth_accel":-0.855787,"accel_momentum":-0.063809,"rvol_3bar":[0.426637,0.171299,0.408114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.553135,"price_vs_vwap_pct":0.663862,"ema9":5.593355,"ema20":5.588234,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.149425,"dist_to_hod_atr":5.670499,"atr":0.011463,"spread_atr":null,"own_change_pct":-0.176789,"rel_strength_pct":{"SPY":-0.166946,"IWM":-0.138971}},"vas":{"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":"e9e9845dcaa3","ts":"2026-09-01T17:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 8.51, target 9.25 (prev_day_high), R:R 1.16; target 0.40 away > ~0.34 reachable in 134 min","plan":{"state":"PASS","setup":"","stop":8.5076,"target":9.25,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.29},"price":8.8518,"vwap":8.4513,"ext_from_open_pct":8.74,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":0.3675,"volatility":"high"},"price":8.8518,"volume":{"bars":249,"last_bar_volume":10711.0,"baseline_avg":6331.45,"bar_rvol":1.691714,"raw_accel":-0.562674,"smooth_accel":3.208892,"accel_momentum":1.664038,"rvol_3bar":[7.520644,4.748214,1.691714],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.451255,"price_vs_vwap_pct":4.739475,"ema9":8.796474,"ema20":8.717326,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-2.620462,"dist_to_hod_atr":3.848054,"atr":0.061901,"spread_atr":null,"own_change_pct":0.817768,"rel_strength_pct":{"SPY":0.849258,"IWM":0.860736}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"58dd91f7b1c9","ts":"2026-09-01T17:40:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.81 (premarket_high), R:R 2.01; target 0.20 away > ~0.05 reachable in 134 min","plan":{"state":"PASS","setup":"","stop":5.5029,"target":5.81,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":-16.0,"room_to_5d_high_atr":1.33},"price":5.605,"vwap":5.5534,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":0.0356,"volatility":"high"},"price":5.605,"volume":{"bars":251,"last_bar_volume":60600.0,"baseline_avg":45886.5,"bar_rvol":1.32065,"raw_accel":2.273375,"smooth_accel":-0.574444,"accel_momentum":0.281342,"rvol_3bar":[0.171299,0.408114,1.32065],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.553382,"price_vs_vwap_pct":0.929488,"ema9":5.595684,"ema20":5.58983,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":4.267854,"atr":0.011715,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.03149,"IWM":0.042969}},"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":"2412e05c7223","ts":"2026-09-01T17:40:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4575,"target":14.97,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-2.4,"room_to_5d_high_atr":2.07},"price":14.765,"vwap":14.6363,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.056,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":14.765,"volume":{"bars":251,"last_bar_volume":15239.0,"baseline_avg":29525.95,"bar_rvol":0.516122,"raw_accel":-0.177204,"smooth_accel":-0.528346,"accel_momentum":-0.029607,"rvol_3bar":[0.790903,0.620929,0.516122],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.636304,"price_vs_vwap_pct":0.879293,"ema9":14.764463,"ema20":14.756757,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.369405,"dist_to_hod_atr":9.129462,"atr":0.022455,"spread_atr":null,"own_change_pct":-0.067682,"rel_strength_pct":{"SPY":-0.036192,"IWM":-0.024713}},"vas":{"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":"f0163fd71a91","ts":"2026-09-01T17:41:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.93, target 11.37 (ceiling), R:R 0.79; target 0.19 away > ~0.11 reachable in 133 min","plan":{"state":"PASS","setup":"","stop":10.9282,"target":11.37,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.17},"price":11.175,"vwap":11.1659,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0536,"volatility":"high"},"price":11.175,"volume":{"bars":252,"last_bar_volume":3401.0,"baseline_avg":11171.1,"bar_rvol":0.304446,"raw_accel":-0.480525,"smooth_accel":-0.376272,"accel_momentum":-0.510197,"rvol_3bar":[0.832465,0.574586,0.304446],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165851,"price_vs_vwap_pct":0.081941,"ema9":11.184434,"ema20":11.183931,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.401747,"dist_to_hod_atr":19.135738,"atr":0.014371,"spread_atr":null,"own_change_pct":-0.178651,"rel_strength_pct":{"SPY":-0.193087,"IWM":-0.188966}},"vas":{"raw":null,"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":"3b984471ed8b","ts":"2026-09-01T17:41:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.46, target 14.97 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 14.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.4575,"target":14.97,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-2.4,"room_to_5d_high_atr":2.07},"price":14.765,"vwap":14.6365,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"high"},"price":14.765,"volume":{"bars":252,"last_bar_volume":21211.0,"baseline_avg":29412.65,"bar_rvol":0.721152,"raw_accel":0.391889,"smooth_accel":-0.583319,"accel_momentum":-0.054974,"rvol_3bar":[0.620929,0.516122,0.721152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.636487,"price_vs_vwap_pct":0.878031,"ema9":14.764571,"ema20":14.757542,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.369405,"dist_to_hod_atr":9.201311,"atr":0.022279,"spread_atr":null,"own_change_pct":-0.067682,"rel_strength_pct":{"SPY":-0.082117,"IWM":-0.077997}},"vas":{"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":"6df007ad3bed","ts":"2026-09-01T17:42:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.8466,"target":15.1,"target_label":"clear air (typical 60-min move)","reward_risk":0.6,"pos_in_5d_range_pct":115.7,"room_to_5d_high_atr":-0.28},"price":15.005,"vwap":14.8509,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":0.921,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"medium"},"price":15.005,"volume":{"bars":253,"last_bar_volume":31994.0,"baseline_avg":20482.05,"bar_rvol":1.562051,"raw_accel":-0.304629,"smooth_accel":-0.455031,"accel_momentum":-2.961017,"rvol_3bar":[1.686511,2.472639,1.562051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.850905,"price_vs_vwap_pct":1.037617,"ema9":14.974472,"ema20":14.94565,"ema_stack":true,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.166334,"dist_to_hod_atr":1.316245,"atr":0.018993,"spread_atr":null,"own_change_pct":0.200334,"rel_strength_pct":{"SPY":0.178024,"IWM":0.179703}},"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":"dcc91a0dbd57","ts":"2026-09-01T17:42:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8698,"target":5.98,"target_label":"ceiling","reward_risk":1.2,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.3},"price":5.92,"vwap":5.9136,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":1.116,"trend":"flat","recent_slope_pct":-0.1599,"volatility":"medium"},"price":5.92,"volume":{"bars":253,"last_bar_volume":124591.0,"baseline_avg":53865.95,"bar_rvol":2.312983,"raw_accel":3.996631,"smooth_accel":2.982281,"accel_momentum":1.013245,"rvol_3bar":[4.345632,0.461476,2.312983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.913637,"price_vs_vwap_pct":0.107598,"ema9":5.942553,"ema20":5.948928,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-1.003344,"dist_to_hod_atr":5.204204,"atr":0.011529,"spread_atr":null,"own_change_pct":-0.587741,"rel_strength_pct":{"SPY":-0.610052,"IWM":-0.608373}},"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":"63dc650d1006","ts":"2026-09-01T17:42:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.49, target 14.97 (ceiling), R:R 0.57; no reclaim yet (needs a close > 14.78); R:R 0.57 < 1.5 at 14.79; pullback: buy 14.76-14.81 holding + reclaim/fading selling/s","plan":{"state":"WATCH","setup":"","stop":14.4875,"target":14.97,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":-1.2,"room_to_5d_high_atr":2.04},"price":14.795,"vwap":14.6368,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.052,"trend":"flat","recent_slope_pct":0.0338,"volatility":"high"},"price":14.795,"volume":{"bars":253,"last_bar_volume":33777.0,"baseline_avg":29729.5,"bar_rvol":1.136144,"raw_accel":0.592428,"smooth_accel":0.115139,"accel_momentum":0.698459,"rvol_3bar":[0.516122,0.721152,1.136144],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.636827,"price_vs_vwap_pct":1.080652,"ema9":14.770656,"ema20":14.761109,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.169005,"dist_to_hod_atr":7.66505,"atr":0.022831,"spread_atr":null,"own_change_pct":0.033807,"rel_strength_pct":{"SPY":0.011496,"IWM":0.013175}},"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":"8123212b8b9f","ts":"2026-09-01T17:43:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.88, target 15.13 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 1.5 at 15.04; breakout: 1-min close > 15.04 on >= 24123 sh","plan":{"state":"WATCH","setup":"","stop":14.8766,"target":15.1325,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":118.4,"room_to_5d_high_atr":-0.32},"price":15.035,"vwap":14.8519,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":0.0533,"volatility":"medium"},"price":15.035,"volume":{"bars":254,"last_bar_volume":45013.0,"baseline_avg":21502.85,"bar_rvol":2.09335,"raw_accel":0.40692,"smooth_accel":-0.400344,"accel_momentum":0.054687,"rvol_3bar":[2.472639,1.562051,2.09335],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.851923,"price_vs_vwap_pct":1.23268,"ema9":14.986577,"ema20":14.954159,"ema_stack":true,"ema_warm":true,"hod":15.045,"dist_to_hod_pct":-0.066467,"dist_to_hod_atr":0.48091,"atr":0.020794,"spread_atr":null,"own_change_pct":0.199933,"rel_strength_pct":{"SPY":0.193371,"IWM":0.20681}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8303f8202e0f","ts":"2026-09-01T17:43:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1383,"target":13.5,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":5.68},"price":13.36,"vwap":13.3302,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.416,"trend":"flat","recent_slope_pct":-0.1007,"volatility":"high"},"price":13.36,"volume":{"bars":254,"last_bar_volume":202158.0,"baseline_avg":116622.7,"bar_rvol":1.733436,"raw_accel":-0.438352,"smooth_accel":1.526552,"accel_momentum":0.93253,"rvol_3bar":[0.333711,3.360844,1.733436],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.330239,"price_vs_vwap_pct":0.223261,"ema9":13.389165,"ema20":13.382712,"ema_stack":false,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.764706,"dist_to_hod_atr":8.953047,"atr":0.026807,"spread_atr":null,"own_change_pct":-0.409989,"rel_strength_pct":{"SPY":-0.416551,"IWM":-0.403112}},"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":"e81af6caa729","ts":"2026-09-01T17:44:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8898,"target":5.98,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":90.2,"room_to_5d_high_atr":0.2},"price":5.94,"vwap":5.9139,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":0.0253,"volatility":"medium"},"price":5.94,"volume":{"bars":255,"last_bar_volume":50676.0,"baseline_avg":66787.6,"bar_rvol":0.758764,"raw_accel":-0.681036,"smooth_accel":0.355939,"accel_momentum":0.263032,"rvol_3bar":[2.312983,2.667516,0.758764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.913863,"price_vs_vwap_pct":0.441954,"ema9":5.941634,"ema20":5.947309,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.668896,"dist_to_hod_atr":3.338408,"atr":0.011982,"spread_atr":null,"own_change_pct":-0.168067,"rel_strength_pct":{"SPY":-0.188411,"IWM":-0.199021}},"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":"0b0ee250b64e","ts":"2026-09-01T17:45:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4459,"target":9.25,"target_label":"prev_day_high","reward_risk":1.34,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.33},"price":8.7901,"vwap":8.4543,"ext_from_open_pct":7.99,"max_ext_allowed_pct":null,"volume_pace":0.474,"trend":"flat","recent_slope_pct":-0.0574,"volatility":"high"},"price":8.7901,"volume":{"bars":254,"last_bar_volume":4193.0,"baseline_avg":6972.5,"bar_rvol":0.601362,"raw_accel":-0.314645,"smooth_accel":0.055761,"accel_momentum":0.625468,"rvol_3bar":[1.276176,0.898253,0.601362],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.454334,"price_vs_vwap_pct":3.97152,"ema9":8.823747,"ema20":8.765293,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-3.29923,"dist_to_hod_atr":4.844802,"atr":0.061901,"spread_atr":null,"own_change_pct":-0.697033,"rel_strength_pct":{"SPY":-0.712783,"IWM":-0.703911}},"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":"d0ac03030696","ts":"2026-09-01T17:45:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.17, target 13.50 (premarket_high), R:R 0.47; R:R 0.47 < 1.5 at 13.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1733,"target":13.5,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":5.8,"room_to_5d_high_atr":5.64},"price":13.395,"vwap":13.3304,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.414,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"high"},"price":13.395,"volume":{"bars":256,"last_bar_volume":54021.0,"baseline_avg":123164.15,"bar_rvol":0.43861,"raw_accel":-0.58762,"smooth_accel":-0.118198,"accel_momentum":-2.953374,"rvol_3bar":[1.733436,1.095961,0.43861],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.330449,"price_vs_vwap_pct":0.484234,"ema9":13.389665,"ema20":13.38408,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.507353,"dist_to_hod_atr":7.733912,"atr":0.026507,"spread_atr":null,"own_change_pct":-0.149087,"rel_strength_pct":{"SPY":-0.164837,"IWM":-0.155965}},"vas":{"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":"4730f3884436","ts":"2026-09-01T17:45:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.75, target 10.28 (prev_day_high), R:R 3.50; target 0.41 away > ~0.07 reachable in 129 min","plan":{"state":"PASS","setup":"","stop":9.7531,"target":10.28,"target_label":"prev_day_high","reward_risk":3.5,"pos_in_5d_range_pct":-23.4,"room_to_5d_high_atr":1.69},"price":9.8701,"vwap":9.8502,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":null,"volume_pace":1.323,"trend":"flat","recent_slope_pct":0.0916,"volatility":"medium"},"price":9.8701,"volume":{"bars":256,"last_bar_volume":442284.0,"baseline_avg":83484.95,"bar_rvol":5.297769,"raw_accel":4.781717,"smooth_accel":1.461507,"accel_momentum":1.136604,"rvol_3bar":[0.843457,0.941272,5.297769],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850169,"price_vs_vwap_pct":0.202337,"ema9":9.842209,"ema20":9.836227,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.985104,"dist_to_hod_atr":15.610231,"atr":0.012806,"spread_atr":null,"own_change_pct":0.356889,"rel_strength_pct":{"SPY":0.341139,"IWM":0.350011}},"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":"e1ce17bc9c62","ts":"2026-09-01T17:45:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6838,"target":14.17,"target_label":"prev_day_high","reward_risk":2.44,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.61},"price":13.825,"vwap":13.7299,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":-0.0315,"volatility":"medium"},"price":13.825,"volume":{"bars":256,"last_bar_volume":22826.0,"baseline_avg":25984.75,"bar_rvol":0.878438,"raw_accel":-0.308513,"smooth_accel":1.479182,"accel_momentum":1.156617,"rvol_3bar":[0.921355,1.338898,0.878438],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.729901,"price_vs_vwap_pct":0.692644,"ema9":13.828293,"ema20":13.81882,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.824964,"dist_to_hod_atr":7.10921,"atr":0.016176,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01575,"IWM":-0.006878}},"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":"23d45c43a6d9","ts":"2026-09-01T17:46:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.47, target 9.25 (prev_day_high), R:R 1.28; target 0.44 away > ~0.34 reachable in 128 min","plan":{"state":"PASS","setup":"","stop":8.4658,"target":9.25,"target_label":"prev_day_high","reward_risk":1.28,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.32},"price":8.81,"vwap":8.4546,"ext_from_open_pct":8.23,"max_ext_allowed_pct":null,"volume_pace":0.472,"trend":"flat","recent_slope_pct":-0.1954,"volatility":"high"},"price":8.81,"volume":{"bars":255,"last_bar_volume":2368.0,"baseline_avg":7131.15,"bar_rvol":0.332064,"raw_accel":-0.435249,"smooth_accel":-0.156645,"accel_momentum":-0.212406,"rvol_3bar":[0.898253,0.601362,0.332064],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.454596,"price_vs_vwap_pct":4.203674,"ema9":8.820998,"ema20":8.769551,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-3.080308,"dist_to_hod_atr":4.668789,"atr":0.059973,"spread_atr":null,"own_change_pct":-0.113379,"rel_strength_pct":{"SPY":-0.063518,"IWM":-0.072122}},"vas":{"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":"2adff4f3b366","ts":"2026-09-01T17:46:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.17, target 13.50 (premarket_high), R:R 0.47; R:R 0.47 < 1.5 at 13.39; pullback: buy 13.35-13.39 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.1733,"target":13.5,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":5.8,"room_to_5d_high_atr":5.64},"price":13.395,"vwap":13.3305,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.413,"trend":"flat","recent_slope_pct":0.0187,"volatility":"high"},"price":13.395,"volume":{"bars":257,"last_bar_volume":45162.0,"baseline_avg":120628.9,"bar_rvol":0.374388,"raw_accel":-0.163992,"smooth_accel":-0.616667,"accel_momentum":-0.498469,"rvol_3bar":[1.095961,0.43861,0.374388],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.330515,"price_vs_vwap_pct":0.48374,"ema9":13.390732,"ema20":13.38512,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.507353,"dist_to_hod_atr":8.09394,"atr":0.025328,"spread_atr":null,"own_change_pct":-0.149087,"rel_strength_pct":{"SPY":-0.099226,"IWM":-0.10783}},"vas":{"raw":null,"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":"a7be4c24bcd3","ts":"2026-09-01T17:46:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8225,"target":7.21,"target_label":"premarket_high","reward_risk":3.7,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":1.47},"price":6.905,"vwap":6.8478,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0743,"volatility":"medium"},"price":6.905,"volume":{"bars":257,"last_bar_volume":61015.0,"baseline_avg":52645.6,"bar_rvol":1.158976,"raw_accel":2.702816,"smooth_accel":0.623499,"accel_momentum":0.406354,"rvol_3bar":[1.119831,0.264074,1.158976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.847811,"price_vs_vwap_pct":0.83515,"ema9":6.916459,"ema20":6.910114,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.357143,"dist_to_hod_atr":7.451208,"atr":0.01275,"spread_atr":null,"own_change_pct":-0.144613,"rel_strength_pct":{"SPY":-0.094752,"IWM":-0.103356}},"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":"24a1f6d3b2d5","ts":"2026-09-01T17:46:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.15 below VWAP $11.17","plan":{"state":"PASS","setup":"","stop":10.9082,"target":11.37,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":-7.7,"room_to_5d_high_atr":2.19},"price":11.155,"vwap":11.1659,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.085,"volatility":"high"},"price":11.155,"volume":{"bars":257,"last_bar_volume":7602.0,"baseline_avg":8684.0,"bar_rvol":0.875403,"raw_accel":-0.001576,"smooth_accel":0.177523,"accel_momentum":-0.33867,"rvol_3bar":[0.401915,0.689521,0.875403],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165919,"price_vs_vwap_pct":-0.097789,"ema9":11.179826,"ema20":11.182404,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.576419,"dist_to_hod_atr":18.978676,"atr":0.015544,"spread_atr":null,"own_change_pct":-0.178971,"rel_strength_pct":{"SPY":-0.12911,"IWM":-0.137714}},"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":"c4b4dd25925b","ts":"2026-09-01T17:46:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 14.45, target 14.97 (ceiling), R:R 0.70; target 0.21 away > ~0.20 reachable in 128 min","plan":{"state":"PASS","setup":"","stop":14.4475,"target":14.97,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":2.08},"price":14.755,"vwap":14.6378,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"high"},"price":14.755,"volume":{"bars":257,"last_bar_volume":18952.0,"baseline_avg":28915.95,"bar_rvol":0.655417,"raw_accel":-0.163267,"smooth_accel":-0.075632,"accel_momentum":-0.145876,"rvol_3bar":[0.989937,0.73978,0.655417],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.637762,"price_vs_vwap_pct":0.800926,"ema9":14.774405,"ema20":14.766914,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.436206,"dist_to_hod_atr":9.145923,"atr":0.023508,"spread_atr":null,"own_change_pct":-0.067728,"rel_strength_pct":{"SPY":-0.017867,"IWM":-0.026471}},"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":"4d6966ba1877","ts":"2026-09-01T17:47:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4829,"target":5.62,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":-20.2,"room_to_5d_high_atr":1.38},"price":5.585,"vwap":5.5565,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":-0.1428,"volatility":"high"},"price":5.585,"volume":{"bars":258,"last_bar_volume":16555.0,"baseline_avg":70868.1,"bar_rvol":0.233603,"raw_accel":-0.780111,"smooth_accel":1.312665,"accel_momentum":1.928438,"rvol_3bar":[1.002023,1.117112,0.233603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.556463,"price_vs_vwap_pct":0.513582,"ema9":5.600035,"ema20":5.596915,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.237843,"dist_to_hod_atr":5.595839,"atr":0.012509,"spread_atr":null,"own_change_pct":-0.621007,"rel_strength_pct":{"SPY":-0.582957,"IWM":-0.590067}},"vas":{"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":"8cb8e28a2185","ts":"2026-09-01T17:48:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.83, target 7.21 (premarket_high), R:R 3.62; target 0.30 away > ~0.06 reachable in 126 min","plan":{"state":"PASS","setup":"","stop":6.8289,"target":7.21,"target_label":"premarket_high","reward_risk":3.62,"pos_in_5d_range_pct":10.5,"room_to_5d_high_atr":1.45},"price":6.9114,"vwap":6.848,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":null,"volume_pace":1.189,"trend":"flat","recent_slope_pct":-0.0307,"volatility":"medium"},"price":6.9114,"volume":{"bars":259,"last_bar_volume":38918.0,"baseline_avg":51406.25,"bar_rvol":0.757067,"raw_accel":0.591868,"smooth_accel":0.24503,"accel_momentum":0.192725,"rvol_3bar":[1.158976,0.469937,0.757067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.848039,"price_vs_vwap_pct":0.925239,"ema9":6.914414,"ema20":6.910227,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.265714,"dist_to_hod_atr":7.162005,"atr":0.012371,"spread_atr":null,"own_change_pct":-0.19639,"rel_strength_pct":{"SPY":-0.159644,"IWM":-0.175758}},"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":"63a9a7405849","ts":"2026-09-01T17:49:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4226,"target":9.25,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":87.2,"room_to_5d_high_atr":0.35},"price":8.7668,"vwap":8.4559,"ext_from_open_pct":7.7,"max_ext_allowed_pct":null,"volume_pace":0.469,"trend":"flat","recent_slope_pct":-0.0756,"volatility":"high"},"price":8.7668,"volume":{"bars":258,"last_bar_volume":3624.0,"baseline_avg":7614.95,"bar_rvol":0.475906,"raw_accel":-0.322617,"smooth_accel":0.006073,"accel_momentum":0.385022,"rvol_3bar":[0.523649,0.726236,0.475906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.455945,"price_vs_vwap_pct":3.67617,"ema9":8.803807,"ema20":8.774213,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-3.555556,"dist_to_hod_atr":5.984197,"atr":0.054009,"spread_atr":null,"own_change_pct":-1.163472,"rel_strength_pct":{"SPY":-1.098518,"IWM":-1.139405}},"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":"46cef4cda6b6","ts":"2026-09-01T17:49:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.81 (premarket_high), R:R 2.01; target 0.20 away > ~0.05 reachable in 125 min","plan":{"state":"PASS","setup":"","stop":5.5029,"target":5.81,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":-16.0,"room_to_5d_high_atr":1.33},"price":5.605,"vwap":5.5569,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"high"},"price":5.605,"volume":{"bars":260,"last_bar_volume":71013.0,"baseline_avg":71960.0,"bar_rvol":0.98684,"raw_accel":0.091198,"smooth_accel":-0.149263,"accel_momentum":-0.547323,"rvol_3bar":[0.233603,0.937702,0.98684],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.556928,"price_vs_vwap_pct":0.865081,"ema9":5.601007,"ema20":5.597942,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":4.001518,"atr":0.012495,"spread_atr":null,"own_change_pct":-0.170983,"rel_strength_pct":{"SPY":-0.106028,"IWM":-0.146915}},"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":"e0afe391e1b0","ts":"2026-09-01T17:50:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.1883,"target":13.5,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":6.1,"room_to_5d_high_atr":5.62},"price":13.41,"vwap":13.3318,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.414,"trend":"flat","recent_slope_pct":0.0075,"volatility":"high"},"price":13.41,"volume":{"bars":261,"last_bar_volume":259131.0,"baseline_avg":126886.2,"bar_rvol":2.042232,"raw_accel":0.397694,"smooth_accel":1.333679,"accel_momentum":-0.025578,"rvol_3bar":[1.506017,1.48501,2.042232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.331802,"price_vs_vwap_pct":0.586554,"ema9":13.3983,"ema20":13.391219,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.397059,"dist_to_hod_atr":7.353149,"atr":0.025839,"spread_atr":null,"own_change_pct":0.111982,"rel_strength_pct":{"SPY":0.157913,"IWM":0.110263}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"8a0f1992f784","ts":"2026-09-01T17:50:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.68, target 14.17 (prev_day_high), R:R 2.44; target 0.35 away > ~0.12 reachable in 124 min","plan":{"state":"PASS","setup":"","stop":13.6838,"target":14.17,"target_label":"prev_day_high","reward_risk":2.44,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.61},"price":13.825,"vwap":13.7308,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":0.0162,"volatility":"medium"},"price":13.825,"volume":{"bars":261,"last_bar_volume":15030.0,"baseline_avg":26972.95,"bar_rvol":0.557225,"raw_accel":-0.517108,"smooth_accel":0.588969,"accel_momentum":0.534481,"rvol_3bar":[1.19458,1.174794,0.557225],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.730832,"price_vs_vwap_pct":0.685815,"ema9":13.815369,"ema20":13.814668,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.824964,"dist_to_hod_atr":6.293435,"atr":0.018273,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.045931,"IWM":-0.001719}},"vas":{"raw":null,"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":"da319fea0682","ts":"2026-09-01T17:51:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.21, target 13.50 (premarket_high), R:R 0.32; R:R 0.32 < 1.5 at 13.43; pullback: buy 13.38-13.41 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.2084,"target":13.5,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":5.6},"price":13.4301,"vwap":13.3321,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.414,"trend":"flat","recent_slope_pct":0.0337,"volatility":"high"},"price":13.4301,"volume":{"bars":262,"last_bar_volume":160405.0,"baseline_avg":137482.9,"bar_rvol":1.166727,"raw_accel":-0.380989,"smooth_accel":0.501754,"accel_momentum":-0.831925,"rvol_3bar":[1.48501,2.042232,1.166727],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.332142,"price_vs_vwap_pct":0.734748,"ema9":13.40466,"ema20":13.394922,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-1.249265,"dist_to_hod_atr":6.32757,"atr":0.026851,"spread_atr":null,"own_change_pct":0.262038,"rel_strength_pct":{"SPY":0.259413,"IWM":0.227643}},"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":"60dd362ffb46","ts":"2026-09-01T17:52:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.46, target 9.25 (prev_day_high), R:R 1.31; target 0.45 away > ~0.34 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":8.4558,"target":9.25,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":88.1,"room_to_5d_high_atr":0.33},"price":8.8,"vwap":8.4566,"ext_from_open_pct":8.11,"max_ext_allowed_pct":null,"volume_pace":0.465,"trend":"flat","recent_slope_pct":0.0262,"volatility":"high"},"price":8.8,"volume":{"bars":261,"last_bar_volume":418.0,"baseline_avg":7775.95,"bar_rvol":0.053755,"raw_accel":-0.784978,"smooth_accel":-0.409768,"accel_momentum":-0.343246,"rvol_3bar":[0.760371,0.154833,0.053755],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.456636,"price_vs_vwap_pct":4.060285,"ema9":8.793309,"ema20":8.775977,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-3.190319,"dist_to_hod_atr":5.619925,"atr":0.051602,"spread_atr":null,"own_change_pct":-0.113507,"rel_strength_pct":{"SPY":-0.092506,"IWM":-0.108349}},"vas":{"raw":null,"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":"472fe646443e","ts":"2026-09-01T17:54:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8421,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":2.07},"price":7.941,"vwap":7.8891,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.0101,"volatility":"medium"},"price":7.941,"volume":{"bars":265,"last_bar_volume":2134.0,"baseline_avg":7296.2,"bar_rvol":0.292481,"raw_accel":0.169924,"smooth_accel":-0.677133,"accel_momentum":0.120118,"rvol_3bar":[0.332337,0.145979,0.292481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.889125,"price_vs_vwap_pct":0.657551,"ema9":7.940733,"ema20":7.936244,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.613267,"dist_to_hod_atr":6.604391,"atr":0.007419,"spread_atr":null,"own_change_pct":-0.050346,"rel_strength_pct":{"SPY":-0.048377,"IWM":-0.029712}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"803eb6558127","ts":"2026-09-01T17:54:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8175,"target":6.945,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":1.48},"price":6.9,"vwap":6.8486,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":1.173,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"medium"},"price":6.9,"volume":{"bars":265,"last_bar_volume":38094.0,"baseline_avg":36260.45,"bar_rvol":1.050566,"raw_accel":0.262101,"smooth_accel":1.235966,"accel_momentum":1.237062,"rvol_3bar":[1.107025,0.789721,1.050566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.848613,"price_vs_vwap_pct":0.750333,"ema9":6.910477,"ema20":6.910162,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":8.43778,"atr":0.011851,"spread_atr":null,"own_change_pct":-0.21692,"rel_strength_pct":{"SPY":-0.21495,"IWM":-0.196286}},"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":"f4a91b264949","ts":"2026-09-01T17:55:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4208,"target":9.25,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":87.2,"room_to_5d_high_atr":0.35},"price":8.765,"vwap":8.4579,"ext_from_open_pct":7.68,"max_ext_allowed_pct":null,"volume_pace":0.461,"trend":"flat","recent_slope_pct":-0.0228,"volatility":"high"},"price":8.765,"volume":{"bars":264,"last_bar_volume":577.0,"baseline_avg":6931.55,"bar_rvol":0.083243,"raw_accel":-0.903237,"smooth_accel":0.642051,"accel_momentum":0.505209,"rvol_3bar":[0.795649,0.825043,0.083243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.457908,"price_vs_vwap_pct":3.630825,"ema9":8.789241,"ema20":8.778785,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-3.575358,"dist_to_hod_atr":5.993528,"atr":0.054225,"spread_atr":null,"own_change_pct":-0.057013,"rel_strength_pct":{"SPY":-0.043883,"IWM":-0.017468}},"vas":{"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":"5c4bd4bb3138","ts":"2026-09-01T17:55:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.02 (prev_day_high), R:R 0.85; target 0.08 away > ~0.07 reachable in 119 min","plan":{"state":"PASS","setup":"","stop":7.8361,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.08},"price":7.935,"vwap":7.8893,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.0302,"volatility":"medium"},"price":7.935,"volume":{"bars":266,"last_bar_volume":12807.0,"baseline_avg":7254.75,"bar_rvol":1.765326,"raw_accel":5.001406,"smooth_accel":0.385226,"accel_momentum":1.062359,"rvol_3bar":[0.145979,0.292481,1.765326],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.889321,"price_vs_vwap_pct":0.578998,"ema9":7.939587,"ema20":7.936126,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.68836,"dist_to_hod_atr":6.996757,"atr":0.007861,"spread_atr":null,"own_change_pct":-0.125865,"rel_strength_pct":{"SPY":-0.112736,"IWM":-0.086321}},"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":"8bdb6570bb22","ts":"2026-09-01T17:55:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4675,"target":14.97,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":2.06},"price":14.775,"vwap":14.6394,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"high"},"price":14.775,"volume":{"bars":266,"last_bar_volume":24664.0,"baseline_avg":23490.0,"bar_rvol":1.049979,"raw_accel":0.487845,"smooth_accel":-0.22019,"accel_momentum":0.102846,"rvol_3bar":[0.468826,0.69688,1.049979],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.639437,"price_vs_vwap_pct":0.92601,"ema9":14.78893,"ema20":14.781681,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.302605,"dist_to_hod_atr":9.365745,"atr":0.020821,"spread_atr":null,"own_change_pct":-0.226895,"rel_strength_pct":{"SPY":-0.213766,"IWM":-0.18735}},"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":"17e45dbfc11f","ts":"2026-09-01T17:56:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8321,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.09},"price":7.931,"vwap":7.8894,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.7,"trend":"flat","recent_slope_pct":-0.0479,"volatility":"medium"},"price":7.931,"volume":{"bars":267,"last_bar_volume":2702.0,"baseline_avg":7608.55,"bar_rvol":0.355127,"raw_accel":-0.789022,"smooth_accel":2.323225,"accel_momentum":1.937999,"rvol_3bar":[0.292481,1.765326,0.355127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.889356,"price_vs_vwap_pct":0.527851,"ema9":7.937869,"ema20":7.935638,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.738423,"dist_to_hod_atr":7.705929,"atr":0.007656,"spread_atr":null,"own_change_pct":-0.176211,"rel_strength_pct":{"SPY":-0.144705,"IWM":-0.116041}},"vas":{"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":"3ea08d588a31","ts":"2026-09-01T17:56: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.8201,"target":6.945,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":1.48},"price":6.9026,"vwap":6.8487,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":6.9026,"volume":{"bars":267,"last_bar_volume":10930.0,"baseline_avg":32896.1,"bar_rvol":0.332258,"raw_accel":0.329033,"smooth_accel":-0.303798,"accel_momentum":-0.343231,"rvol_3bar":[1.050566,0.182985,0.332258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.848669,"price_vs_vwap_pct":0.787472,"ema9":6.908025,"ema20":6.908997,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.391429,"dist_to_hod_atr":8.399151,"atr":0.011596,"spread_atr":null,"own_change_pct":-0.17932,"rel_strength_pct":{"SPY":-0.147814,"IWM":-0.11915}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"00844df14cd7","ts":"2026-09-01T17:56:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.49, target 14.97 (ceiling), R:R 0.57; target 0.18 away > ~0.17 reachable in 118 min","plan":{"state":"PASS","setup":"","stop":14.4875,"target":14.97,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":-1.2,"room_to_5d_high_atr":2.04},"price":14.795,"vwap":14.6396,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.015,"trend":"flat","recent_slope_pct":-0.027,"volatility":"high"},"price":14.795,"volume":{"bars":267,"last_bar_volume":19521.0,"baseline_avg":23941.3,"bar_rvol":0.815369,"raw_accel":-0.208523,"smooth_accel":0.008531,"accel_momentum":0.228721,"rvol_3bar":[0.69688,1.049979,0.815369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.639633,"price_vs_vwap_pct":1.061279,"ema9":14.790144,"ema20":14.782949,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.169005,"dist_to_hod_atr":8.286344,"atr":0.021119,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031506,"IWM":0.060171}},"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":"4aa03010aa78","ts":"2026-09-01T17:57:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3758,"target":9.25,"target_label":"prev_day_high","reward_risk":1.54,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.38},"price":8.72,"vwap":8.4599,"ext_from_open_pct":7.13,"max_ext_allowed_pct":null,"volume_pace":0.461,"trend":"flat","recent_slope_pct":-0.2505,"volatility":"high"},"price":8.72,"volume":{"bars":266,"last_bar_volume":23365.0,"baseline_avg":6463.3,"bar_rvol":3.615026,"raw_accel":13.460106,"smooth_accel":1.023189,"accel_momentum":1.046504,"rvol_3bar":[0.083243,0.112593,3.615026],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.459855,"price_vs_vwap_pct":3.075052,"ema9":8.769147,"ema20":8.770723,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.070407,"dist_to_hod_atr":6.228286,"atr":0.059406,"spread_atr":null,"own_change_pct":-0.909091,"rel_strength_pct":{"SPY":-0.887429,"IWM":-0.860944}},"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":"823c2d8ac995","ts":"2026-09-01T17:57:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 8.02 (prev_day_high), R:R 0.98; target 0.10 away > ~0.07 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":7.824,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.98,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.12},"price":7.9229,"vwap":7.8896,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":-0.0683,"volatility":"medium"},"price":7.9229,"volume":{"bars":268,"last_bar_volume":19161.0,"baseline_avg":7667.65,"bar_rvol":2.49894,"raw_accel":6.091414,"smooth_accel":4.999308,"accel_momentum":2.676083,"rvol_3bar":[1.765326,0.355127,2.49894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.889573,"price_vs_vwap_pct":0.422417,"ema9":7.934875,"ema20":7.934425,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.8398,"dist_to_hod_atr":8.415018,"atr":0.007974,"spread_atr":null,"own_change_pct":-0.278162,"rel_strength_pct":{"SPY":-0.2565,"IWM":-0.230015}},"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":"04cdf0c2d99a","ts":"2026-09-01T17:58:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8261,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.11},"price":7.925,"vwap":7.8897,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"medium"},"price":7.925,"volume":{"bars":269,"last_bar_volume":13467.0,"baseline_avg":8186.0,"bar_rvol":1.645126,"raw_accel":-0.297166,"smooth_accel":1.200972,"accel_momentum":-3.798336,"rvol_3bar":[0.355127,2.49894,1.645126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.889723,"price_vs_vwap_pct":0.447124,"ema9":7.9329,"ema20":7.933527,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":8.215969,"atr":0.007911,"spread_atr":null,"own_change_pct":-0.251731,"rel_strength_pct":{"SPY":-0.283247,"IWM":-0.234534}},"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":"71e0ea51d005","ts":"2026-09-01T17:59:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8311,"target":8.0195,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":2.1},"price":7.93,"vwap":7.8897,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":-0.0202,"volatility":"medium"},"price":7.93,"volume":{"bars":270,"last_bar_volume":1278.0,"baseline_avg":8515.6,"bar_rvol":0.150078,"raw_accel":-0.905101,"smooth_accel":0.921782,"accel_momentum":-0.27919,"rvol_3bar":[2.49894,1.645126,0.150078],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.889738,"price_vs_vwap_pct":0.510309,"ema9":7.93232,"ema20":7.933191,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.750939,"dist_to_hod_atr":7.788704,"atr":0.007703,"spread_atr":null,"own_change_pct":-0.138522,"rel_strength_pct":{"SPY":-0.172662,"IWM":-0.129922}},"vas":{"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":"4c4a7a391df1","ts":"2026-09-01T18:02:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4625,"target":14.97,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-2.2,"room_to_5d_high_atr":2.07},"price":14.77,"vwap":14.6422,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":1.009,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"high"},"price":14.77,"volume":{"bars":273,"last_bar_volume":22496.0,"baseline_avg":26911.75,"bar_rvol":0.835917,"raw_accel":-0.665024,"smooth_accel":1.075038,"accel_momentum":-0.314106,"rvol_3bar":[3.662854,2.728357,0.835917],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.642221,"price_vs_vwap_pct":0.872678,"ema9":14.791891,"ema20":14.788323,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.336005,"dist_to_hod_atr":9.075558,"atr":0.022037,"spread_atr":null,"own_change_pct":-0.236407,"rel_strength_pct":{"SPY":-0.27777,"IWM":-0.248449}},"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":"bebe062406de","ts":"2026-09-01T18:03:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 13.30, target 13.70 (prev_day_high), R:R 0.79; target 0.17 away > ~0.13 reachable in 111 min","plan":{"state":"PASS","setup":"","stop":13.3033,"target":13.7,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":5.49},"price":13.525,"vwap":13.3363,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":0.409,"trend":"flat","recent_slope_pct":0.0925,"volatility":"high"},"price":13.525,"volume":{"bars":274,"last_bar_volume":169304.0,"baseline_avg":129731.65,"bar_rvol":1.305032,"raw_accel":0.654442,"smooth_accel":-0.03965,"accel_momentum":0.227975,"rvol_3bar":[0.764689,0.717563,1.305032],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.336251,"price_vs_vwap_pct":1.415306,"ema9":13.476656,"ema20":13.449162,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.551471,"dist_to_hod_atr":2.831116,"atr":0.026491,"spread_atr":null,"own_change_pct":0.371058,"rel_strength_pct":{"SPY":0.368432,"IWM":0.386537}},"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":"db9534947839","ts":"2026-09-01T18:03:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5029,"target":5.81,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":-16.0,"room_to_5d_high_atr":1.33},"price":5.605,"vwap":5.5582,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":5.605,"volume":{"bars":274,"last_bar_volume":4638.0,"baseline_avg":32509.45,"bar_rvol":0.142666,"raw_accel":-0.812075,"smooth_accel":-0.372712,"accel_momentum":-0.183507,"rvol_3bar":[0.100056,0.763043,0.142666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558161,"price_vs_vwap_pct":0.842716,"ema9":5.608442,"ema20":5.606046,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":5.051959,"atr":0.009897,"spread_atr":null,"own_change_pct":-0.178094,"rel_strength_pct":{"SPY":-0.18072,"IWM":-0.162615}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6d7deb4b5b6b","ts":"2026-09-01T18:04:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.81 (premarket_high), R:R 1.96; target 0.20 away > ~0.05 reachable in 110 min","plan":{"state":"PASS","setup":"","stop":5.5079,"target":5.81,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":-14.9,"room_to_5d_high_atr":1.32},"price":5.61,"vwap":5.5584,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"flat","recent_slope_pct":-0.02,"volatility":"high"},"price":5.61,"volume":{"bars":275,"last_bar_volume":51084.0,"baseline_avg":32336.25,"bar_rvol":1.579775,"raw_accel":5.3191,"smooth_accel":1.79038,"accel_momentum":2.163092,"rvol_3bar":[0.763043,0.142666,1.579775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558372,"price_vs_vwap_pct":0.928835,"ema9":5.608753,"ema20":5.606423,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.795756,"dist_to_hod_atr":4.373088,"atr":0.01029,"spread_atr":null,"own_change_pct":-0.089047,"rel_strength_pct":{"SPY":-0.060182,"IWM":-0.075287}},"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":"2087afc42446","ts":"2026-09-01T18:05:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3498,"target":9.25,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.4},"price":8.694,"vwap":8.4609,"ext_from_open_pct":6.81,"max_ext_allowed_pct":null,"volume_pace":0.449,"trend":"flat","recent_slope_pct":-0.1513,"volatility":"high"},"price":8.694,"volume":{"bars":273,"last_bar_volume":1490.0,"baseline_avg":4052.85,"bar_rvol":0.367643,"raw_accel":0.47057,"smooth_accel":-0.432452,"accel_momentum":-0.127971,"rvol_3bar":[0.436626,0.119006,0.367643],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.460943,"price_vs_vwap_pct":2.754508,"ema9":8.735392,"ema20":8.750429,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-4.356436,"dist_to_hod_atr":8.549001,"atr":0.046321,"spread_atr":null,"own_change_pct":-0.753425,"rel_strength_pct":{"SPY":-0.718639,"IWM":-0.753425}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"901c502c8da8","ts":"2026-09-01T18:05:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 13.35, target 13.70 (prev_day_high), R:R 0.59; R:R 0.59 < 1.5 at 13.57; pullback: buy 13.42-13.49 holding + reclaim/fading selling/support; breakout: 1-min close > 1","plan":{"state":"WATCH","setup":"","stop":13.3483,"target":13.7,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":5.44},"price":13.57,"vwap":13.3371,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":0.408,"trend":"flat","recent_slope_pct":0.1775,"volatility":"high"},"price":13.57,"volume":{"bars":276,"last_bar_volume":79509.0,"baseline_avg":126727.1,"bar_rvol":0.627403,"raw_accel":-0.233729,"smooth_accel":0.200199,"accel_momentum":0.148596,"rvol_3bar":[1.305032,0.81007,0.627403],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.337109,"price_vs_vwap_pct":1.746191,"ema9":13.50546,"ema20":13.468498,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.220588,"dist_to_hod_atr":1.083465,"atr":0.027689,"spread_atr":null,"own_change_pct":0.705009,"rel_strength_pct":{"SPY":0.739795,"IWM":0.705009}},"vas":{"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":"4e4c507cd16e","ts":"2026-09-01T18:06:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 13.34, target 13.70 (prev_day_high), R:R 0.61; target 0.13 away > ~0.13 reachable in 108 min","plan":{"state":"PASS","setup":"","stop":13.3433,"target":13.7,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":9.0,"room_to_5d_high_atr":5.45},"price":13.565,"vwap":13.3375,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":0.407,"trend":"flat","recent_slope_pct":0.144,"volatility":"high"},"price":13.565,"volume":{"bars":277,"last_bar_volume":69209.0,"baseline_avg":128001.5,"bar_rvol":0.540689,"raw_accel":-0.129545,"smooth_accel":-0.332222,"accel_momentum":-0.53242,"rvol_3bar":[0.81007,0.627403,0.540689],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.337466,"price_vs_vwap_pct":1.705975,"ema9":13.517368,"ema20":13.477689,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.257353,"dist_to_hod_atr":1.289622,"atr":0.02714,"spread_atr":null,"own_change_pct":0.667904,"rel_strength_pct":{"SPY":0.702037,"IWM":0.667904}},"vas":{"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":"f73761eb6558","ts":"2026-09-01T18:06: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.4675,"target":14.97,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":2.06},"price":14.775,"vwap":14.6431,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":1.001,"trend":"flat","recent_slope_pct":0.0034,"volatility":"high"},"price":14.775,"volume":{"bars":277,"last_bar_volume":35590.0,"baseline_avg":25897.95,"bar_rvol":1.37424,"raw_accel":0.733898,"smooth_accel":-0.366882,"accel_momentum":0.239782,"rvol_3bar":[0.679983,0.789336,1.37424],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.643085,"price_vs_vwap_pct":0.900868,"ema9":14.783039,"ema20":14.784666,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.302605,"dist_to_hod_atr":8.991902,"atr":0.021686,"spread_atr":null,"own_change_pct":-0.135181,"rel_strength_pct":{"SPY":-0.101047,"IWM":-0.135181}},"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":"cf8d713a5aad","ts":"2026-09-01T18:08:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.9017,"target":15.1651,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.36},"price":15.0601,"vwap":14.866,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"medium"},"price":15.0601,"volume":{"bars":279,"last_bar_volume":15085.0,"baseline_avg":21901.5,"bar_rvol":0.688766,"raw_accel":-0.27563,"smooth_accel":-0.176268,"accel_momentum":0.070862,"rvol_3bar":[0.52728,0.85645,0.688766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.866013,"price_vs_vwap_pct":1.305579,"ema9":15.066874,"ema20":15.053871,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.264238,"dist_to_hod_atr":2.229153,"atr":0.017899,"spread_atr":null,"own_change_pct":0.000664,"rel_strength_pct":{"SPY":0.019042,"IWM":-0.021699}},"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":"786e240b2b8a","ts":"2026-09-01T18:08:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 13.37, target 13.70 (prev_day_high), R:R 0.50; R:R 0.50 < 1.5 at 13.59; pullback: buy 13.42-13.49 holding + reclaim/fading selling/support; breakout: 1-min close > ","plan":{"state":"WATCH","setup":"","stop":13.3683,"target":13.7,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":5.42},"price":13.59,"vwap":13.3389,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":0.406,"trend":"flat","recent_slope_pct":0.0663,"volatility":"high"},"price":13.59,"volume":{"bars":279,"last_bar_volume":119453.0,"baseline_avg":129101.4,"bar_rvol":0.925265,"raw_accel":-0.293808,"smooth_accel":0.014859,"accel_momentum":0.168107,"rvol_3bar":[0.540689,1.309179,0.925265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.338936,"price_vs_vwap_pct":1.88219,"ema9":13.538715,"ema20":13.495478,"ema_stack":true,"ema_warm":true,"hod":13.6,"dist_to_hod_pct":-0.073529,"dist_to_hod_atr":0.362519,"atr":0.027585,"spread_atr":null,"own_change_pct":0.480591,"rel_strength_pct":{"SPY":0.49897,"IWM":0.458228}},"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":"44f54e31bf39","ts":"2026-09-01T18:11:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.90, target 15.16 (clear air (typical 60-min move)), R:R 0.66; R:R 0.66 < 1.5 at 15.05; breakout: 1-min close > 15.11 on >= 31170 sh","plan":{"state":"WATCH","setup":"","stop":14.8966,"target":15.16,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":120.2,"room_to_5d_high_atr":-0.36},"price":15.055,"vwap":14.8668,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"medium"},"price":15.055,"volume":{"bars":282,"last_bar_volume":22378.0,"baseline_avg":21083.2,"bar_rvol":1.061414,"raw_accel":1.816614,"smooth_accel":-0.291996,"accel_momentum":0.196801,"rvol_3bar":[0.218892,0.358527,1.061414],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.866811,"price_vs_vwap_pct":1.265835,"ema9":15.06108,"ema20":15.054164,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.298013,"dist_to_hod_atr":2.722721,"atr":0.016528,"spread_atr":null,"own_change_pct":-0.13267,"rel_strength_pct":{"SPY":-0.147773,"IWM":-0.151596}},"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":"0dbb98fd63f5","ts":"2026-09-01T18:11:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2058,"target":9.25,"target_label":"prev_day_high","reward_risk":2.03,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.51},"price":8.55,"vwap":8.4629,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":0.447,"trend":"flat","recent_slope_pct":-0.336,"volatility":"high"},"price":8.55,"volume":{"bars":279,"last_bar_volume":41029.0,"baseline_avg":3598.25,"bar_rvol":11.402487,"raw_accel":44.609949,"smooth_accel":2.624462,"accel_momentum":2.815207,"rvol_3bar":[0.587438,0.125939,11.402487],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.46288,"price_vs_vwap_pct":1.029431,"ema9":8.653939,"ema20":8.698017,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.940594,"dist_to_hod_atr":10.737791,"atr":0.05029,"spread_atr":null,"own_change_pct":-1.618972,"rel_strength_pct":{"SPY":-1.634075,"IWM":-1.637898}},"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":"8efb45641f93","ts":"2026-09-01T18:11:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.93, target 11.34 (ceiling), R:R 0.67; target 0.16 away > ~0.08 reachable in 103 min","plan":{"state":"PASS","setup":"","stop":10.9282,"target":11.34,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.17},"price":11.175,"vwap":11.1655,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":0.0122,"volatility":"high"},"price":11.175,"volume":{"bars":282,"last_bar_volume":1985.0,"baseline_avg":8314.85,"bar_rvol":0.23873,"raw_accel":-0.711818,"smooth_accel":-0.274891,"accel_momentum":-0.828566,"rvol_3bar":[1.089342,0.836526,0.23873],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165512,"price_vs_vwap_pct":0.084978,"ema9":11.162824,"ema20":11.160647,"ema_stack":true,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.401747,"dist_to_hod_atr":19.564166,"atr":0.014056,"spread_atr":null,"own_change_pct":0.179292,"rel_strength_pct":{"SPY":0.164189,"IWM":0.160366}},"vas":{"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":"b500a24709cd","ts":"2026-09-01T18:12:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.8766,"target":15.14,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":118.4,"room_to_5d_high_atr":-0.32},"price":15.035,"vwap":14.8676,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":15.035,"volume":{"bars":283,"last_bar_volume":36586.0,"baseline_avg":16558.6,"bar_rvol":2.209486,"raw_accel":0.634909,"smooth_accel":0.642422,"accel_momentum":0.934418,"rvol_3bar":[0.358527,1.061414,2.209486],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.86756,"price_vs_vwap_pct":1.126213,"ema9":15.055864,"ema20":15.052339,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.430464,"dist_to_hod_atr":3.864799,"atr":0.016818,"spread_atr":null,"own_change_pct":-0.132846,"rel_strength_pct":{"SPY":-0.123655,"IWM":-0.112206}},"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":"fe3f5642c707","ts":"2026-09-01T18:12:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1858,"target":9.25,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.52},"price":8.53,"vwap":8.463,"ext_from_open_pct":4.79,"max_ext_allowed_pct":null,"volume_pace":0.446,"trend":"flat","recent_slope_pct":-0.4417,"volatility":"high"},"price":8.53,"volume":{"bars":280,"last_bar_volume":5208.0,"baseline_avg":5355.25,"bar_rvol":0.972504,"raw_accel":-0.873065,"smooth_accel":3.673804,"accel_momentum":1.049342,"rvol_3bar":[0.125939,11.402487,0.972504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.462999,"price_vs_vwap_pct":0.791688,"ema9":8.629151,"ema20":8.682016,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.160616,"dist_to_hod_atr":11.465915,"atr":0.04884,"spread_atr":null,"own_change_pct":-1.614764,"rel_strength_pct":{"SPY":-1.605572,"IWM":-1.594123}},"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":"222a72ceeee5","ts":"2026-09-01T18:12:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.15 below VWAP $11.17","plan":{"state":"PASS","setup":"","stop":10.9032,"target":11.34,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":2.19},"price":11.15,"vwap":11.1655,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":11.15,"volume":{"bars":283,"last_bar_volume":6386.0,"baseline_avg":7963.95,"bar_rvol":0.801863,"raw_accel":2.207454,"smooth_accel":-0.451549,"accel_momentum":-0.176658,"rvol_3bar":[0.836526,0.23873,0.801863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.165503,"price_vs_vwap_pct":-0.138851,"ema9":11.160259,"ema20":11.159633,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.620087,"dist_to_hod_atr":20.218354,"atr":0.014838,"spread_atr":null,"own_change_pct":-0.223714,"rel_strength_pct":{"SPY":-0.214523,"IWM":-0.203073}},"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":"e92c4d634ccf","ts":"2026-09-01T18:12:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6788,"target":14.17,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":70.8,"room_to_5d_high_atr":0.62},"price":13.82,"vwap":13.7359,"ext_from_open_pct":2.14,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"medium"},"price":13.82,"volume":{"bars":283,"last_bar_volume":23696.0,"baseline_avg":20586.95,"bar_rvol":1.15102,"raw_accel":-0.552889,"smooth_accel":3.05146,"accel_momentum":2.046694,"rvol_3bar":[1.196816,2.83552,1.15102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.735937,"price_vs_vwap_pct":0.611994,"ema9":13.830759,"ema20":13.830386,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.860832,"dist_to_hod_atr":6.970116,"atr":0.017216,"spread_atr":null,"own_change_pct":-0.108421,"rel_strength_pct":{"SPY":-0.09923,"IWM":-0.08778}},"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":"67a2885fbe1b","ts":"2026-09-01T18:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2258,"target":9.25,"target_label":"prev_day_high","reward_risk":1.98,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.49},"price":8.57,"vwap":8.4631,"ext_from_open_pct":5.28,"max_ext_allowed_pct":null,"volume_pace":0.445,"trend":"flat","recent_slope_pct":-0.2912,"volatility":"high"},"price":8.57,"volume":{"bars":281,"last_bar_volume":4618.0,"baseline_avg":5554.55,"bar_rvol":0.83139,"raw_accel":-0.113287,"smooth_accel":5.956908,"accel_momentum":2.283104,"rvol_3bar":[11.402487,0.972504,0.83139],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.463098,"price_vs_vwap_pct":1.263157,"ema9":8.617321,"ema20":8.671347,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-5.720572,"dist_to_hod_atr":9.707633,"atr":0.053566,"spread_atr":null,"own_change_pct":-1.153403,"rel_strength_pct":{"SPY":-1.117953,"IWM":-1.091487}},"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":"f8c09deb10da","ts":"2026-09-01T18:13:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6838,"target":14.17,"target_label":"prev_day_high","reward_risk":2.44,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.61},"price":13.825,"vwap":13.7361,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"medium"},"price":13.825,"volume":{"bars":284,"last_bar_volume":11868.0,"baseline_avg":21260.45,"bar_rvol":0.55822,"raw_accel":-0.499156,"smooth_accel":1.147791,"accel_momentum":-1.903669,"rvol_3bar":[2.83552,1.15102,0.55822],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.736054,"price_vs_vwap_pct":0.647537,"ema9":13.829607,"ema20":13.829873,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.824964,"dist_to_hod_atr":6.741687,"atr":0.017058,"spread_atr":null,"own_change_pct":-0.07228,"rel_strength_pct":{"SPY":-0.036831,"IWM":-0.010365}},"vas":{"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":"bcf86dae5b32","ts":"2026-09-01T18:14:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says PASS; stop 13.54, target 18.41 (range_20d_high), R:R 9.24; target 4.39 away > ~0.13 reachable in 100 min","plan":{"state":"PASS","setup":"","stop":13.54,"target":18.405,"target_label":"range_20d_high","reward_risk":9.24,"pos_in_5d_range_pct":17.5,"room_to_5d_high_atr":4.94},"price":14.015,"vwap":13.3884,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":0.44,"trend":"flat","recent_slope_pct":0.6072,"volatility":"high"},"price":14.015,"volume":{"bars":285,"last_bar_volume":4089084.0,"baseline_avg":119817.3,"bar_rvol":34.127659,"raw_accel":26.105696,"smooth_accel":9.148472,"accel_momentum":8.932477,"rvol_3bar":[1.129766,1.274986,34.127659],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.388426,"price_vs_vwap_pct":4.679966,"ema9":13.655818,"ema20":13.575063,"ema_stack":true,"ema_warm":true,"hod":14.11,"dist_to_hod_pct":-0.673281,"dist_to_hod_atr":1.507321,"atr":0.063026,"spread_atr":null,"own_change_pct":3.241252,"rel_strength_pct":{"SPY":3.277358,"IWM":3.258455}},"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":"040b8ed3454c","ts":"2026-09-01T18:14:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.788,"target":10.28,"target_label":"prev_day_high","reward_risk":3.21,"pos_in_5d_range_pct":-18.0,"room_to_5d_high_atr":1.61},"price":9.905,"vwap":9.8532,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":9.905,"volume":{"bars":285,"last_bar_volume":71271.0,"baseline_avg":63908.15,"bar_rvol":1.11521,"raw_accel":-0.336878,"smooth_accel":-0.026053,"accel_momentum":-0.015414,"rvol_3bar":[2.956799,1.812659,1.11521],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853208,"price_vs_vwap_pct":0.525635,"ema9":9.912372,"ema20":9.904281,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.63853,"dist_to_hod_atr":13.520472,"atr":0.012204,"spread_atr":null,"own_change_pct":-0.301963,"rel_strength_pct":{"SPY":-0.265857,"IWM":-0.28476}},"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","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":"11559293e324","ts":"2026-09-01T18:14:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5029,"target":5.81,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":-16.0,"room_to_5d_high_atr":1.33},"price":5.605,"vwap":5.5592,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"high"},"price":5.605,"volume":{"bars":285,"last_bar_volume":6950.0,"baseline_avg":26699.25,"bar_rvol":0.260307,"raw_accel":-0.8758,"smooth_accel":0.707219,"accel_momentum":0.15272,"rvol_3bar":[0.306517,2.325667,0.260307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.559228,"price_vs_vwap_pct":0.823355,"ema9":5.611115,"ema20":5.610178,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":4.938183,"atr":0.010125,"spread_atr":null,"own_change_pct":-0.178094,"rel_strength_pct":{"SPY":-0.141989,"IWM":-0.160892}},"vas":{"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":"dcb9db333eea","ts":"2026-09-01T18:15:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.8866,"target":15.15,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":119.3,"room_to_5d_high_atr":-0.34},"price":15.045,"vwap":14.8681,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"medium"},"price":15.045,"volume":{"bars":286,"last_bar_volume":3161.0,"baseline_avg":17194.9,"bar_rvol":0.183834,"raw_accel":-0.784981,"smooth_accel":-0.618407,"accel_momentum":-1.295657,"rvol_3bar":[0.439876,0.835726,0.183834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.868073,"price_vs_vwap_pct":1.189981,"ema9":15.049282,"ema20":15.049656,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.364238,"dist_to_hod_atr":3.490022,"atr":0.015759,"spread_atr":null,"own_change_pct":-0.066423,"rel_strength_pct":{"SPY":-0.047383,"IWM":-0.059507}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7bd01831c915","ts":"2026-09-01T18:15:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.79, target 10.28 (prev_day_high), R:R 3.21; target 0.38 away > ~0.07 reachable in 99 min","plan":{"state":"PASS","setup":"","stop":9.788,"target":10.28,"target_label":"prev_day_high","reward_risk":3.21,"pos_in_5d_range_pct":-18.0,"room_to_5d_high_atr":1.61},"price":9.905,"vwap":9.8532,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":1.276,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"medium"},"price":9.905,"volume":{"bars":286,"last_bar_volume":16024.0,"baseline_avg":66487.25,"bar_rvol":0.241009,"raw_accel":-0.775168,"smooth_accel":-0.32752,"accel_momentum":-0.301468,"rvol_3bar":[1.812659,1.11521,0.241009],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853228,"price_vs_vwap_pct":0.525434,"ema9":9.910898,"ema20":9.90435,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.63853,"dist_to_hod_atr":13.811799,"atr":0.011946,"spread_atr":null,"own_change_pct":-0.201511,"rel_strength_pct":{"SPY":-0.182471,"IWM":-0.194596}},"vas":{"raw":null,"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":"8640ce21cbaf","ts":"2026-09-01T18:16:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.89","plan":{"state":"PASS","setup":"","stop":7.7761,"target":7.95,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.24},"price":7.875,"vwap":7.8904,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.076,"volatility":"medium"},"price":7.875,"volume":{"bars":287,"last_bar_volume":10571.0,"baseline_avg":6933.25,"bar_rvol":1.524682,"raw_accel":3.334153,"smooth_accel":1.230567,"accel_momentum":1.274223,"rvol_3bar":[0.299047,0.32731,1.524682],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.890413,"price_vs_vwap_pct":-0.19534,"ema9":7.896366,"ema20":7.906815,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.439299,"dist_to_hod_atr":12.178694,"atr":0.009443,"spread_atr":null,"own_change_pct":-0.379507,"rel_strength_pct":{"SPY":-0.370972,"IWM":-0.369185}},"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":"51162b32bde9","ts":"2026-09-01T18:16:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.81 (premarket_high), R:R 1.93; target 0.20 away > ~0.05 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":5.5105,"target":5.81,"target_label":"premarket_high","reward_risk":1.93,"pos_in_5d_range_pct":-14.3,"room_to_5d_high_atr":1.32},"price":5.6126,"vwap":5.5596,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"high"},"price":5.6126,"volume":{"bars":287,"last_bar_volume":20539.0,"baseline_avg":29637.95,"bar_rvol":0.692997,"raw_accel":-0.707917,"smooth_accel":0.398176,"accel_momentum":-5.175741,"rvol_3bar":[0.260307,2.628782,0.692997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.559563,"price_vs_vwap_pct":0.953969,"ema9":5.610433,"ema20":5.609962,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.749779,"dist_to_hod_atr":3.993166,"atr":0.010618,"spread_atr":null,"own_change_pct":-0.042743,"rel_strength_pct":{"SPY":-0.034208,"IWM":-0.032421}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61626d071ce4","ts":"2026-09-01T18:16:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6638,"target":14.17,"target_label":"prev_day_high","reward_risk":2.59,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.65},"price":13.805,"vwap":13.7365,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":13.805,"volume":{"bars":287,"last_bar_volume":13573.0,"baseline_avg":21736.2,"bar_rvol":0.624442,"raw_accel":-0.492674,"smooth_accel":-0.43382,"accel_momentum":0.075176,"rvol_3bar":[0.460364,1.257063,0.624442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.736482,"price_vs_vwap_pct":0.498806,"ema9":13.819052,"ema20":13.82425,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.968436,"dist_to_hod_atr":8.462436,"atr":0.015953,"spread_atr":null,"own_change_pct":-0.072385,"rel_strength_pct":{"SPY":-0.06385,"IWM":-0.062064}},"vas":{"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":"fa4c5ddc07bb","ts":"2026-09-01T18:19:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6638,"target":14.17,"target_label":"prev_day_high","reward_risk":2.59,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.65},"price":13.805,"vwap":13.7368,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":0.506,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":13.805,"volume":{"bars":290,"last_bar_volume":7030.0,"baseline_avg":19511.2,"bar_rvol":0.360306,"raw_accel":-0.039749,"smooth_accel":-0.201089,"accel_momentum":-0.163205,"rvol_3bar":[1.312962,0.369607,0.360306],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.736786,"price_vs_vwap_pct":0.496581,"ema9":13.811394,"ema20":13.818827,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.968436,"dist_to_hod_atr":9.369116,"atr":0.014409,"spread_atr":null,"own_change_pct":-0.036929,"rel_strength_pct":{"SPY":-0.086182,"IWM":-0.057576}},"vas":{"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":"6ced027f6927","ts":"2026-09-01T18:20:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1558,"target":9.25,"target_label":"prev_day_high","reward_risk":2.18,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":0.54},"price":8.5,"vwap":8.4634,"ext_from_open_pct":4.42,"max_ext_allowed_pct":null,"volume_pace":0.437,"trend":"flat","recent_slope_pct":-0.0704,"volatility":"high"},"price":8.5,"volume":{"bars":287,"last_bar_volume":3255.0,"baseline_avg":4537.1,"bar_rvol":0.717419,"raw_accel":1.869674,"smooth_accel":-0.351287,"accel_momentum":0.382858,"rvol_3bar":[0.313367,0.170047,0.717419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.46343,"price_vs_vwap_pct":0.432092,"ema9":8.548555,"ema20":8.606124,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.490649,"dist_to_hod_atr":12.033115,"atr":0.049031,"spread_atr":null,"own_change_pct":-0.642899,"rel_strength_pct":{"SPY":-0.691494,"IWM":-0.661858}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a095f65f3108","ts":"2026-09-01T18:20:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.55,"target":18.405,"target_label":"range_20d_high","reward_risk":6.96,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":4.78},"price":14.16,"vwap":13.642,"ext_from_open_pct":6.47,"max_ext_allowed_pct":null,"volume_pace":0.602,"trend":"flat","recent_slope_pct":-0.4611,"volatility":"high"},"price":14.16,"volume":{"bars":291,"last_bar_volume":2353775.0,"baseline_avg":1161098.35,"bar_rvol":2.027197,"raw_accel":0.654412,"smooth_accel":-0.561267,"accel_momentum":0.072425,"rvol_3bar":[2.268129,1.295461,2.027197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.642016,"price_vs_vwap_pct":3.796974,"ema9":14.18691,"ema20":13.939934,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-4.259635,"dist_to_hod_atr":3.045616,"atr":0.206855,"spread_atr":null,"own_change_pct":0.176866,"rel_strength_pct":{"SPY":0.128271,"IWM":0.157906}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f303b70725d2","ts":"2026-09-01T18:20:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4375,"target":14.865,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":-3.2,"room_to_5d_high_atr":2.09},"price":14.745,"vwap":14.6489,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":14.745,"volume":{"bars":291,"last_bar_volume":24501.0,"baseline_avg":44684.8,"bar_rvol":0.548307,"raw_accel":-0.165753,"smooth_accel":-0.314386,"accel_momentum":-0.720412,"rvol_3bar":[0.583632,0.658321,0.548307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.648895,"price_vs_vwap_pct":0.656054,"ema9":14.765145,"ema20":14.774668,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.503006,"dist_to_hod_atr":9.106441,"atr":0.024708,"spread_atr":null,"own_change_pct":-0.135455,"rel_strength_pct":{"SPY":-0.18405,"IWM":-0.154415}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"702be80342e8","ts":"2026-09-01T18:21:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.8616,"target":15.127,"target_label":"clear air (typical 60-min move)","reward_risk":0.68,"pos_in_5d_range_pct":117.1,"room_to_5d_high_atr":-0.3},"price":15.02,"vwap":14.8696,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":0.883,"trend":"flat","recent_slope_pct":-0.0233,"volatility":"medium"},"price":15.02,"volume":{"bars":292,"last_bar_volume":7601.0,"baseline_avg":16784.85,"bar_rvol":0.452849,"raw_accel":-0.495687,"smooth_accel":-0.53427,"accel_momentum":-0.162527,"rvol_3bar":[0.146292,0.869182,0.452849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.869577,"price_vs_vwap_pct":1.011614,"ema9":15.032352,"ema20":15.039617,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.529801,"dist_to_hod_atr":5.813381,"atr":0.013761,"spread_atr":null,"own_change_pct":-0.099767,"rel_strength_pct":{"SPY":-0.124718,"IWM":-0.11353}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5e745ef91604","ts":"2026-09-01T18:21:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8011,"target":7.95,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":2.17},"price":7.9,"vwap":7.8903,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.689,"trend":"flat","recent_slope_pct":0.0748,"volatility":"medium"},"price":7.9,"volume":{"bars":292,"last_bar_volume":15652.0,"baseline_avg":10118.1,"bar_rvol":1.546931,"raw_accel":-0.400972,"smooth_accel":-0.396818,"accel_momentum":-4.646507,"rvol_3bar":[0.32517,2.919604,1.546931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.890335,"price_vs_vwap_pct":0.122491,"ema9":7.891296,"ema20":7.899165,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.126408,"dist_to_hod_atr":8.326357,"atr":0.010809,"spread_atr":null,"own_change_pct":0.31746,"rel_strength_pct":{"SPY":0.29251,"IWM":0.303697}},"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":"771c39f7a572","ts":"2026-09-01T18:22:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.8666,"target":15.1339,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":117.5,"room_to_5d_high_atr":-0.31},"price":15.025,"vwap":14.8696,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":-0.01,"volatility":"medium"},"price":15.025,"volume":{"bars":293,"last_bar_volume":1834.0,"baseline_avg":15938.2,"bar_rvol":0.115069,"raw_accel":-0.758716,"smooth_accel":0.260648,"accel_momentum":0.794918,"rvol_3bar":[0.869182,0.452849,0.115069],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.869611,"price_vs_vwap_pct":1.045013,"ema9":15.030882,"ema20":15.038225,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.496689,"dist_to_hod_atr":5.709699,"atr":0.013136,"spread_atr":null,"own_change_pct":-0.066511,"rel_strength_pct":{"SPY":-0.058635,"IWM":-0.044154}},"vas":{"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":"3b5b40c8aa27","ts":"2026-09-01T18:22: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.4326,"target":14.865,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":-3.4,"room_to_5d_high_atr":2.09},"price":14.7401,"vwap":14.6493,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"high"},"price":14.7401,"volume":{"bars":293,"last_bar_volume":51590.0,"baseline_avg":39901.25,"bar_rvol":1.292942,"raw_accel":1.019415,"smooth_accel":-0.088971,"accel_momentum":0.159123,"rvol_3bar":[0.548307,0.608526,1.292942],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.649348,"price_vs_vwap_pct":0.619496,"ema9":14.755313,"ema20":14.767958,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.535738,"dist_to_hod_atr":9.545449,"atr":0.024085,"spread_atr":null,"own_change_pct":-0.23621,"rel_strength_pct":{"SPY":-0.228333,"IWM":-0.213853}},"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":"d6b6c17bd14e","ts":"2026-09-01T18:23:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.8566,"target":15.1244,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":116.6,"room_to_5d_high_atr":-0.29},"price":15.015,"vwap":14.8697,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":-0.0133,"volatility":"medium"},"price":15.015,"volume":{"bars":294,"last_bar_volume":5408.0,"baseline_avg":14427.75,"bar_rvol":0.374833,"raw_accel":0.499333,"smooth_accel":-0.487713,"accel_momentum":-0.748361,"rvol_3bar":[0.452849,0.115069,0.374833],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.869702,"price_vs_vwap_pct":0.977139,"ema9":15.027705,"ema20":15.036013,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.562914,"dist_to_hod_atr":6.406044,"atr":0.013269,"spread_atr":null,"own_change_pct":-0.0998,"rel_strength_pct":{"SPY":-0.080765,"IWM":-0.079505}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e1c9b4697668","ts":"2026-09-01T18:23:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8997,"target":6.14,"target_label":"range_20d_high","reward_risk":3.79,"pos_in_5d_range_pct":92.7,"room_to_5d_high_atr":0.15},"price":5.9499,"vwap":5.9186,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.135,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"medium"},"price":5.9499,"volume":{"bars":294,"last_bar_volume":27788.0,"baseline_avg":95348.2,"bar_rvol":0.291437,"raw_accel":-0.605082,"smooth_accel":-0.782582,"accel_momentum":-1.298394,"rvol_3bar":[0.147323,0.712711,0.291437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.918649,"price_vs_vwap_pct":0.528004,"ema9":5.950921,"ema20":5.948522,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.503344,"dist_to_hod_atr":2.462301,"atr":0.012224,"spread_atr":null,"own_change_pct":-0.085642,"rel_strength_pct":{"SPY":-0.066607,"IWM":-0.065346}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f049ea7c2e8b","ts":"2026-09-01T18:24:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1358,"target":8.5,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.56},"price":8.48,"vwap":8.4635,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":0.435,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"high"},"price":8.48,"volume":{"bars":291,"last_bar_volume":4789.0,"baseline_avg":5589.4,"bar_rvol":0.8568,"raw_accel":2.134162,"smooth_accel":-0.624364,"accel_momentum":-4.131729,"rvol_3bar":[0.63645,0.271536,0.8568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.463482,"price_vs_vwap_pct":0.195173,"ema9":8.504555,"ema20":8.56243,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.710671,"dist_to_hod_atr":13.950621,"atr":0.043726,"spread_atr":null,"own_change_pct":-0.586166,"rel_strength_pct":{"SPY":-0.573695,"IWM":-0.587887}},"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":"2ae41a86dec4","ts":"2026-09-01T18:24:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.89, target 6.14 (range_20d_high), R:R 3.89; target 0.19 away > ~0.03 reachable in 90 min","plan":{"state":"PASS","setup":"","stop":5.8948,"target":6.14,"target_label":"range_20d_high","reward_risk":3.89,"pos_in_5d_range_pct":91.5,"room_to_5d_high_atr":0.17},"price":5.945,"vwap":5.9187,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.131,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"medium"},"price":5.945,"volume":{"bars":295,"last_bar_volume":7382.0,"baseline_avg":86843.95,"bar_rvol":0.085003,"raw_accel":-0.734346,"smooth_accel":-0.775642,"accel_momentum":0.00694,"rvol_3bar":[0.712711,0.291437,0.085003],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.918658,"price_vs_vwap_pct":0.445075,"ema9":5.949736,"ema20":5.948186,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.585284,"dist_to_hod_atr":2.900843,"atr":0.012065,"spread_atr":null,"own_change_pct":-0.253351,"rel_strength_pct":{"SPY":-0.24088,"IWM":-0.255072}},"vas":{"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":"1b073bd9b7a8","ts":"2026-09-01T18:24:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.55, target 18.41 (range_20d_high), R:R 6.19; target 4.18 away > ~0.13 reachable in 90 min","plan":{"state":"PASS","setup":"","stop":13.55,"target":18.405,"target_label":"range_20d_high","reward_risk":6.19,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":4.7},"price":14.225,"vwap":13.6737,"ext_from_open_pct":6.95,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":0.0141,"volatility":"high"},"price":14.225,"volume":{"bars":295,"last_bar_volume":836053.0,"baseline_avg":1443966.35,"bar_rvol":0.578998,"raw_accel":-0.061321,"smooth_accel":-0.436764,"accel_momentum":-0.061591,"rvol_3bar":[0.958407,0.632624,0.578998],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.673665,"price_vs_vwap_pct":4.032098,"ema9":14.166006,"ema20":14.008884,"ema_stack":true,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-3.820149,"dist_to_hod_atr":2.716913,"atr":0.207957,"spread_atr":null,"own_change_pct":-0.87108,"rel_strength_pct":{"SPY":-0.858609,"IWM":-0.8728}},"vas":{"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":"2dfaf292e599","ts":"2026-09-01T18:24:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.89","plan":{"state":"PASS","setup":"","stop":7.7811,"target":7.95,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":18.5,"room_to_5d_high_atr":2.22},"price":7.88,"vwap":7.8903,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":7.88,"volume":{"bars":295,"last_bar_volume":31503.0,"baseline_avg":9103.8,"bar_rvol":3.460423,"raw_accel":3.501072,"smooth_accel":-0.006739,"accel_momentum":0.671516,"rvol_3bar":[0.66244,0.790164,3.460423],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.890266,"price_vs_vwap_pct":-0.130111,"ema9":7.891383,"ema20":7.897436,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.376721,"dist_to_hod_atr":8.617234,"atr":0.012765,"spread_atr":null,"own_change_pct":-0.063412,"rel_strength_pct":{"SPY":-0.05094,"IWM":-0.065132}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9ed3fb486a84","ts":"2026-09-01T18:25:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8887,"target":5.98,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":90.0,"room_to_5d_high_atr":0.2},"price":5.9389,"vwap":5.9188,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":1.135,"trend":"flat","recent_slope_pct":-0.06,"volatility":"medium"},"price":5.9389,"volume":{"bars":296,"last_bar_volume":157361.0,"baseline_avg":86493.95,"bar_rvol":1.81933,"raw_accel":6.277318,"smooth_accel":-0.549787,"accel_momentum":0.225855,"rvol_3bar":[0.291437,0.085003,1.81933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.918786,"price_vs_vwap_pct":0.339838,"ema9":5.947569,"ema20":5.947302,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.687291,"dist_to_hod_atr":3.34825,"atr":0.012275,"spread_atr":null,"own_change_pct":-0.188232,"rel_strength_pct":{"SPY":-0.163947,"IWM":-0.195113}},"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":"0ea4bd8eaac6","ts":"2026-09-01T18:25:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1328,"target":15.42,"target_label":"prev_day_high","reward_risk":1.81,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":0.45},"price":15.235,"vwap":15.2012,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":1.135,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"low"},"price":15.235,"volume":{"bars":296,"last_bar_volume":93756.0,"baseline_avg":33626.3,"bar_rvol":2.788175,"raw_accel":4.912967,"smooth_accel":0.718852,"accel_momentum":0.20276,"rvol_3bar":[4.279844,0.476601,2.788175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.201245,"price_vs_vwap_pct":0.222053,"ema9":15.23859,"ema20":15.243615,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.489876,"dist_to_hod_atr":6.256566,"atr":0.011987,"spread_atr":null,"own_change_pct":-0.065595,"rel_strength_pct":{"SPY":-0.04131,"IWM":-0.072476}},"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":"3c676130f61c","ts":"2026-09-01T18:25:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8075,"target":7.21,"target_label":"premarket_high","reward_risk":3.88,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.52},"price":6.89,"vwap":6.8512,"ext_from_open_pct":-1.15,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.0672,"volatility":"medium"},"price":6.89,"volume":{"bars":296,"last_bar_volume":13638.0,"baseline_avg":38192.85,"bar_rvol":0.357083,"raw_accel":-0.533616,"smooth_accel":-0.047224,"accel_momentum":0.028524,"rvol_3bar":[2.431494,0.77772,0.357083],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851217,"price_vs_vwap_pct":0.566069,"ema9":6.896504,"ema20":6.897442,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.571429,"dist_to_hod_atr":9.049459,"atr":0.012155,"spread_atr":null,"own_change_pct":-0.217234,"rel_strength_pct":{"SPY":-0.192948,"IWM":-0.224114}},"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":"f8ea422d751b","ts":"2026-09-01T18:25:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4978,"target":5.81,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":-17.0,"room_to_5d_high_atr":1.35},"price":5.5999,"vwap":5.5603,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.607,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"high"},"price":5.5999,"volume":{"bars":296,"last_bar_volume":27007.0,"baseline_avg":23669.8,"bar_rvol":1.14099,"raw_accel":0.001818,"smooth_accel":2.239471,"accel_momentum":1.053249,"rvol_3bar":[3.133924,1.083691,1.14099],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560288,"price_vs_vwap_pct":0.712406,"ema9":5.606117,"ema20":5.608261,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.974359,"dist_to_hod_atr":4.779825,"atr":0.011528,"spread_atr":null,"own_change_pct":-0.268923,"rel_strength_pct":{"SPY":-0.244637,"IWM":-0.275803}},"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":"ba9d00055f42","ts":"2026-09-01T18:26:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.8366,"target":15.03,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":114.8,"room_to_5d_high_atr":-0.26},"price":14.995,"vwap":14.8702,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0428,"volatility":"medium"},"price":14.995,"volume":{"bars":297,"last_bar_volume":24280.0,"baseline_avg":12041.25,"bar_rvol":2.016402,"raw_accel":7.065608,"smooth_accel":1.116419,"accel_momentum":1.604646,"rvol_3bar":[0.351466,0.161598,2.016402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.870193,"price_vs_vwap_pct":0.839309,"ema9":15.016833,"ema20":15.028296,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.695364,"dist_to_hod_atr":8.110168,"atr":0.012947,"spread_atr":null,"own_change_pct":-0.166445,"rel_strength_pct":{"SPY":-0.139531,"IWM":-0.152684}},"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":"e4bf929d27f4","ts":"2026-09-01T18:26:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8898,"target":5.98,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":90.2,"room_to_5d_high_atr":0.2},"price":5.94,"vwap":5.9189,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"flat","recent_slope_pct":-0.0518,"volatility":"medium"},"price":5.94,"volume":{"bars":297,"last_bar_volume":177513.0,"baseline_avg":93602.85,"bar_rvol":1.896449,"raw_accel":0.128062,"smooth_accel":2.036311,"accel_momentum":2.586098,"rvol_3bar":[0.085003,1.81933,1.896449],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.918931,"price_vs_vwap_pct":0.35596,"ema9":5.946055,"ema20":5.946607,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.668896,"dist_to_hod_atr":3.207774,"atr":0.01247,"spread_atr":null,"own_change_pct":-0.240163,"rel_strength_pct":{"SPY":-0.213249,"IWM":-0.226401}},"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":"12e5576e8c93","ts":"2026-09-01T18:26:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1228,"target":15.42,"target_label":"prev_day_high","reward_risk":1.91,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.48},"price":15.225,"vwap":15.2013,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.023,"volatility":"low"},"price":15.225,"volume":{"bars":297,"last_bar_volume":44763.0,"baseline_avg":37128.9,"bar_rvol":1.205611,"raw_accel":-0.522559,"smooth_accel":-0.315468,"accel_momentum":-1.03432,"rvol_3bar":[0.476601,2.788175,1.205611],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.201307,"price_vs_vwap_pct":0.155859,"ema9":15.235872,"ema20":15.241842,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.555193,"dist_to_hod_atr":7.175752,"atr":0.011845,"spread_atr":null,"own_change_pct":-0.131191,"rel_strength_pct":{"SPY":-0.104277,"IWM":-0.117429}},"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":"f8b7cdc9973a","ts":"2026-09-01T18:26: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.8075,"target":7.21,"target_label":"premarket_high","reward_risk":3.88,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.52},"price":6.89,"vwap":6.8513,"ext_from_open_pct":-1.15,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.0508,"volatility":"medium"},"price":6.89,"volume":{"bars":297,"last_bar_volume":58337.0,"baseline_avg":38726.7,"bar_rvol":1.506377,"raw_accel":3.277533,"smooth_accel":-0.179639,"accel_momentum":-0.132414,"rvol_3bar":[0.77772,0.357083,1.506377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851348,"price_vs_vwap_pct":0.564146,"ema9":6.895203,"ema20":6.896733,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.571429,"dist_to_hod_atr":9.165549,"atr":0.012001,"spread_atr":null,"own_change_pct":-0.289436,"rel_strength_pct":{"SPY":-0.262522,"IWM":-0.275675}},"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":"f3c7631d57af","ts":"2026-09-01T18:26: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.4979,"target":5.81,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":-17.0,"room_to_5d_high_atr":1.35},"price":5.6,"vwap":5.5604,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.607,"trend":"flat","recent_slope_pct":-0.0605,"volatility":"high"},"price":5.6,"volume":{"bars":297,"last_bar_volume":26392.0,"baseline_avg":22676.3,"bar_rvol":1.163858,"raw_accel":-0.022772,"smooth_accel":-0.197994,"accel_momentum":-2.437465,"rvol_3bar":[1.083691,1.14099,1.163858],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560361,"price_vs_vwap_pct":0.712886,"ema9":5.604893,"ema20":5.607474,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.972591,"dist_to_hod_atr":4.816743,"atr":0.011419,"spread_atr":null,"own_change_pct":-0.089206,"rel_strength_pct":{"SPY":-0.062292,"IWM":-0.075445}},"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":"ab720b2f39b2","ts":"2026-09-01T18:27:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.8516,"target":15.12,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":116.2,"room_to_5d_high_atr":-0.28},"price":15.01,"vwap":14.8703,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":15.01,"volume":{"bars":298,"last_bar_volume":6982.0,"baseline_avg":12568.35,"bar_rvol":0.555522,"raw_accel":-0.712438,"smooth_accel":1.714635,"accel_momentum":0.598216,"rvol_3bar":[0.161598,2.016402,0.555522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.870304,"price_vs_vwap_pct":0.93943,"ema9":15.015466,"ema20":15.026554,"ema_stack":false,"ema_warm":true,"hod":15.1,"dist_to_hod_pct":-0.596026,"dist_to_hod_atr":6.873705,"atr":0.013093,"spread_atr":null,"own_change_pct":-0.099834,"rel_strength_pct":{"SPY":-0.035702,"IWM":-0.070591}},"vas":{"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":"7ca54d23e956","ts":"2026-09-01T18:27:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.55,"target":18.405,"target_label":"range_20d_high","reward_risk":16.65,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":5.15},"price":13.825,"vwap":13.6913,"ext_from_open_pct":3.95,"max_ext_allowed_pct":null,"volume_pace":0.658,"trend":"flat","recent_slope_pct":-0.5685,"volatility":"high"},"price":13.825,"volume":{"bars":298,"last_bar_volume":1259238.0,"baseline_avg":1597271.0,"bar_rvol":0.788368,"raw_accel":-0.152236,"smooth_accel":0.239387,"accel_momentum":0.358347,"rvol_3bar":[0.67349,0.973075,0.788368],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.691316,"price_vs_vwap_pct":0.976412,"ema9":14.076971,"ema20":14.006964,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-6.524679,"dist_to_hod_atr":4.579497,"atr":0.210722,"spread_atr":null,"own_change_pct":-1.845935,"rel_strength_pct":{"SPY":-1.781803,"IWM":-1.816693}},"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":"1cec8428a855","ts":"2026-09-01T18:27:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6117,"target":13.86,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.74},"price":13.7529,"vwap":13.7376,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":0.502,"trend":"flat","recent_slope_pct":-0.0466,"volatility":"medium"},"price":13.7529,"volume":{"bars":298,"last_bar_volume":19627.0,"baseline_avg":18644.75,"bar_rvol":1.052682,"raw_accel":-0.078025,"smooth_accel":0.253478,"accel_momentum":0.293751,"rvol_3bar":[0.794837,1.132687,1.052682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.737573,"price_vs_vwap_pct":0.111573,"ema9":13.778357,"ema20":13.794024,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.342181,"dist_to_hod_atr":12.027939,"atr":0.015555,"spread_atr":null,"own_change_pct":-0.196662,"rel_strength_pct":{"SPY":-0.13253,"IWM":-0.167419}},"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":"043c6bb3efce","ts":"2026-09-01T18:27:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3725,"target":14.865,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-5.8,"room_to_5d_high_atr":2.14},"price":14.68,"vwap":14.6502,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":-0.0782,"volatility":"high"},"price":14.68,"volume":{"bars":298,"last_bar_volume":17149.0,"baseline_avg":44983.45,"bar_rvol":0.381229,"raw_accel":-0.656305,"smooth_accel":-0.279907,"accel_momentum":-0.133242,"rvol_3bar":[0.79666,1.127131,0.381229],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.650175,"price_vs_vwap_pct":0.203584,"ema9":14.723827,"ema20":14.74577,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.937208,"dist_to_hod_atr":10.870774,"atr":0.026677,"spread_atr":null,"own_change_pct":-0.407731,"rel_strength_pct":{"SPY":-0.343599,"IWM":-0.378489}},"vas":{"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":"6d07b9bcbd28","ts":"2026-09-01T18:30:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1028,"target":15.3,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":0.53},"price":15.205,"vwap":15.2014,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"low"},"price":15.205,"volume":{"bars":301,"last_bar_volume":242162.0,"baseline_avg":39734.5,"bar_rvol":6.094502,"raw_accel":23.378009,"smooth_accel":1.437621,"accel_momentum":1.776633,"rvol_3bar":[2.390518,0.198867,6.094502],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.201374,"price_vs_vwap_pct":0.023853,"ema9":15.221773,"ema20":15.232309,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.685826,"dist_to_hod_atr":8.672942,"atr":0.012107,"spread_atr":null,"own_change_pct":-0.196915,"rel_strength_pct":{"SPY":-0.127218,"IWM":-0.133274}},"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":"c5cdbe6deed0","ts":"2026-09-01T18:30: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.3825,"target":14.865,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":-5.4,"room_to_5d_high_atr":2.13},"price":14.69,"vwap":14.6504,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"high"},"price":14.69,"volume":{"bars":301,"last_bar_volume":28808.0,"baseline_avg":46937.3,"bar_rvol":0.613755,"raw_accel":-0.325213,"smooth_accel":0.660108,"accel_momentum":0.301817,"rvol_3bar":[2.1919,0.883219,0.613755],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.650436,"price_vs_vwap_pct":0.270053,"ema9":14.704536,"ema20":14.729553,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.870407,"dist_to_hod_atr":10.64016,"atr":0.026315,"spread_atr":null,"own_change_pct":-0.305395,"rel_strength_pct":{"SPY":-0.235699,"IWM":-0.241755}},"vas":{"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":"072eb2cdcf25","ts":"2026-09-01T18:31:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1028,"target":15.3,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":0.53},"price":15.205,"vwap":15.2014,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"low"},"price":15.205,"volume":{"bars":302,"last_bar_volume":52015.0,"baseline_avg":47627.05,"bar_rvol":1.092131,"raw_accel":-0.785206,"smooth_accel":1.176357,"accel_momentum":-0.261264,"rvol_3bar":[0.198867,6.094502,1.092131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.201379,"price_vs_vwap_pct":0.02382,"ema9":15.218419,"ema20":15.229708,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.685826,"dist_to_hod_atr":9.052502,"atr":0.011599,"spread_atr":null,"own_change_pct":-0.131363,"rel_strength_pct":{"SPY":-0.053883,"IWM":-0.091794}},"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":"9f206d26d794","ts":"2026-09-01T18:32:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5433,"target":18.405,"target_label":"range_20d_high","reward_risk":20.93,"pos_in_5d_range_pct":12.8,"room_to_5d_high_atr":5.22},"price":13.765,"vwap":13.6951,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":0.695,"trend":"flat","recent_slope_pct":0.0109,"volatility":"high"},"price":13.765,"volume":{"bars":303,"last_bar_volume":451092.0,"baseline_avg":1884592.0,"bar_rvol":0.239358,"raw_accel":-0.480534,"smooth_accel":-0.383473,"accel_momentum":-0.351726,"rvol_3bar":[0.736342,0.469422,0.239358],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.695061,"price_vs_vwap_pct":0.510689,"ema9":13.858646,"ema20":13.90624,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-6.930358,"dist_to_hod_atr":5.335263,"atr":0.192118,"spread_atr":null,"own_change_pct":-0.433996,"rel_strength_pct":{"SPY":-0.41278,"IWM":-0.432276}},"vas":{"raw":null,"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":"67792a822dd3","ts":"2026-09-01T18:34:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.20 below VWAP $15.20","plan":{"state":"PASS","setup":"","stop":15.0987,"target":15.3,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":0.54},"price":15.2009,"vwap":15.2014,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":-0.0054,"volatility":"low"},"price":15.2009,"volume":{"bars":305,"last_bar_volume":42284.0,"baseline_avg":48212.65,"bar_rvol":0.877031,"raw_accel":2.508125,"smooth_accel":-0.845807,"accel_momentum":-0.010342,"rvol_3bar":[0.050142,0.039194,0.877031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.201384,"price_vs_vwap_pct":-0.003187,"ema9":15.21105,"ema20":15.222909,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.712606,"dist_to_hod_atr":10.558682,"atr":0.010333,"spread_atr":null,"own_change_pct":-0.059829,"rel_strength_pct":{"SPY":0.000601,"IWM":-0.02369}},"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":"3a28c88cc431","ts":"2026-09-01T18:34:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3675,"target":14.865,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":-6.0,"room_to_5d_high_atr":2.14},"price":14.675,"vwap":14.6506,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"high"},"price":14.675,"volume":{"bars":305,"last_bar_volume":20481.0,"baseline_avg":36436.4,"bar_rvol":0.562103,"raw_accel":-0.116437,"smooth_accel":-0.431207,"accel_momentum":0.119953,"rvol_3bar":[0.414356,0.642949,0.562103],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.650627,"price_vs_vwap_pct":0.16636,"ema9":14.691194,"ema20":14.714173,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.970608,"dist_to_hod_atr":11.934154,"atr":0.024719,"spread_atr":null,"own_change_pct":-0.136101,"rel_strength_pct":{"SPY":-0.075671,"IWM":-0.099962}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a9025e5dc585","ts":"2026-09-01T18:35:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":8.1358,"target":8.5,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.56},"price":8.48,"vwap":8.4635,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":0.423,"trend":"flat","recent_slope_pct":0.0058,"volatility":"high"},"price":8.48,"volume":{"bars":302,"last_bar_volume":7413.0,"baseline_avg":3441.7,"bar_rvol":2.153877,"raw_accel":-0.065431,"smooth_accel":10.347042,"accel_momentum":5.743713,"rvol_3bar":[1.454832,2.421245,2.153877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.463454,"price_vs_vwap_pct":0.195497,"ema9":8.468015,"ema20":8.499666,"ema_stack":false,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.710671,"dist_to_hod_atr":15.090209,"atr":0.040424,"spread_atr":null,"own_change_pct":-0.117786,"rel_strength_pct":{"SPY":-0.090954,"IWM":-0.119507}},"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":"4015ac61d62f","ts":"2026-09-01T18:35:59+00:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1078,"target":15.42,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.51},"price":15.21,"vwap":15.2014,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":1.125,"trend":"flat","recent_slope_pct":0.0039,"volatility":"low"},"price":15.21,"volume":{"bars":306,"last_bar_volume":4368.0,"baseline_avg":50164.85,"bar_rvol":0.087073,"raw_accel":-0.896699,"smooth_accel":-0.836334,"accel_momentum":0.009473,"rvol_3bar":[0.039194,0.877031,0.087073],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.201386,"price_vs_vwap_pct":0.056668,"ema9":15.21084,"ema20":15.22168,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.653168,"dist_to_hod_atr":9.700297,"atr":0.010309,"spread_atr":null,"own_change_pct":0.032884,"rel_strength_pct":{"SPY":0.059715,"IWM":0.031163}},"vas":{"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":"4a1f27c2c535","ts":"2026-09-01T18:37:59+00:00","symbol":"VALE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.20 below VWAP $15.20","plan":{"state":"PASS","setup":"","stop":15.0977,"target":15.3,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":58.5,"room_to_5d_high_atr":0.54},"price":15.1999,"vwap":15.2014,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"low"},"price":15.1999,"volume":{"bars":308,"last_bar_volume":54625.0,"baseline_avg":52119.3,"bar_rvol":1.048076,"raw_accel":-0.162707,"smooth_accel":1.666574,"accel_momentum":0.679855,"rvol_3bar":[0.087073,1.30451,1.048076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.2014,"price_vs_vwap_pct":-0.009866,"ema9":15.208518,"ema20":15.218599,"ema_stack":false,"ema_warm":true,"hod":15.31,"dist_to_hod_pct":-0.719138,"dist_to_hod_atr":9.732751,"atr":0.011312,"spread_atr":null,"own_change_pct":-0.033542,"rel_strength_pct":{"SPY":0.015732,"IWM":0.012917}},"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":"893adce7794f","ts":"2026-09-01T18:37:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.85 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7675,"target":6.93,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":-0.9,"room_to_5d_high_atr":1.64},"price":6.85,"vwap":6.8518,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":-0.0491,"volatility":"medium"},"price":6.85,"volume":{"bars":308,"last_bar_volume":42514.0,"baseline_avg":41787.65,"bar_rvol":1.017382,"raw_accel":2.381911,"smooth_accel":-0.274668,"accel_momentum":-0.0654,"rvol_3bar":[0.505785,0.297978,1.017382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851752,"price_vs_vwap_pct":-0.025567,"ema9":6.866487,"ema20":6.876385,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.142857,"dist_to_hod_atr":12.381981,"atr":0.012114,"spread_atr":null,"own_change_pct":-0.436047,"rel_strength_pct":{"SPY":-0.386773,"IWM":-0.389588}},"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":"655ccc9f1004","ts":"2026-09-01T18:37: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.3525,"target":14.865,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-6.6,"room_to_5d_high_atr":2.15},"price":14.66,"vwap":14.6507,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"high"},"price":14.66,"volume":{"bars":308,"last_bar_volume":14186.0,"baseline_avg":37294.3,"bar_rvol":0.38038,"raw_accel":-0.369539,"smooth_accel":0.482815,"accel_momentum":0.209897,"rvol_3bar":[1.465695,0.602589,0.38038],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.65071,"price_vs_vwap_pct":0.063407,"ema9":14.67841,"ema20":14.701438,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-2.070808,"dist_to_hod_atr":13.247166,"atr":0.023401,"spread_atr":null,"own_change_pct":-0.238176,"rel_strength_pct":{"SPY":-0.188903,"IWM":-0.191717}},"vas":{"raw":null,"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":"0592db69d418","ts":"2026-09-01T18:38:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.07, target 11.56 (premarket_high), R:R 3.06; target 1.88 away > ~0.24 reachable in 76 min","plan":{"state":"PASS","setup":"","stop":9.07,"target":11.56,"target_label":"premarket_high","reward_risk":3.06,"pos_in_5d_range_pct":-406.2,"room_to_5d_high_atr":9.79},"price":9.6837,"vwap":9.6505,"ext_from_open_pct":-2.77,"max_ext_allowed_pct":null,"volume_pace":18.464,"trend":"flat","recent_slope_pct":0.6165,"volatility":"high"},"price":9.6837,"volume":{"bars":309,"last_bar_volume":76072.0,"baseline_avg":45228.85,"bar_rvol":1.681935,"raw_accel":0.680778,"smooth_accel":0.252718,"accel_momentum":0.178983,"rvol_3bar":[2.075676,1.025233,1.681935],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.650463,"price_vs_vwap_pct":0.344412,"ema9":9.506799,"ema20":9.337775,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-12.443942,"dist_to_hod_atr":16.390664,"atr":0.083969,"spread_atr":null,"own_change_pct":2.418826,"rel_strength_pct":{"SPY":2.445113,"IWM":2.432598}},"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":"37304c35048d","ts":"2026-09-01T18: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.7725,"target":6.93,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":1.62},"price":6.855,"vwap":6.8518,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":null,"volume_pace":1.092,"trend":"flat","recent_slope_pct":-0.0544,"volatility":"medium"},"price":6.855,"volume":{"bars":309,"last_bar_volume":26950.0,"baseline_avg":42881.4,"bar_rvol":0.628478,"raw_accel":-0.366091,"smooth_accel":-0.226253,"accel_momentum":0.048415,"rvol_3bar":[0.297978,1.017382,0.628478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851756,"price_vs_vwap_pct":0.04734,"ema9":6.864189,"ema20":6.874349,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.071429,"dist_to_hod_atr":12.12035,"atr":0.011963,"spread_atr":null,"own_change_pct":-0.145666,"rel_strength_pct":{"SPY":-0.11938,"IWM":-0.131895}},"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":"8e85c5861e13","ts":"2026-09-01T18:38:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.64 below VWAP $14.65","plan":{"state":"PASS","setup":"","stop":14.3375,"target":14.865,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-7.2,"room_to_5d_high_atr":2.17},"price":14.645,"vwap":14.6507,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"high"},"price":14.645,"volume":{"bars":309,"last_bar_volume":30352.0,"baseline_avg":35197.55,"bar_rvol":0.862333,"raw_accel":1.139574,"smooth_accel":-0.310185,"accel_momentum":-0.793,"rvol_3bar":[0.602589,0.38038,0.862333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.650718,"price_vs_vwap_pct":-0.03903,"ema9":14.671728,"ema20":14.696063,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-2.171009,"dist_to_hod_atr":13.61395,"atr":0.023873,"spread_atr":null,"own_change_pct":-0.204429,"rel_strength_pct":{"SPY":-0.178143,"IWM":-0.190658}},"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":"3f49e9cfd82a","ts":"2026-09-01T18:39:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.63 below VWAP $9.65","plan":{"state":"PASS","setup":"","stop":9.07,"target":11.56,"target_label":"premarket_high","reward_risk":3.41,"pos_in_5d_range_pct":-407.9,"room_to_5d_high_atr":9.82},"price":9.635,"vwap":9.6505,"ext_from_open_pct":-3.26,"max_ext_allowed_pct":null,"volume_pace":18.452,"trend":"flat","recent_slope_pct":0.1386,"volatility":"high"},"price":9.635,"volume":{"bars":310,"last_bar_volume":52360.0,"baseline_avg":45916.6,"bar_rvol":1.140328,"raw_accel":-0.311705,"smooth_accel":-0.013164,"accel_momentum":-0.265882,"rvol_3bar":[1.025233,1.681935,1.140328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.650487,"price_vs_vwap_pct":-0.160483,"ema9":9.532439,"ema20":9.366082,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-12.884268,"dist_to_hod_atr":17.10111,"atr":0.083328,"spread_atr":null,"own_change_pct":2.065678,"rel_strength_pct":{"SPY":2.093282,"IWM":2.076007}},"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":"5b09df1cf0ea","ts":"2026-09-01T18:40:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 14.95, target 15.21 (clear air (typical 60-min move)), R:R 0.69; target 0.11 away > ~0.11 reachable in 74 min","plan":{"state":"PASS","setup":"","stop":14.9466,"target":15.215,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":124.7,"room_to_5d_high_atr":-0.43},"price":15.105,"vwap":14.8743,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":0.0298,"volatility":"medium"},"price":15.105,"volume":{"bars":311,"last_bar_volume":10418.0,"baseline_avg":11447.25,"bar_rvol":0.910088,"raw_accel":-0.578509,"smooth_accel":-0.259376,"accel_momentum":-0.392147,"rvol_3bar":[0.835204,2.390125,0.910088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.874253,"price_vs_vwap_pct":1.551318,"ema9":15.080593,"ema20":15.060196,"ema_stack":true,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.165235,"dist_to_hod_atr":1.338861,"atr":0.018673,"spread_atr":null,"own_change_pct":0.46558,"rel_strength_pct":{"SPY":0.503696,"IWM":0.505165}},"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":"00bf4204c20d","ts":"2026-09-01T18:40:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.07, target 11.56 (premarket_high), R:R 2.77; target 1.83 away > ~0.24 reachable in 74 min","plan":{"state":"PASS","setup":"","stop":9.07,"target":11.56,"target_label":"premarket_high","reward_risk":2.77,"pos_in_5d_range_pct":-404.5,"room_to_5d_high_atr":9.76},"price":9.7301,"vwap":9.6507,"ext_from_open_pct":-2.31,"max_ext_allowed_pct":null,"volume_pace":18.481,"trend":"flat","recent_slope_pct":0.1863,"volatility":"high"},"price":9.7301,"volume":{"bars":311,"last_bar_volume":96079.0,"baseline_avg":47809.4,"bar_rvol":2.009626,"raw_accel":0.834969,"smooth_accel":0.134478,"accel_momentum":0.147642,"rvol_3bar":[1.681935,1.140328,2.009626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.650667,"price_vs_vwap_pct":0.823081,"ema9":9.571971,"ema20":9.40075,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-12.024412,"dist_to_hod_atr":14.797065,"atr":0.089876,"spread_atr":null,"own_change_pct":1.24974,"rel_strength_pct":{"SPY":1.287855,"IWM":1.289325}},"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":"e751614e07dc","ts":"2026-09-01T18:41:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.9466,"target":15.215,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":124.7,"room_to_5d_high_atr":-0.43},"price":15.105,"vwap":14.8743,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":15.105,"volume":{"bars":312,"last_bar_volume":3568.0,"baseline_avg":11214.55,"bar_rvol":0.318158,"raw_accel":-0.657516,"smooth_accel":-0.346432,"accel_momentum":-0.087056,"rvol_3bar":[2.390125,0.910088,0.318158],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.874347,"price_vs_vwap_pct":1.550678,"ema9":15.085475,"ema20":15.064463,"ema_stack":true,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.165235,"dist_to_hod_atr":1.441256,"atr":0.017346,"spread_atr":null,"own_change_pct":0.23225,"rel_strength_pct":{"SPY":0.296656,"IWM":0.278729}},"vas":{"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":"ab0e23e4384f","ts":"2026-09-01T18:41:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.07,"target":11.56,"target_label":"premarket_high","reward_risk":2.77,"pos_in_5d_range_pct":-404.6,"room_to_5d_high_atr":9.76},"price":9.73,"vwap":9.6508,"ext_from_open_pct":-2.31,"max_ext_allowed_pct":null,"volume_pace":18.454,"trend":"flat","recent_slope_pct":0.0788,"volatility":"high"},"price":9.73,"volume":{"bars":312,"last_bar_volume":35788.0,"baseline_avg":52160.85,"bar_rvol":0.686108,"raw_accel":-0.627515,"smooth_accel":-0.114251,"accel_momentum":-0.248729,"rvol_3bar":[1.140328,2.009626,0.686108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.650784,"price_vs_vwap_pct":0.820828,"ema9":9.603577,"ema20":9.432107,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-12.025316,"dist_to_hod_atr":14.915246,"atr":0.089171,"spread_atr":null,"own_change_pct":1.354167,"rel_strength_pct":{"SPY":1.418573,"IWM":1.400646}},"vas":{"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":"4dac3cae17e2","ts":"2026-09-01T18:42:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.94, target 15.21 (clear air (typical 60-min move)), R:R 0.69; target 0.11 away > ~0.11 reachable in 72 min","plan":{"state":"PASS","setup":"","stop":14.9416,"target":15.21,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":124.2,"room_to_5d_high_atr":-0.43},"price":15.1,"vwap":14.8749,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"medium"},"price":15.1,"volume":{"bars":313,"last_bar_volume":19603.0,"baseline_avg":11012.9,"bar_rvol":1.780003,"raw_accel":4.494114,"smooth_accel":-0.504229,"accel_momentum":-0.157797,"rvol_3bar":[0.910088,0.318158,1.780003],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.874857,"price_vs_vwap_pct":1.51358,"ema9":15.08838,"ema20":15.067848,"ema_stack":true,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.198282,"dist_to_hod_atr":1.64385,"atr":0.01825,"spread_atr":null,"own_change_pct":-0.132275,"rel_strength_pct":{"SPY":-0.046169,"IWM":-0.06858}},"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":"5dbfc18bb8c8","ts":"2026-09-01T18:42:59+00:00","symbol":"ALMS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.07, target 11.56 (premarket_high), R:R 2.89; target 1.85 away > ~0.23 reachable in 72 min","plan":{"state":"PASS","setup":"","stop":9.07,"target":11.56,"target_label":"premarket_high","reward_risk":2.89,"pos_in_5d_range_pct":-405.3,"room_to_5d_high_atr":9.77},"price":9.71,"vwap":9.6511,"ext_from_open_pct":-2.51,"max_ext_allowed_pct":null,"volume_pace":18.465,"trend":"flat","recent_slope_pct":0.1522,"volatility":"high"},"price":9.71,"volume":{"bars":313,"last_bar_volume":77027.0,"baseline_avg":52772.7,"bar_rvol":1.459599,"raw_accel":1.152314,"smooth_accel":0.202669,"accel_momentum":0.31692,"rvol_3bar":[2.009626,0.686108,1.459599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.651056,"price_vs_vwap_pct":0.610752,"ema9":9.624862,"ema20":9.458573,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-12.206148,"dist_to_hod_atr":15.276226,"atr":0.088373,"spread_atr":null,"own_change_pct":-0.051467,"rel_strength_pct":{"SPY":0.03464,"IWM":0.012229}},"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":"702ed0d9484a","ts":"2026-09-01T18:42:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5333,"target":18.405,"target_label":"range_20d_high","reward_risk":20.97,"pos_in_5d_range_pct":12.6,"room_to_5d_high_atr":5.23},"price":13.755,"vwap":13.702,"ext_from_open_pct":3.42,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.2633,"volatility":"high"},"price":13.755,"volume":{"bars":313,"last_bar_volume":817854.0,"baseline_avg":796940.8,"bar_rvol":1.026242,"raw_accel":0.195763,"smooth_accel":0.341902,"accel_momentum":0.225327,"rvol_3bar":[0.251246,0.812375,1.026242],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.702037,"price_vs_vwap_pct":0.386532,"ema9":13.843801,"ema20":13.865858,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-6.997972,"dist_to_hod_atr":7.82565,"atr":0.132257,"spread_atr":null,"own_change_pct":-0.864865,"rel_strength_pct":{"SPY":-0.778758,"IWM":-0.80117}},"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":"03d59f7bbd03","ts":"2026-09-01T18:42:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.85 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7675,"target":6.93,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":-0.9,"room_to_5d_high_atr":1.64},"price":6.85,"vwap":6.8518,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":-0.014,"volatility":"medium"},"price":6.85,"volume":{"bars":313,"last_bar_volume":23594.0,"baseline_avg":33092.7,"bar_rvol":0.712967,"raw_accel":1.851868,"smooth_accel":-0.423766,"accel_momentum":0.083164,"rvol_3bar":[0.494366,0.194215,0.712967],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851767,"price_vs_vwap_pct":-0.025782,"ema9":6.858378,"ema20":6.867859,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.142857,"dist_to_hod_atr":13.096403,"atr":0.011454,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.086107,"IWM":0.063695}},"vas":{"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":"67ac42ff3856","ts":"2026-09-01T18:43:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.50 below VWAP $9.65","plan":{"state":"PASS","setup":"","stop":9.07,"target":11.56,"target_label":"premarket_high","reward_risk":4.79,"pos_in_5d_range_pct":-412.6,"room_to_5d_high_atr":9.91},"price":9.5,"vwap":9.65,"ext_from_open_pct":-4.62,"max_ext_allowed_pct":null,"volume_pace":18.658,"trend":"flat","recent_slope_pct":-0.3003,"volatility":"high"},"price":9.5,"volume":{"bars":314,"last_bar_volume":278774.0,"baseline_avg":53633.45,"bar_rvol":5.197764,"raw_accel":2.619172,"smooth_accel":0.744186,"accel_momentum":0.541517,"rvol_3bar":[0.686108,1.459599,5.197764],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.649961,"price_vs_vwap_pct":-1.554004,"ema9":9.599889,"ema20":9.462519,"ema_stack":false,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-14.104882,"dist_to_hod_atr":15.612892,"atr":0.099917,"spread_atr":null,"own_change_pct":-1.897002,"rel_strength_pct":{"SPY":-1.804974,"IWM":-1.84363}},"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":"4986a9c4a357","ts":"2026-09-01T18:43: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.7775,"target":6.93,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":1.61},"price":6.86,"vwap":6.8518,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":0.001,"volatility":"medium"},"price":6.86,"volume":{"bars":314,"last_bar_volume":79020.0,"baseline_avg":33463.9,"bar_rvol":2.361351,"raw_accel":2.349157,"smooth_accel":0.795899,"accel_momentum":1.219665,"rvol_3bar":[0.194215,0.712967,2.361351],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851787,"price_vs_vwap_pct":0.119873,"ema9":6.858703,"ema20":6.867111,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.0,"dist_to_hod_atr":12.335124,"atr":0.01135,"spread_atr":null,"own_change_pct":0.072939,"rel_strength_pct":{"SPY":0.164967,"IWM":0.126311}},"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":"29e55478d036","ts":"2026-09-01T18:44:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.9116,"target":15.18,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":121.5,"room_to_5d_high_atr":-0.38},"price":15.07,"vwap":14.8755,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0563,"volatility":"medium"},"price":15.07,"volume":{"bars":315,"last_bar_volume":17838.0,"baseline_avg":12198.15,"bar_rvol":1.462353,"raw_accel":0.572461,"smooth_accel":0.260497,"accel_momentum":0.473902,"rvol_3bar":[1.780003,0.953169,1.462353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.87553,"price_vs_vwap_pct":1.307316,"ema9":15.084963,"ema20":15.069962,"ema_stack":false,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.396563,"dist_to_hod_atr":3.012123,"atr":0.01992,"spread_atr":null,"own_change_pct":-0.165618,"rel_strength_pct":{"SPY":-0.060429,"IWM":-0.081254}},"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":"c63c1b5ea749","ts":"2026-09-01T18:44:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.768,"target":10.28,"target_label":"prev_day_high","reward_risk":3.38,"pos_in_5d_range_pct":-21.1,"room_to_5d_high_atr":1.66},"price":9.885,"vwap":9.8553,"ext_from_open_pct":-1.74,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"medium"},"price":9.885,"volume":{"bars":315,"last_bar_volume":89209.0,"baseline_avg":69121.35,"bar_rvol":1.290614,"raw_accel":-0.080519,"smooth_accel":-0.387763,"accel_momentum":0.127854,"rvol_3bar":[0.304031,1.484882,1.290614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.855309,"price_vs_vwap_pct":0.301266,"ema9":9.895056,"ema20":9.899896,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.83714,"dist_to_hod_atr":15.929182,"atr":0.011614,"spread_atr":null,"own_change_pct":-0.201918,"rel_strength_pct":{"SPY":-0.09673,"IWM":-0.117555}},"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":"f19fe94ba195","ts":"2026-09-01T18:44:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.84 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7575,"target":6.93,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":1.67},"price":6.84,"vwap":6.8518,"ext_from_open_pct":-1.87,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"medium"},"price":6.84,"volume":{"bars":315,"last_bar_volume":31138.0,"baseline_avg":33227.8,"bar_rvol":0.937107,"raw_accel":-0.605948,"smooth_accel":2.306682,"accel_momentum":1.510784,"rvol_3bar":[0.712967,2.361351,0.937107],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851778,"price_vs_vwap_pct":-0.171891,"ema9":6.854962,"ema20":6.864529,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-2.285714,"dist_to_hod_atr":13.369451,"atr":0.011968,"spread_atr":null,"own_change_pct":-0.218818,"rel_strength_pct":{"SPY":-0.11363,"IWM":-0.134455}},"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":"9f938d4817e2","ts":"2026-09-01T18:45:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.91, target 15.18 (clear air (typical 60-min move)), R:R 0.69; target 0.11 away > ~0.11 reachable in 69 min","plan":{"state":"PASS","setup":"","stop":14.9066,"target":15.175,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.37},"price":15.065,"vwap":14.8757,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.843,"trend":"flat","recent_slope_pct":-0.0729,"volatility":"medium"},"price":15.065,"volume":{"bars":316,"last_bar_volume":7407.0,"baseline_avg":12837.85,"bar_rvol":0.576966,"raw_accel":-0.584763,"smooth_accel":0.089315,"accel_momentum":-0.171182,"rvol_3bar":[0.953169,1.462353,0.576966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.875693,"price_vs_vwap_pct":1.272593,"ema9":15.08097,"ema20":15.069489,"ema_stack":false,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.42961,"dist_to_hod_atr":3.321731,"atr":0.019568,"spread_atr":null,"own_change_pct":-0.264813,"rel_strength_pct":{"SPY":-0.125442,"IWM":-0.118463}},"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":"d18c88e2552a","ts":"2026-09-01T18: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.7596,"target":10.28,"target_label":"prev_day_high","reward_risk":3.45,"pos_in_5d_range_pct":-22.4,"room_to_5d_high_atr":1.67},"price":9.8766,"vwap":9.8553,"ext_from_open_pct":-1.82,"max_ext_allowed_pct":null,"volume_pace":1.207,"trend":"flat","recent_slope_pct":-0.0433,"volatility":"medium"},"price":9.8766,"volume":{"bars":316,"last_bar_volume":49661.0,"baseline_avg":72089.15,"bar_rvol":0.688883,"raw_accel":-0.443318,"smooth_accel":0.94644,"accel_momentum":1.334203,"rvol_3bar":[1.484882,1.290614,0.688883],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.855336,"price_vs_vwap_pct":0.215766,"ema9":9.891365,"ema20":9.897677,"ema_stack":false,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":-1.920556,"dist_to_hod_atr":15.8357,"atr":0.012213,"spread_atr":null,"own_change_pct":-0.337033,"rel_strength_pct":{"SPY":-0.197662,"IWM":-0.190683}},"vas":{"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":"5b3e14c1d5fa","ts":"2026-09-01T18:46:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.9166,"target":15.185,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":122.0,"room_to_5d_high_atr":-0.39},"price":15.075,"vwap":14.8769,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.845,"trend":"flat","recent_slope_pct":-0.0497,"volatility":"medium"},"price":15.075,"volume":{"bars":317,"last_bar_volume":53862.0,"baseline_avg":13103.7,"bar_rvol":4.110442,"raw_accel":6.27177,"smooth_accel":1.29196,"accel_momentum":1.202645,"rvol_3bar":[1.462353,0.576966,4.110442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.87686,"price_vs_vwap_pct":1.331864,"ema9":15.079776,"ema20":15.070014,"ema_stack":false,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.363516,"dist_to_hod_atr":2.806272,"atr":0.019599,"spread_atr":null,"own_change_pct":-0.19861,"rel_strength_pct":{"SPY":-0.124955,"IWM":-0.134886}},"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":"24c9b5b71468","ts":"2026-09-01T18:46:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.73,"target":18.405,"target_label":"range_20d_high","reward_risk":14.85,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":4.93},"price":14.025,"vwap":13.7088,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":0.729,"trend":"flat","recent_slope_pct":0.4415,"volatility":"high"},"price":14.025,"volume":{"bars":317,"last_bar_volume":1767884.0,"baseline_avg":739691.65,"bar_rvol":2.390028,"raw_accel":1.920462,"smooth_accel":0.095907,"accel_momentum":-0.084236,"rvol_3bar":[0.525364,0.797258,2.390028],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.708754,"price_vs_vwap_pct":2.306888,"ema9":13.852106,"ema20":13.858311,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-5.172414,"dist_to_hod_atr":5.567501,"atr":0.137405,"spread_atr":null,"own_change_pct":1.263538,"rel_strength_pct":{"SPY":1.337193,"IWM":1.327262}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"c64bf16a201e","ts":"2026-09-01T18:47:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.91, target 15.18 (clear air (typical 60-min move)), R:R 0.69; target 0.11 away > ~0.10 reachable in 67 min","plan":{"state":"PASS","setup":"","stop":14.9066,"target":15.175,"target_label":"clear air (typical 60-min move)","reward_risk":0.69,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.37},"price":15.065,"vwap":14.8775,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.845,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"medium"},"price":15.065,"volume":{"bars":318,"last_bar_volume":29087.0,"baseline_avg":14582.8,"bar_rvol":1.99461,"raw_accel":-0.459972,"smooth_accel":0.852127,"accel_momentum":-0.439833,"rvol_3bar":[0.576966,4.110442,1.99461],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.877496,"price_vs_vwap_pct":1.26032,"ema9":15.076821,"ema20":15.069536,"ema_stack":false,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.42961,"dist_to_hod_atr":3.311662,"atr":0.019628,"spread_atr":null,"own_change_pct":-0.231788,"rel_strength_pct":{"SPY":-0.227709,"IWM":-0.214562}},"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":"e826c890b410","ts":"2026-09-01T18:51:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.646,"target":18.405,"target_label":"range_20d_high","reward_risk":20.46,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":5.1},"price":13.8677,"vwap":13.7172,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":-0.2397,"volatility":"high"},"price":13.8677,"volume":{"bars":322,"last_bar_volume":461084.0,"baseline_avg":603031.25,"bar_rvol":0.76461,"raw_accel":0.063619,"smooth_accel":-0.592062,"accel_momentum":-0.005004,"rvol_3bar":[0.704643,0.669728,0.76461],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.717159,"price_vs_vwap_pct":1.097462,"ema9":13.911843,"ema20":13.894281,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-6.23597,"dist_to_hod_atr":6.709433,"atr":0.137463,"spread_atr":null,"own_change_pct":-1.121569,"rel_strength_pct":{"SPY":-1.176851,"IWM":-1.156036}},"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":"4200e25f55f0","ts":"2026-09-01T18:54: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.3575,"target":14.865,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-6.4,"room_to_5d_high_atr":2.15},"price":14.665,"vwap":14.6489,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":0.0922,"volatility":"high"},"price":14.665,"volume":{"bars":325,"last_bar_volume":31753.0,"baseline_avg":44053.6,"bar_rvol":0.720781,"raw_accel":-0.013851,"smooth_accel":-0.415914,"accel_momentum":0.118797,"rvol_3bar":[0.668905,0.738464,0.720781],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.648932,"price_vs_vwap_pct":0.109689,"ema9":14.635678,"ema20":14.639418,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-2.037408,"dist_to_hod_atr":12.764372,"atr":0.023895,"spread_atr":null,"own_change_pct":0.273504,"rel_strength_pct":{"SPY":0.265612,"IWM":0.261444}},"vas":{"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":"ebf3ea909c2b","ts":"2026-09-01T18:55:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.67, target 18.41 (range_20d_high), R:R 15.61; target 4.45 away > ~0.12 reachable in 59 min","plan":{"state":"PASS","setup":"","stop":13.67,"target":18.405,"target_label":"range_20d_high","reward_risk":15.61,"pos_in_5d_range_pct":16.4,"room_to_5d_high_atr":5.01},"price":13.955,"vwap":13.7207,"ext_from_open_pct":4.92,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":0.198,"volatility":"high"},"price":13.955,"volume":{"bars":326,"last_bar_volume":537213.0,"baseline_avg":619745.95,"bar_rvol":0.866828,"raw_accel":0.462238,"smooth_accel":-0.172598,"accel_momentum":-0.572027,"rvol_3bar":[1.031154,0.59312,0.866828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.720693,"price_vs_vwap_pct":1.707689,"ema9":13.896747,"ema20":13.888907,"ema_stack":true,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-5.645707,"dist_to_hod_atr":6.376502,"atr":0.13095,"spread_atr":null,"own_change_pct":0.251437,"rel_strength_pct":{"SPY":0.223152,"IWM":0.196299}},"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":"f1c830cdb78a","ts":"2026-09-01T18:56:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.14, target 8.50 (premarket_high), R:R 0.04; R:R 0.04 < 1.5 at 8.48; pullback: buy 8.38-8.41 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.1408,"target":8.5,"target_label":"premarket_high","reward_risk":0.04,"pos_in_5d_range_pct":79.8,"room_to_5d_high_atr":0.56},"price":8.485,"vwap":8.4613,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.405,"trend":"flat","recent_slope_pct":0.2617,"volatility":"high"},"price":8.485,"volume":{"bars":322,"last_bar_volume":4258.0,"baseline_avg":4181.35,"bar_rvol":1.018331,"raw_accel":1.662914,"smooth_accel":-0.319732,"accel_momentum":-0.80225,"rvol_3bar":[0.137072,0.355491,1.018331],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.461268,"price_vs_vwap_pct":0.280479,"ema9":8.443051,"ema20":8.429885,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.655666,"dist_to_hod_atr":12.161824,"atr":0.049746,"spread_atr":null,"own_change_pct":0.295508,"rel_strength_pct":{"SPY":0.219209,"IWM":0.223152}},"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":"48280bfa3b3f","ts":"2026-09-01T18:57:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 5.91, target 5.98 (prev_day_high), R:R 0.40; R:R 0.40 < 1.5 at 5.96; breakout: 1-min close > 5.98 on >= 123877 sh","plan":{"state":"WATCH","setup":"","stop":5.9098,"target":5.98,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":95.1,"room_to_5d_high_atr":0.1},"price":5.96,"vwap":5.9218,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":0.0191,"volatility":"medium"},"price":5.96,"volume":{"bars":328,"last_bar_volume":30323.0,"baseline_avg":73258.5,"bar_rvol":0.413918,"raw_accel":-0.024011,"smooth_accel":1.881146,"accel_momentum":0.041722,"rvol_3bar":[3.804907,0.399429,0.413918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.921786,"price_vs_vwap_pct":0.645316,"ema9":5.958427,"ema20":5.955063,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.334448,"dist_to_hod_atr":1.753855,"atr":0.011403,"spread_atr":null,"own_change_pct":0.083963,"rel_strength_pct":{"SPY":0.036743,"IWM":0.037459}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9b65062541de","ts":"2026-09-01T18:58:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.17, target 9.25 (prev_day_high), R:R 2.13; target 0.73 away > ~0.27 reachable in 56 min","plan":{"state":"PASS","setup":"","stop":8.1739,"target":9.25,"target_label":"prev_day_high","reward_risk":2.13,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.53},"price":8.5181,"vwap":8.4613,"ext_from_open_pct":4.64,"max_ext_allowed_pct":null,"volume_pace":0.403,"trend":"flat","recent_slope_pct":0.078,"volatility":"high"},"price":8.5181,"volume":{"bars":324,"last_bar_volume":2339.0,"baseline_avg":4250.95,"bar_rvol":0.55023,"raw_accel":-0.558346,"smooth_accel":0.402476,"accel_momentum":0.251258,"rvol_3bar":[1.018331,1.316234,0.55023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.461347,"price_vs_vwap_pct":0.670728,"ema9":8.464772,"ema20":8.443036,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.291529,"dist_to_hod_atr":11.848533,"atr":0.048268,"spread_atr":null,"own_change_pct":0.805917,"rel_strength_pct":{"SPY":0.73357,"IWM":0.73012}},"vas":{"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":"e87e973feaf3","ts":"2026-09-01T18:58: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.7818,"target":6.93,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":1.7,"room_to_5d_high_atr":1.59},"price":6.8643,"vwap":6.8515,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":0.0563,"volatility":"medium"},"price":6.8643,"volume":{"bars":329,"last_bar_volume":74263.0,"baseline_avg":31494.25,"bar_rvol":2.357986,"raw_accel":0.187543,"smooth_accel":1.157935,"accel_momentum":0.457209,"rvol_3bar":[1.709416,2.050785,2.357986],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851538,"price_vs_vwap_pct":0.186271,"ema9":6.849654,"ema20":6.849883,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.938571,"dist_to_hod_atr":9.850742,"atr":0.013776,"spread_atr":null,"own_change_pct":0.229244,"rel_strength_pct":{"SPY":0.156896,"IWM":0.153447}},"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":"82eefa95cb65","ts":"2026-09-01T19:00:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 5.93, target 6.14 (range_20d_high), R:R 3.19; target 0.16 away > ~0.02 reachable in 54 min","plan":{"state":"PASS","setup":"","stop":5.9298,"target":6.14,"target_label":"range_20d_high","reward_risk":3.19,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":5.98,"vwap":5.9221,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":1.13,"trend":"flat","recent_slope_pct":0.067,"volatility":"medium"},"price":5.98,"volume":{"bars":331,"last_bar_volume":97555.0,"baseline_avg":68962.1,"bar_rvol":1.414618,"raw_accel":2.542302,"smooth_accel":-0.501538,"accel_momentum":0.206359,"rvol_3bar":[0.427268,0.401385,1.414618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.922081,"price_vs_vwap_pct":0.97802,"ema9":5.965434,"ema20":5.959499,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.011481,"spread_atr":null,"own_change_pct":0.280046,"rel_strength_pct":{"SPY":0.209026,"IWM":0.197385}},"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":"7ba11e71a121","ts":"2026-09-01T19:00:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.61, target 13.86 (ceiling), R:R 0.78; target 0.11 away > ~0.08 reachable in 54 min","plan":{"state":"PASS","setup":"","stop":13.6088,"target":13.86,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":0.74},"price":13.75,"vwap":13.7357,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.499,"trend":"flat","recent_slope_pct":0.0801,"volatility":"medium"},"price":13.75,"volume":{"bars":331,"last_bar_volume":58014.0,"baseline_avg":20711.45,"bar_rvol":2.801059,"raw_accel":1.66046,"smooth_accel":0.507065,"accel_momentum":0.381087,"rvol_3bar":[1.079416,1.045761,2.801059],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.735671,"price_vs_vwap_pct":0.10432,"ema9":13.721607,"ema20":13.717282,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.362984,"dist_to_hod_atr":11.405182,"atr":0.016659,"spread_atr":null,"own_change_pct":0.401606,"rel_strength_pct":{"SPY":0.330587,"IWM":0.318945}},"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":"b05576ae9358","ts":"2026-09-01T19:02:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.1958,"target":9.25,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.52},"price":8.54,"vwap":8.4616,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":0.4,"trend":"flat","recent_slope_pct":0.0865,"volatility":"high"},"price":8.54,"volume":{"bars":328,"last_bar_volume":443.0,"baseline_avg":3229.7,"bar_rvol":0.137164,"raw_accel":-0.881329,"smooth_accel":0.0577,"accel_momentum":0.033736,"rvol_3bar":[1.440052,0.81651,0.137164],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.461628,"price_vs_vwap_pct":0.926203,"ema9":8.508675,"ema20":8.474468,"ema_stack":true,"ema_warm":true,"hod":9.09,"dist_to_hod_pct":-6.050605,"dist_to_hod_atr":12.742073,"atr":0.043164,"spread_atr":null,"own_change_pct":0.648203,"rel_strength_pct":{"SPY":0.629797,"IWM":0.615493}},"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":"7e8177e5d9a5","ts":"2026-09-01T19:03:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3775,"target":14.83,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":-5.6,"room_to_5d_high_atr":2.13},"price":14.685,"vwap":14.6494,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"high"},"price":14.685,"volume":{"bars":334,"last_bar_volume":26892.0,"baseline_avg":43017.5,"bar_rvol":0.625141,"raw_accel":0.50369,"smooth_accel":-0.01121,"accel_momentum":0.208085,"rvol_3bar":[0.779095,0.400428,0.625141],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.649373,"price_vs_vwap_pct":0.243201,"ema9":14.677489,"ema20":14.664989,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.903808,"dist_to_hod_atr":11.653896,"atr":0.024455,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.027604,"IWM":-0.039591}},"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":"9941c7d32b3a","ts":"2026-09-01T19:04:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.745,"target":18.405,"target_label":"range_20d_high","reward_risk":15.07,"pos_in_5d_range_pct":17.9,"room_to_5d_high_atr":4.92},"price":14.035,"vwap":13.7482,"ext_from_open_pct":5.53,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":-0.1321,"volatility":"high"},"price":14.035,"volume":{"bars":335,"last_bar_volume":431983.0,"baseline_avg":745231.3,"bar_rvol":0.579663,"raw_accel":-0.606435,"smooth_accel":-0.354378,"accel_momentum":0.016524,"rvol_3bar":[0.544139,1.478774,0.579663],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.748215,"price_vs_vwap_pct":2.085977,"ema9":14.078547,"ema20":14.022838,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-5.104801,"dist_to_hod_atr":6.292304,"atr":0.119988,"spread_atr":null,"own_change_pct":-0.952717,"rel_strength_pct":{"SPY":-1.006678,"IWM":-1.009528}},"vas":{"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":"9bcf16c259f7","ts":"2026-09-01T19:04:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.79, target 7.95 (ceiling), R:R 0.58; target 0.06 away > ~0.04 reachable in 50 min","plan":{"state":"PASS","setup":"","stop":7.7934,"target":7.95,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":19.7,"room_to_5d_high_atr":2.19},"price":7.8923,"vwap":7.8887,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.665,"trend":"flat","recent_slope_pct":0.0185,"volatility":"medium"},"price":7.8923,"volume":{"bars":335,"last_bar_volume":15929.0,"baseline_avg":7623.1,"bar_rvol":2.08957,"raw_accel":5.681628,"smooth_accel":0.541889,"accel_momentum":0.881076,"rvol_3bar":[0.330274,0.292116,2.08957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.888712,"price_vs_vwap_pct":0.045483,"ema9":7.884731,"ema20":7.879589,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.222778,"dist_to_hod_atr":12.557523,"atr":0.00778,"spread_atr":null,"own_change_pct":0.092581,"rel_strength_pct":{"SPY":0.038619,"IWM":0.03577}},"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":"97ac8157081d","ts":"2026-09-01T19:04:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7925,"target":6.93,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":3.7,"room_to_5d_high_atr":1.56},"price":6.875,"vwap":6.8518,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"medium"},"price":6.875,"volume":{"bars":335,"last_bar_volume":5530.0,"baseline_avg":39910.55,"bar_rvol":0.13856,"raw_accel":-0.666586,"smooth_accel":-0.607486,"accel_momentum":-0.246892,"rvol_3bar":[1.297726,0.385432,0.13856],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851848,"price_vs_vwap_pct":0.33789,"ema9":6.869126,"ema20":6.861663,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.785714,"dist_to_hod_atr":9.55473,"atr":0.013083,"spread_atr":null,"own_change_pct":0.145666,"rel_strength_pct":{"SPY":0.091705,"IWM":0.088855}},"vas":{"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":"0898aa550832","ts":"2026-09-01T19:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.93, target 11.65 (prev_day_high), R:R 1.90; target 0.47 away > ~0.06 reachable in 50 min","plan":{"state":"PASS","setup":"","stop":10.9332,"target":11.65,"target_label":"prev_day_high","reward_risk":1.9,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":2.16},"price":11.18,"vwap":11.1604,"ext_from_open_pct":-1.32,"max_ext_allowed_pct":null,"volume_pace":0.989,"trend":"flat","recent_slope_pct":0.0312,"volatility":"high"},"price":11.18,"volume":{"bars":335,"last_bar_volume":16769.0,"baseline_avg":12962.35,"bar_rvol":1.29367,"raw_accel":4.174679,"smooth_accel":-0.449228,"accel_momentum":0.181487,"rvol_3bar":[0.685978,0.168863,1.29367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.160375,"price_vs_vwap_pct":0.175844,"ema9":11.148637,"ema20":11.122546,"ema_stack":true,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.358079,"dist_to_hod_atr":13.62726,"atr":0.019813,"spread_atr":null,"own_change_pct":0.224115,"rel_strength_pct":{"SPY":0.170153,"IWM":0.167303}},"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":"b755bf545e50","ts":"2026-09-01T19:04:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.39, target 14.83 (ceiling), R:R 0.42; target 0.13 away > ~0.10 reachable in 50 min","plan":{"state":"PASS","setup":"","stop":14.3925,"target":14.83,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":-5.0,"room_to_5d_high_atr":2.12},"price":14.7,"vwap":14.6495,"ext_from_open_pct":-0.03,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"high"},"price":14.7,"volume":{"bars":335,"last_bar_volume":49919.0,"baseline_avg":41981.4,"bar_rvol":1.189074,"raw_accel":0.856277,"smooth_accel":0.156905,"accel_momentum":0.168115,"rvol_3bar":[0.400428,0.625141,1.189074],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.649499,"price_vs_vwap_pct":0.344726,"ema9":14.681991,"ema20":14.668323,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.803607,"dist_to_hod_atr":11.354098,"atr":0.02378,"spread_atr":null,"own_change_pct":-0.034002,"rel_strength_pct":{"SPY":-0.087963,"IWM":-0.090813}},"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":"0b517bd54588","ts":"2026-09-01T19:05:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.89","plan":{"state":"PASS","setup":"","stop":7.7861,"target":7.95,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":2.21},"price":7.885,"vwap":7.8887,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":0.0093,"volatility":"medium"},"price":7.885,"volume":{"bars":336,"last_bar_volume":31755.0,"baseline_avg":8271.55,"bar_rvol":3.839063,"raw_accel":0.993534,"smooth_accel":3.583722,"accel_momentum":3.041833,"rvol_3bar":[0.292116,2.08957,3.839063],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.888682,"price_vs_vwap_pct":-0.046677,"ema9":7.884785,"ema20":7.880104,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.314143,"dist_to_hod_atr":12.9581,"atr":0.008103,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.014457,"IWM":0.041297}},"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":"d47415d63c16","ts":"2026-09-01T19:05:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.79, target 6.93 (ceiling), R:R 0.72; target 0.06 away > ~0.04 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":6.7877,"target":6.93,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":1.58},"price":6.8702,"vwap":6.8519,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":-0.043,"volatility":"medium"},"price":6.8702,"volume":{"bars":336,"last_bar_volume":19422.0,"baseline_avg":38630.15,"bar_rvol":0.502768,"raw_accel":1.011072,"smooth_accel":-0.820109,"accel_momentum":-0.212623,"rvol_3bar":[0.385432,0.13856,0.502768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851869,"price_vs_vwap_pct":0.267532,"ema9":6.869341,"ema20":6.862476,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.854286,"dist_to_hod_atr":10.091473,"atr":0.012862,"spread_atr":null,"own_change_pct":-0.14099,"rel_strength_pct":{"SPY":-0.155447,"IWM":-0.099694}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4be4dda4e960","ts":"2026-09-01T19:06:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.9516,"target":15.215,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":125.1,"room_to_5d_high_atr":-0.44},"price":15.11,"vwap":14.8945,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":15.11,"volume":{"bars":337,"last_bar_volume":26098.0,"baseline_avg":37256.5,"bar_rvol":0.700495,"raw_accel":1.36953,"smooth_accel":-0.342394,"accel_momentum":-0.544262,"rvol_3bar":[0.385722,0.297064,0.700495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.894496,"price_vs_vwap_pct":1.446867,"ema9":15.114708,"ema20":15.105681,"ema_stack":false,"ema_warm":true,"hod":15.155,"dist_to_hod_pct":-0.296932,"dist_to_hod_atr":1.968748,"atr":0.022857,"spread_atr":null,"own_change_pct":-0.132188,"rel_strength_pct":{"SPY":-0.1702,"IWM":-0.092613}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dea301d75773","ts":"2026-09-01T19:06:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.95, target 18.41 (range_20d_high), R:R 19.08; target 4.23 away > ~0.11 reachable in 48 min","plan":{"state":"PASS","setup":"","stop":13.9533,"target":18.405,"target_label":"range_20d_high","reward_risk":19.08,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":4.76},"price":14.175,"vwap":13.7505,"ext_from_open_pct":6.58,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":0.0122,"volatility":"high"},"price":14.175,"volume":{"bars":337,"last_bar_volume":295233.0,"baseline_avg":733630.2,"bar_rvol":0.402428,"raw_accel":-0.159905,"smooth_accel":-0.483554,"accel_momentum":-0.365725,"rvol_3bar":[0.579663,0.470877,0.402428],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.750527,"price_vs_vwap_pct":3.08696,"ema9":14.10367,"ema20":14.045271,"ema_stack":true,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-4.158215,"dist_to_hod_atr":5.329726,"atr":0.115391,"spread_atr":null,"own_change_pct":0.309952,"rel_strength_pct":{"SPY":0.27194,"IWM":0.349527}},"vas":{"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":"737f9dea7eae","ts":"2026-09-01T19:06:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7825,"target":6.93,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":1.9,"room_to_5d_high_atr":1.59},"price":6.865,"vwap":6.8519,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":6.865,"volume":{"bars":337,"last_bar_volume":33941.0,"baseline_avg":36407.75,"bar_rvol":0.932247,"raw_accel":0.747554,"smooth_accel":-0.553706,"accel_momentum":0.266404,"rvol_3bar":[0.13856,0.502768,0.932247],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851894,"price_vs_vwap_pct":0.191276,"ema9":6.868472,"ema20":6.862716,"ema_stack":false,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.928571,"dist_to_hod_atr":10.372619,"atr":0.013015,"spread_atr":null,"own_change_pct":-0.290487,"rel_strength_pct":{"SPY":-0.328499,"IWM":-0.250912}},"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":"c0e101855cd0","ts":"2026-09-01T19:07:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.95, target 15.21 (clear air (typical 60-min move)), R:R 0.66; target 0.11 away > ~0.09 reachable in 47 min","plan":{"state":"PASS","setup":"","stop":14.9466,"target":15.21,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":124.7,"room_to_5d_high_atr":-0.43},"price":15.105,"vwap":14.8957,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.861,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"medium"},"price":15.105,"volume":{"bars":338,"last_bar_volume":56017.0,"baseline_avg":35868.3,"bar_rvol":1.561741,"raw_accel":1.14641,"smooth_accel":0.628613,"accel_momentum":0.971008,"rvol_3bar":[0.297064,0.700495,1.561741],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.895727,"price_vs_vwap_pct":1.404921,"ema9":15.112767,"ema20":15.105616,"ema_stack":false,"ema_warm":true,"hod":15.155,"dist_to_hod_pct":-0.329924,"dist_to_hod_atr":2.242561,"atr":0.022296,"spread_atr":null,"own_change_pct":-0.164575,"rel_strength_pct":{"SPY":-0.189549,"IWM":-0.121549}},"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":"3923ff90667b","ts":"2026-09-01T19:07:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.56 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.4579,"target":5.62,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":-25.5,"room_to_5d_high_atr":1.44},"price":5.56,"vwap":5.5619,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"high"},"price":5.56,"volume":{"bars":338,"last_bar_volume":113598.0,"baseline_avg":23491.4,"bar_rvol":4.835727,"raw_accel":5.402051,"smooth_accel":0.245384,"accel_momentum":-0.258437,"rvol_3bar":[0.582875,0.665357,4.835727],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.561924,"price_vs_vwap_pct":-0.034585,"ema9":5.569158,"ema20":5.573319,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.679929,"dist_to_hod_atr":8.878909,"atr":0.0107,"spread_atr":null,"own_change_pct":-0.356637,"rel_strength_pct":{"SPY":-0.381612,"IWM":-0.313612}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"eb4d4c61fb33","ts":"2026-09-01T19:07:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.15 below VWAP $11.16","plan":{"state":"PASS","setup":"","stop":10.9032,"target":11.65,"target_label":"prev_day_high","reward_risk":2.03,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":2.19},"price":11.15,"vwap":11.1604,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0448,"volatility":"high"},"price":11.15,"volume":{"bars":338,"last_bar_volume":5654.0,"baseline_avg":12492.8,"bar_rvol":0.452581,"raw_accel":-0.524514,"smooth_accel":-0.114228,"accel_momentum":-0.841757,"rvol_3bar":[0.580097,0.950493,0.452581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.160399,"price_vs_vwap_pct":-0.093181,"ema9":11.155702,"ema20":11.133339,"ema_stack":false,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.620087,"dist_to_hod_atr":15.61615,"atr":0.019211,"spread_atr":null,"own_change_pct":-0.044823,"rel_strength_pct":{"SPY":-0.069798,"IWM":-0.001797}},"vas":{"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":"bf061f8acc15","ts":"2026-09-01T19:08:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9248,"target":6.14,"target_label":"range_20d_high","reward_risk":3.29,"pos_in_5d_range_pct":98.8,"room_to_5d_high_atr":0.02},"price":5.975,"vwap":5.9234,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0615,"volatility":"medium"},"price":5.975,"volume":{"bars":339,"last_bar_volume":20584.0,"baseline_avg":73719.15,"bar_rvol":0.279222,"raw_accel":-0.896667,"smooth_accel":0.359873,"accel_momentum":-0.043878,"rvol_3bar":[0.865175,2.796178,0.279222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.923422,"price_vs_vwap_pct":0.870742,"ema9":5.978396,"ema20":5.971952,"ema_stack":false,"ema_warm":true,"hod":5.99,"dist_to_hod_pct":-0.250417,"dist_to_hod_atr":1.365074,"atr":0.010988,"spread_atr":null,"own_change_pct":-0.167084,"rel_strength_pct":{"SPY":-0.174969,"IWM":-0.117185}},"vas":{"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":"11d336d17f1f","ts":"2026-09-01T19:08: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.4678,"target":5.62,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":-23.4,"room_to_5d_high_atr":1.42},"price":5.5699,"vwap":5.5619,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":-0.0004,"volatility":"high"},"price":5.5699,"volume":{"bars":339,"last_bar_volume":36522.0,"baseline_avg":28545.2,"bar_rvol":1.279445,"raw_accel":-0.678498,"smooth_accel":0.50269,"accel_momentum":0.257306,"rvol_3bar":[0.665357,4.835727,1.279445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.561935,"price_vs_vwap_pct":0.143197,"ema9":5.569306,"ema20":5.572993,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.504863,"dist_to_hod_atr":7.99095,"atr":0.01065,"spread_atr":null,"own_change_pct":-0.09148,"rel_strength_pct":{"SPY":-0.099364,"IWM":-0.04158}},"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":"27a9e803061e","ts":"2026-09-01T19:08:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3775,"target":14.83,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":-5.6,"room_to_5d_high_atr":2.13},"price":14.685,"vwap":14.6498,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"high"},"price":14.685,"volume":{"bars":339,"last_bar_volume":43734.0,"baseline_avg":34876.3,"bar_rvol":1.253975,"raw_accel":0.031827,"smooth_accel":0.054889,"accel_momentum":0.06414,"rvol_3bar":[0.561913,1.223928,1.253975],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.649816,"price_vs_vwap_pct":0.240165,"ema9":14.686583,"ema20":14.675663,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.903808,"dist_to_hod_atr":13.210782,"atr":0.021573,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007885,"IWM":0.049899}},"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":"9de1c06f7469","ts":"2026-09-01T19:09:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.92, target 6.14 (range_20d_high), R:R 3.39; target 0.17 away > ~0.02 reachable in 45 min","plan":{"state":"PASS","setup":"","stop":5.9198,"target":6.14,"target_label":"range_20d_high","reward_risk":3.39,"pos_in_5d_range_pct":97.6,"room_to_5d_high_atr":0.05},"price":5.97,"vwap":5.9235,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":-0.0669,"volatility":"medium"},"price":5.97,"volume":{"bars":340,"last_bar_volume":22057.0,"baseline_avg":66573.95,"bar_rvol":0.331316,"raw_accel":0.07156,"smooth_accel":0.196457,"accel_momentum":-0.163417,"rvol_3bar":[2.796178,0.279222,0.331316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.923463,"price_vs_vwap_pct":0.785638,"ema9":5.976717,"ema20":5.971766,"ema_stack":false,"ema_warm":true,"hod":5.99,"dist_to_hod_pct":-0.33389,"dist_to_hod_atr":1.831868,"atr":0.010918,"spread_atr":null,"own_change_pct":-0.307261,"rel_strength_pct":{"SPY":-0.301349,"IWM":-0.265967}},"vas":{"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":"dff50efdd6e8","ts":"2026-09-01T19:09:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.79, target 6.93 (ceiling), R:R 0.73; target 0.06 away > ~0.04 reachable in 45 min","plan":{"state":"PASS","setup":"","stop":6.7875,"target":6.93,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":1.58},"price":6.87,"vwap":6.852,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":-0.008,"volatility":"medium"},"price":6.87,"volume":{"bars":340,"last_bar_volume":50533.0,"baseline_avg":42290.6,"bar_rvol":1.194899,"raw_accel":-0.40576,"smooth_accel":2.625915,"accel_momentum":-1.115503,"rvol_3bar":[2.099976,2.140573,1.194899],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851976,"price_vs_vwap_pct":0.263052,"ema9":6.865759,"ema20":6.862613,"ema_stack":true,"ema_warm":true,"hod":7.0,"dist_to_hod_pct":-1.857143,"dist_to_hod_atr":9.971591,"atr":0.013037,"spread_atr":null,"own_change_pct":-0.072727,"rel_strength_pct":{"SPY":-0.066815,"IWM":-0.031433}},"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":"544408b0dc68","ts":"2026-09-01T19:10:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8833,"target":18.405,"target_label":"range_20d_high","reward_risk":19.39,"pos_in_5d_range_pct":19.2,"room_to_5d_high_atr":4.84},"price":14.105,"vwap":13.7566,"ext_from_open_pct":6.05,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0991,"volatility":"high"},"price":14.105,"volume":{"bars":341,"last_bar_volume":780535.0,"baseline_avg":602784.9,"bar_rvol":1.294881,"raw_accel":0.877148,"smooth_accel":0.595192,"accel_momentum":0.664412,"rvol_3bar":[0.48239,0.68507,1.294881],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.756609,"price_vs_vwap_pct":2.532533,"ema9":14.109639,"ema20":14.068102,"ema_stack":false,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-4.631508,"dist_to_hod_atr":6.47029,"atr":0.105869,"spread_atr":null,"own_change_pct":-0.070847,"rel_strength_pct":{"SPY":-0.093186,"IWM":-0.086339}},"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":"1435760d56a2","ts":"2026-09-01T19:11:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.37, target 14.83 (ceiling), R:R 0.50; target 0.15 away > ~0.09 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":14.3675,"target":14.83,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":-6.0,"room_to_5d_high_atr":2.14},"price":14.675,"vwap":14.65,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"high"},"price":14.675,"volume":{"bars":342,"last_bar_volume":40624.0,"baseline_avg":31252.45,"bar_rvol":1.299866,"raw_accel":0.53275,"smooth_accel":-0.123849,"accel_momentum":-0.184679,"rvol_3bar":[0.82622,0.833369,1.299866],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.64996,"price_vs_vwap_pct":0.170919,"ema9":14.680291,"ema20":14.675101,"ema_stack":false,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-1.970608,"dist_to_hod_atr":13.485374,"atr":0.021876,"spread_atr":null,"own_change_pct":-0.136101,"rel_strength_pct":{"SPY":-0.157885,"IWM":-0.167084}},"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":"92e7efcdb67a","ts":"2026-09-01T19:12:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.94, target 18.41 (range_20d_high), R:R 19.12; target 4.24 away > ~0.11 reachable in 42 min","plan":{"state":"PASS","setup":"","stop":13.9433,"target":18.405,"target_label":"range_20d_high","reward_risk":19.12,"pos_in_5d_range_pct":20.3,"room_to_5d_high_atr":4.77},"price":14.165,"vwap":13.7587,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":0.0743,"volatility":"high"},"price":14.165,"volume":{"bars":343,"last_bar_volume":195998.0,"baseline_avg":617369.9,"bar_rvol":0.317473,"raw_accel":-0.516954,"smooth_accel":0.376807,"accel_momentum":-0.436743,"rvol_3bar":[1.294881,0.654298,0.317473],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.758719,"price_vs_vwap_pct":2.952897,"ema9":14.125569,"ema20":14.083526,"ema_stack":true,"ema_warm":true,"hod":14.79,"dist_to_hod_pct":-4.225828,"dist_to_hod_atr":6.414695,"atr":0.097433,"spread_atr":null,"own_change_pct":0.354233,"rel_strength_pct":{"SPY":0.304296,"IWM":0.264701}},"vas":{"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":"3e0c6cadbe08","ts":"2026-09-01T19:13:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6018,"target":13.76,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":64.4,"room_to_5d_high_atr":0.76},"price":13.743,"vwap":13.7363,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.493,"trend":"flat","recent_slope_pct":-0.0574,"volatility":"medium"},"price":13.743,"volume":{"bars":344,"last_bar_volume":11675.0,"baseline_avg":24303.5,"bar_rvol":0.480383,"raw_accel":-0.451517,"smooth_accel":0.438263,"accel_momentum":-0.126029,"rvol_3bar":[1.438997,0.900819,0.480383],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.736251,"price_vs_vwap_pct":0.049135,"ema9":13.752025,"ema20":13.745983,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-1.413199,"dist_to_hod_atr":13.143647,"atr":0.014988,"spread_atr":null,"own_change_pct":-0.124272,"rel_strength_pct":{"SPY":-0.161064,"IWM":-0.203463}},"vas":{"raw":null,"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":"b375b681e0b6","ts":"2026-09-01T19:14:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.94, target 11.65 (prev_day_high), R:R 1.88; target 0.46 away > ~0.05 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":10.9382,"target":11.65,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":-6.2,"room_to_5d_high_atr":2.16},"price":11.185,"vwap":11.1605,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.973,"trend":"flat","recent_slope_pct":0.0986,"volatility":"high"},"price":11.185,"volume":{"bars":345,"last_bar_volume":33117.0,"baseline_avg":11254.5,"bar_rvol":2.942556,"raw_accel":1.948188,"smooth_accel":0.949744,"accel_momentum":0.999697,"rvol_3bar":[0.280911,0.988033,2.942556],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.160451,"price_vs_vwap_pct":0.219962,"ema9":11.162044,"ema20":11.147514,"ema_stack":true,"ema_warm":true,"hod":11.45,"dist_to_hod_pct":-2.31441,"dist_to_hod_atr":14.067035,"atr":0.018838,"spread_atr":null,"own_change_pct":0.224014,"rel_strength_pct":{"SPY":0.176057,"IWM":0.113852}},"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}}}
