{"type":"snapshot","id":"d28d439ab9ba","ts":"2026-09-24T13:32:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.84 below VWAP $9.86","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.8369,"vwap":9.8621,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":21.725,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"medium"},"price":9.8369,"volume":{"bars":3,"last_bar_volume":33184.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.862111,"price_vs_vwap_pct":-0.25563,"ema9":9.83298,"ema20":9.836258,"ema_stack":false,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-2.508424,"dist_to_hod_atr":0.912055,"atr":0.277505,"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":"de54d38cefd5","ts":"2026-09-24T13:32:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.79 below VWAP $5.82","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.79,"vwap":5.8191,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":2.3,"trend":"flat","recent_slope_pct":-0.4353,"volatility":"high"},"price":5.79,"volume":{"bars":3,"last_bar_volume":2001.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.819121,"price_vs_vwap_pct":-0.500429,"ema9":5.802928,"ema20":5.820753,"ema_stack":false,"ema_warm":false,"hod":5.97,"dist_to_hod_pct":-3.015075,"dist_to_hod_atr":0.738669,"atr":0.243682,"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":"f2ad039c9361","ts":"2026-09-24T13:32:59+00:00","symbol":"GRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.31 below VWAP $12.49","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.311,"vwap":12.4894,"ext_from_open_pct":-3.44,"max_ext_allowed_pct":null,"volume_pace":1.212,"trend":"flat","recent_slope_pct":-0.4388,"volatility":"high"},"price":12.311,"volume":{"bars":3,"last_bar_volume":106105.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.489373,"price_vs_vwap_pct":-1.428202,"ema9":12.398808,"ema20":12.409804,"ema_stack":false,"ema_warm":false,"hod":12.85,"dist_to_hod_pct":-4.194553,"dist_to_hod_atr":1.07231,"atr":0.502653,"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":"2175f513387b","ts":"2026-09-24T13:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.2699,"vwap":8.2414,"ext_from_open_pct":-1.78,"max_ext_allowed_pct":null,"volume_pace":10.245,"trend":"flat","recent_slope_pct":0.6699,"volatility":"medium"},"price":8.2699,"volume":{"bars":3,"last_bar_volume":254770.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.241445,"price_vs_vwap_pct":0.345265,"ema9":8.18518,"ema20":8.17219,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-2.821387,"dist_to_hod_atr":0.697128,"atr":0.344413,"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":"53dad9d0aafe","ts":"2026-09-24T13:32:59+00:00","symbol":"SECZ","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":15.8304,"vwap":15.5245,"ext_from_open_pct":7.91,"max_ext_allowed_pct":null,"volume_pace":5.84,"trend":"positive","recent_slope_pct":1.0643,"volatility":"high"},"price":15.8304,"volume":{"bars":3,"last_bar_volume":92336.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":15.524483,"price_vs_vwap_pct":1.970545,"ema9":15.634096,"ema20":15.565727,"ema_stack":true,"ema_warm":false,"hod":16.13,"dist_to_hod_pct":-1.857409,"dist_to_hod_atr":0.312055,"atr":0.960086,"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":"29ce7d406323","ts":"2026-09-24T13:32:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.205,"vwap":14.134,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":3.641,"trend":"flat","recent_slope_pct":0.2995,"volatility":"high"},"price":14.205,"volume":{"bars":3,"last_bar_volume":54054.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.13401,"price_vs_vwap_pct":0.502262,"ema9":14.15756,"ema20":14.139168,"ema_stack":true,"ema_warm":false,"hod":14.35,"dist_to_hod_pct":-1.010453,"dist_to_hod_atr":0.469731,"atr":0.308687,"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":"f6644b35715a","ts":"2026-09-24T13:32:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.795,"vwap":7.7647,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":1.723,"trend":"positive","recent_slope_pct":0.4187,"volatility":"high"},"price":7.795,"volume":{"bars":3,"last_bar_volume":12586.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.76473,"price_vs_vwap_pct":0.389842,"ema9":7.7478,"ema20":7.738776,"ema_stack":true,"ema_warm":false,"hod":7.89,"dist_to_hod_pct":-1.204056,"dist_to_hod_atr":0.490965,"atr":0.193496,"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":"d0a255086d03","ts":"2026-09-24T13:32:59+00:00","symbol":"JAGX","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.91,"vwap":6.8662,"ext_from_open_pct":-1.71,"max_ext_allowed_pct":null,"volume_pace":0.889,"trend":"positive","recent_slope_pct":2.0778,"volatility":"high"},"price":6.91,"volume":{"bars":3,"last_bar_volume":19676.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.866172,"price_vs_vwap_pct":0.638319,"ema9":6.7484,"ema20":6.687902,"ema_stack":true,"ema_warm":false,"hod":7.3238,"dist_to_hod_pct":-5.650072,"dist_to_hod_atr":0.847822,"atr":0.488074,"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":"f24c704c7f0a","ts":"2026-09-24T13:32:59+00:00","symbol":"KLAR","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.11,"vwap":12.9132,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":6.417,"trend":"positive","recent_slope_pct":0.73,"volatility":"medium"},"price":13.11,"volume":{"bars":3,"last_bar_volume":19059.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.913188,"price_vs_vwap_pct":1.524116,"ema9":12.972416,"ema20":12.945859,"ema_stack":true,"ema_warm":false,"hod":13.12,"dist_to_hod_pct":-0.07622,"dist_to_hod_atr":0.083837,"atr":0.119279,"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":"a403d6ab57ae","ts":"2026-09-24T13: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":14.1334,"vwap":13.5342,"ext_from_open_pct":10.68,"max_ext_allowed_pct":null,"volume_pace":6.98,"trend":"positive","recent_slope_pct":3.3128,"volatility":"high"},"price":14.1334,"volume":{"bars":3,"last_bar_volume":87409.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.5342,"price_vs_vwap_pct":4.427301,"ema9":13.42668,"ema20":13.327024,"ema_stack":true,"ema_warm":false,"hod":14.1334,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.600447,"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":"e359d6344696","ts":"2026-09-24T13: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":12.7551,"vwap":12.7493,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":2.396,"trend":"flat","recent_slope_pct":0.1768,"volatility":"medium"},"price":12.7551,"volume":{"bars":3,"last_bar_volume":161880.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.749289,"price_vs_vwap_pct":0.045577,"ema9":12.73262,"ema20":12.72162,"ema_stack":true,"ema_warm":false,"hod":12.81,"dist_to_hod_pct":-0.428571,"dist_to_hod_atr":0.619992,"atr":0.088549,"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":"d042b2d228bc","ts":"2026-09-24T13:32:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.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":7.333,"vwap":7.3731,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":2.675,"trend":"flat","recent_slope_pct":-0.1159,"volatility":"high"},"price":7.333,"volume":{"bars":3,"last_bar_volume":19366.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.373088,"price_vs_vwap_pct":-0.543701,"ema9":7.3426,"ema20":7.346227,"ema_stack":false,"ema_warm":false,"hod":7.47,"dist_to_hod_pct":-1.834003,"dist_to_hod_atr":1.008094,"atr":0.1359,"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":"0a421b3158d0","ts":"2026-09-24T13:32:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.80 below VWAP $12.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":12.8,"vwap":12.8432,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":1.475,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":12.8,"volume":{"bars":3,"last_bar_volume":214.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.843211,"price_vs_vwap_pct":-0.336449,"ema9":12.8152,"ema20":12.808186,"ema_stack":false,"ema_warm":false,"hod":12.94,"dist_to_hod_pct":-1.081917,"dist_to_hod_atr":0.982984,"atr":0.142423,"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":"68bd2aacd83c","ts":"2026-09-24T13:32:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.35,"vwap":11.2371,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":3.775,"trend":"positive","recent_slope_pct":0.4204,"volatility":"high"},"price":11.35,"volume":{"bars":3,"last_bar_volume":50426.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.237081,"price_vs_vwap_pct":1.004876,"ema9":11.2804,"ema20":11.267494,"ema_stack":true,"ema_warm":false,"hod":11.3982,"dist_to_hod_pct":-0.422874,"dist_to_hod_atr":0.231811,"atr":0.207928,"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":"647972278845","ts":"2026-09-24T13:32:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.40 below VWAP $12.46","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.4039,"vwap":12.4553,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"negative","recent_slope_pct":-0.1453,"volatility":"medium"},"price":12.4039,"volume":{"bars":3,"last_bar_volume":21557.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.455333,"price_vs_vwap_pct":-0.412942,"ema9":12.43118,"ema20":12.4357,"ema_stack":false,"ema_warm":false,"hod":12.51,"dist_to_hod_pct":-0.848122,"dist_to_hod_atr":1.451193,"atr":0.073112,"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":"02c504717bd0","ts":"2026-09-24T13:32:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.77 below VWAP $13.77","plan":{"state":"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.765,"vwap":13.7656,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":0.0182,"volatility":"medium"},"price":13.765,"volume":{"bars":3,"last_bar_volume":1056.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.765558,"price_vs_vwap_pct":-0.004052,"ema9":13.754024,"ema20":13.756719,"ema_stack":false,"ema_warm":false,"hod":13.82,"dist_to_hod_pct":-0.397974,"dist_to_hod_atr":0.940893,"atr":0.058455,"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":"cee698d6b609","ts":"2026-09-24T13:32:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.43 below VWAP $13.44","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.43,"vwap":13.4385,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":1.687,"trend":"flat","recent_slope_pct":-0.0744,"volatility":"medium"},"price":13.43,"volume":{"bars":3,"last_bar_volume":31171.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.438532,"price_vs_vwap_pct":-0.06349,"ema9":13.442784,"ema20":13.446363,"ema_stack":false,"ema_warm":false,"hod":13.505,"dist_to_hod_pct":-0.55535,"dist_to_hod_atr":0.727363,"atr":0.103112,"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":"51bbe5dbae0d","ts":"2026-09-24T13:32:59+00:00","symbol":"MAT","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.154,"vwap":13.1228,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"positive","recent_slope_pct":0.2438,"volatility":"low"},"price":13.154,"volume":{"bars":3,"last_bar_volume":12454.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.12283,"price_vs_vwap_pct":0.237523,"ema9":13.1092,"ema20":13.099542,"ema_stack":true,"ema_warm":false,"hod":13.16,"dist_to_hod_pct":-0.045593,"dist_to_hod_atr":0.789262,"atr":0.007602,"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":"70f799b78454","ts":"2026-09-24T13:32:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.2901,"vwap":5.2837,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.822,"trend":"positive","recent_slope_pct":0.4762,"volatility":"medium"},"price":5.2901,"volume":{"bars":3,"last_bar_volume":487170.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.28369,"price_vs_vwap_pct":0.121308,"ema9":5.25162,"ema20":5.245633,"ema_stack":true,"ema_warm":false,"hod":5.315,"dist_to_hod_pct":-0.468485,"dist_to_hod_atr":1.706434,"atr":0.014592,"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":"b09ca703cdb6","ts":"2026-09-24T13:32:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.90 below VWAP $9.91","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.905,"vwap":9.9091,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":1.67,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"low"},"price":9.905,"volume":{"bars":3,"last_bar_volume":14057.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.909062,"price_vs_vwap_pct":-0.04099,"ema9":9.908136,"ema20":9.909011,"ema_stack":false,"ema_warm":false,"hod":9.93,"dist_to_hod_pct":-0.251762,"dist_to_hod_atr":1.63606,"atr":0.015281,"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":"1153598c5640","ts":"2026-09-24T13:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.91 below VWAP $13.02","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.915,"vwap":13.0176,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"negative","recent_slope_pct":-0.3471,"volatility":"high"},"price":12.915,"volume":{"bars":3,"last_bar_volume":41693.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.017608,"price_vs_vwap_pct":-0.788228,"ema9":12.9814,"ema20":12.993413,"ema_stack":false,"ema_warm":false,"hod":13.15,"dist_to_hod_pct":-1.787072,"dist_to_hod_atr":1.584451,"atr":0.148316,"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":"28603004c504","ts":"2026-09-24T13:32:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.555,"vwap":8.5545,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":2.237,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"high"},"price":8.555,"volume":{"bars":3,"last_bar_volume":163940.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.554498,"price_vs_vwap_pct":0.005862,"ema9":8.562936,"ema20":8.561596,"ema_stack":false,"ema_warm":false,"hod":8.599,"dist_to_hod_pct":-0.511687,"dist_to_hod_atr":0.668942,"atr":0.065776,"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":"78bd09cce895","ts":"2026-09-24T13:32:59+00:00","symbol":"RKT","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.105,"vwap":12.0986,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.549,"trend":"flat","recent_slope_pct":0.0206,"volatility":"medium"},"price":12.105,"volume":{"bars":3,"last_bar_volume":27193.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.098601,"price_vs_vwap_pct":0.052887,"ema9":12.1042,"ema20":12.1022,"ema_stack":true,"ema_warm":false,"hod":12.145,"dist_to_hod_pct":-0.329354,"dist_to_hod_atr":0.461676,"atr":0.086641,"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":"8633fd893efa","ts":"2026-09-24T13:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.00 below VWAP $6.01","plan":{"state":"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.0,"vwap":6.009,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":4.758,"trend":"negative","recent_slope_pct":-0.1663,"volatility":"medium"},"price":6.0,"volume":{"bars":3,"last_bar_volume":32881.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.008978,"price_vs_vwap_pct":-0.149412,"ema9":6.016,"ema20":6.018095,"ema_stack":false,"ema_warm":false,"hod":6.03,"dist_to_hod_pct":-0.497512,"dist_to_hod_atr":0.806197,"atr":0.037212,"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":"5d5eb517506c","ts":"2026-09-24T13:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.215,"vwap":10.2008,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":3.339,"trend":"flat","recent_slope_pct":0.074,"volatility":"medium"},"price":10.215,"volume":{"bars":3,"last_bar_volume":290532.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.200822,"price_vs_vwap_pct":0.138984,"ema9":10.202136,"ema20":10.200916,"ema_stack":true,"ema_warm":false,"hod":10.24,"dist_to_hod_pct":-0.244141,"dist_to_hod_atr":0.706052,"atr":0.035408,"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":"20e8f12a5f85","ts":"2026-09-24T13:32:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.335,"vwap":7.287,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.873,"trend":"positive","recent_slope_pct":0.3082,"volatility":"medium"},"price":7.335,"volume":{"bars":3,"last_bar_volume":77617.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.286981,"price_vs_vwap_pct":0.658976,"ema9":7.304536,"ema20":7.29722,"ema_stack":true,"ema_warm":false,"hod":7.36,"dist_to_hod_pct":-0.339674,"dist_to_hod_atr":0.334161,"atr":0.074814,"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":"cd84bfaf8ec8","ts":"2026-09-24T13:32:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.185,"vwap":6.1825,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":3.328,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.185,"volume":{"bars":3,"last_bar_volume":85845.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.182534,"price_vs_vwap_pct":0.039891,"ema9":6.1858,"ema20":6.185431,"ema_stack":false,"ema_warm":false,"hod":6.21,"dist_to_hod_pct":-0.402576,"dist_to_hod_atr":0.529158,"atr":0.047245,"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":"951c44ac7a83","ts":"2026-09-24T13:32:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.89 below VWAP $12.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":12.895,"vwap":12.9486,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":2.415,"trend":"negative","recent_slope_pct":-0.3284,"volatility":"medium"},"price":12.895,"volume":{"bars":3,"last_bar_volume":198998.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.948627,"price_vs_vwap_pct":-0.414151,"ema9":12.9582,"ema20":12.96932,"ema_stack":false,"ema_warm":false,"hod":12.985,"dist_to_hod_pct":-0.693107,"dist_to_hod_atr":2.098726,"atr":0.042883,"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":"c4e5b915ae05","ts":"2026-09-24T13:32:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.635,"vwap":13.634,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"medium"},"price":13.635,"volume":{"bars":3,"last_bar_volume":58488.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.63402,"price_vs_vwap_pct":0.007187,"ema9":13.6518,"ema20":13.653526,"ema_stack":false,"ema_warm":false,"hod":13.68,"dist_to_hod_pct":-0.328947,"dist_to_hod_atr":0.468277,"atr":0.096097,"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":"df19a6d21839","ts":"2026-09-24T13:33:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.13 below VWAP $14.14","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.13,"vwap":14.1426,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":3.255,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"high"},"price":14.13,"volume":{"bars":4,"last_bar_volume":57014.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.142554,"price_vs_vwap_pct":-0.088769,"ema9":14.152048,"ema20":14.138295,"ema_stack":false,"ema_warm":false,"hod":14.35,"dist_to_hod_pct":-1.533101,"dist_to_hod_atr":0.736325,"atr":0.298781,"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":"d3e2f9e5d279","ts":"2026-09-24T13:33:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.72 below VWAP $12.75","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.72,"vwap":12.748,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.92,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"medium"},"price":12.72,"volume":{"bars":4,"last_bar_volume":36218.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.748024,"price_vs_vwap_pct":-0.219831,"ema9":12.730096,"ema20":12.721465,"ema_stack":false,"ema_warm":false,"hod":12.81,"dist_to_hod_pct":-0.702576,"dist_to_hod_atr":1.049088,"atr":0.085789,"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":"fa94d11fae1a","ts":"2026-09-24T13:33:59+00:00","symbol":"AVAH","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.875,"vwap":12.8438,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":0.1012,"volatility":"medium"},"price":12.875,"volume":{"bars":4,"last_bar_volume":478.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.843814,"price_vs_vwap_pct":0.242813,"ema9":12.82716,"ema20":12.814549,"ema_stack":true,"ema_warm":false,"hod":12.94,"dist_to_hod_pct":-0.502318,"dist_to_hod_atr":0.469919,"atr":0.138322,"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":"99622da07381","ts":"2026-09-24T13:33:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.10 below VWAP $13.12","plan":{"state":"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.104,"vwap":13.1218,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":0.0503,"volatility":"low"},"price":13.104,"volume":{"bars":4,"last_bar_volume":1785.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.121789,"price_vs_vwap_pct":-0.13557,"ema9":13.10816,"ema20":13.099967,"ema_stack":false,"ema_warm":false,"hod":13.16,"dist_to_hod_pct":-0.425532,"dist_to_hod_atr":4.81494,"atr":0.01163,"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":"399f042d0087","ts":"2026-09-24T13:33:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.53 below VWAP $8.55","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.53,"vwap":8.5532,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":1.782,"trend":"negative","recent_slope_pct":-0.1399,"volatility":"high"},"price":8.53,"volume":{"bars":4,"last_bar_volume":41862.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.553235,"price_vs_vwap_pct":-0.271651,"ema9":8.556349,"ema20":8.558587,"ema_stack":false,"ema_warm":false,"hod":8.599,"dist_to_hod_pct":-0.802419,"dist_to_hod_atr":1.085294,"atr":0.063577,"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":"9a079e455705","ts":"2026-09-24T13:33:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.07 below VWAP $12.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":12.07,"vwap":12.0955,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.485,"trend":"negative","recent_slope_pct":-0.0868,"volatility":"medium"},"price":12.07,"volume":{"bars":4,"last_bar_volume":31682.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.095529,"price_vs_vwap_pct":-0.211064,"ema9":12.09736,"ema20":12.099133,"ema_stack":false,"ema_warm":false,"hod":12.145,"dist_to_hod_pct":-0.617538,"dist_to_hod_atr":0.896416,"atr":0.083666,"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":"a5f1fd690bcd","ts":"2026-09-24T13:33:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.19 below VWAP $10.20","plan":{"state":"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.185,"vwap":10.2001,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":2.81,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"medium"},"price":10.185,"volume":{"bars":4,"last_bar_volume":220321.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.200078,"price_vs_vwap_pct":-0.147818,"ema9":10.198709,"ema20":10.1994,"ema_stack":false,"ema_warm":false,"hod":10.24,"dist_to_hod_pct":-0.537109,"dist_to_hod_atr":1.48848,"atr":0.03695,"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":"ed4ffa195488","ts":"2026-09-24T13:33:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.62 below VWAP $13.63","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.625,"vwap":13.634,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"negative","recent_slope_pct":-0.0843,"volatility":"medium"},"price":13.625,"volume":{"bars":4,"last_bar_volume":20667.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.633995,"price_vs_vwap_pct":-0.065974,"ema9":13.64644,"ema20":13.650809,"ema_stack":false,"ema_warm":false,"hod":13.68,"dist_to_hod_pct":-0.402047,"dist_to_hod_atr":0.604272,"atr":0.091019,"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":"fbcb284dba6d","ts":"2026-09-24T13:34:59+00:00","symbol":"DBGI","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.02,"vwap":5.8465,"ext_from_open_pct":4.42,"max_ext_allowed_pct":null,"volume_pace":1.722,"trend":"flat","recent_slope_pct":1.0136,"volatility":"high"},"price":6.02,"volume":{"bars":5,"last_bar_volume":7475.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.846509,"price_vs_vwap_pct":2.967434,"ema9":5.862322,"ema20":5.846799,"ema_stack":true,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":-3.525641,"dist_to_hod_atr":0.86673,"atr":0.253828,"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":"a8070fc42b04","ts":"2026-09-24T13:34:59+00:00","symbol":"VNCE","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.93,"vwap":10.8667,"ext_from_open_pct":-3.1,"max_ext_allowed_pct":null,"volume_pace":7.813,"trend":"positive","recent_slope_pct":0.4141,"volatility":"high"},"price":10.93,"volume":{"bars":3,"last_bar_volume":211.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.866705,"price_vs_vwap_pct":0.58247,"ema9":10.8564,"ema20":10.84771,"ema_stack":true,"ema_warm":false,"hod":11.28,"dist_to_hod_pct":-3.102837,"dist_to_hod_atr":0.501719,"atr":0.697602,"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":"ec1bd12e1213","ts":"2026-09-24T13:34:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.94,"vwap":12.9196,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":4.194,"trend":"flat","recent_slope_pct":0.0453,"volatility":"medium"},"price":12.94,"volume":{"bars":5,"last_bar_volume":23320.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.919606,"price_vs_vwap_pct":0.157853,"ema9":12.974986,"ema20":12.952465,"ema_stack":false,"ema_warm":false,"hod":13.12,"dist_to_hod_pct":-1.371951,"dist_to_hod_atr":1.539665,"atr":0.116909,"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":"3b8655f7d1bf","ts":"2026-09-24T13:34:59+00:00","symbol":"BLZE","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.81,"vwap":13.7844,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"positive","recent_slope_pct":0.1912,"volatility":"medium"},"price":13.81,"volume":{"bars":5,"last_bar_volume":2441.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.784378,"price_vs_vwap_pct":0.18588,"ema9":13.785375,"ema20":13.772416,"ema_stack":true,"ema_warm":false,"hod":13.885,"dist_to_hod_pct":-0.540151,"dist_to_hod_atr":1.11924,"atr":0.06701,"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":"f109a80c44cd","ts":"2026-09-24T13: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.2173,"vwap":10.2003,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":2.333,"trend":"flat","recent_slope_pct":0.0243,"volatility":"medium"},"price":10.2173,"volume":{"bars":5,"last_bar_volume":77384.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.200291,"price_vs_vwap_pct":0.166751,"ema9":10.202427,"ema20":10.201105,"ema_stack":true,"ema_warm":false,"hod":10.24,"dist_to_hod_pct":-0.22168,"dist_to_hod_atr":0.610853,"atr":0.037161,"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":"409f69769160","ts":"2026-09-24T13:34:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.17 below VWAP $6.18","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.165,"vwap":6.1811,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":2.442,"trend":"flat","recent_slope_pct":-0.0647,"volatility":"medium"},"price":6.165,"volume":{"bars":5,"last_bar_volume":83467.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.181092,"price_vs_vwap_pct":-0.260337,"ema9":6.182312,"ema20":6.183879,"ema_stack":false,"ema_warm":false,"hod":6.21,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":1.033466,"atr":0.043543,"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":"9b5aef7609f9","ts":"2026-09-24T13:35:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.72 below VWAP $5.86","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.7201,"vwap":5.858,"ext_from_open_pct":-0.78,"max_ext_allowed_pct":null,"volume_pace":1.901,"trend":"flat","recent_slope_pct":0.5673,"volatility":"high"},"price":5.7201,"volume":{"bars":6,"last_bar_volume":19616.0,"baseline_avg":12062.2,"bar_rvol":1.626237,"raw_accel":1.624214,"smooth_accel":-0.342245,"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.858009,"price_vs_vwap_pct":-2.354192,"ema9":5.833878,"ema20":5.834732,"ema_stack":false,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":-8.331731,"dist_to_hod_atr":1.905513,"atr":0.27284,"spread_atr":null,"own_change_pct":-2.056436,"rel_strength_pct":{"SPY":-2.148068,"IWM":-1.992414}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"c5c32153f138","ts":"2026-09-24T13:35: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.28,"vwap":8.2465,"ext_from_open_pct":-1.66,"max_ext_allowed_pct":null,"volume_pace":6.22,"trend":"flat","recent_slope_pct":0.1094,"volatility":"medium"},"price":8.28,"volume":{"bars":6,"last_bar_volume":98423.0,"baseline_avg":459205.2,"bar_rvol":0.214333,"raw_accel":-0.272078,"smooth_accel":-0.782393,"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.246498,"price_vs_vwap_pct":0.406259,"ema9":8.221446,"ema20":8.195411,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-2.702703,"dist_to_hod_atr":0.742063,"atr":0.309947,"spread_atr":null,"own_change_pct":1.470588,"rel_strength_pct":{"SPY":1.378957,"IWM":1.534611}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"957b12c19b4b","ts":"2026-09-24T13:35:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.57 below VWAP $13.61","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.57,"vwap":13.6063,"ext_from_open_pct":6.26,"max_ext_allowed_pct":null,"volume_pace":5.815,"trend":"flat","recent_slope_pct":0.0779,"volatility":"high"},"price":13.57,"volume":{"bars":6,"last_bar_volume":39554.0,"baseline_avg":41523.2,"bar_rvol":0.952576,"raw_accel":0.555285,"smooth_accel":-0.329221,"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.606339,"price_vs_vwap_pct":-0.267073,"ema9":13.534943,"ema20":13.411693,"ema_stack":true,"ema_warm":false,"hod":14.1334,"dist_to_hod_pct":-3.986302,"dist_to_hod_atr":1.01212,"atr":0.556653,"spread_atr":null,"own_change_pct":2.531167,"rel_strength_pct":{"SPY":2.439536,"IWM":2.59519}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"1283db1edc17","ts":"2026-09-24T13:35:59+00:00","symbol":"ONDS","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.2969,"vwap":7.2912,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":-0.1316,"volatility":"medium"},"price":7.2969,"volume":{"bars":6,"last_bar_volume":110086.0,"baseline_avg":224161.2,"bar_rvol":0.491102,"raw_accel":0.416116,"smooth_accel":-0.732504,"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.291206,"price_vs_vwap_pct":0.078091,"ema9":7.30185,"ema20":7.297792,"ema_stack":false,"ema_warm":false,"hod":7.36,"dist_to_hod_pct":-0.857337,"dist_to_hod_atr":0.941243,"atr":0.067039,"spread_atr":null,"own_change_pct":0.096023,"rel_strength_pct":{"SPY":0.004392,"IWM":0.160046}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"859dddcc5e0a","ts":"2026-09-24T13:36:59+00:00","symbol":"DBGI","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.04,"vwap":5.8746,"ext_from_open_pct":4.77,"max_ext_allowed_pct":null,"volume_pace":1.76,"trend":"flat","recent_slope_pct":0.5383,"volatility":"high"},"price":6.04,"volume":{"bars":7,"last_bar_volume":6451.0,"baseline_avg":13321.166667,"bar_rvol":0.484267,"raw_accel":-0.671136,"smooth_accel":0.825812,"accel_momentum":1.168057,"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.874588,"price_vs_vwap_pct":2.815724,"ema9":5.875102,"ema20":5.854282,"ema_stack":true,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":-3.205128,"dist_to_hod_atr":0.695338,"atr":0.28763,"spread_atr":null,"own_change_pct":6.525573,"rel_strength_pct":{"SPY":6.440527,"IWM":6.692542}},"vas":{"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"bd36cae54c26","ts":"2026-09-24T13:37:59+00:00","symbol":"TSSI","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":9.88,"vwap":9.8125,"ext_from_open_pct":-0.9,"max_ext_allowed_pct":null,"volume_pace":15.473,"trend":"flat","recent_slope_pct":0.1224,"volatility":"medium"},"price":9.88,"volume":{"bars":8,"last_bar_volume":30747.0,"baseline_avg":35589.0,"bar_rvol":0.863947,"raw_accel":0.888636,"smooth_accel":-0.440989,"accel_momentum":-0.620437,"rvol_3bar":[0.285376,0.41951,0.863947],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.812549,"price_vs_vwap_pct":0.6874,"ema9":9.815901,"ema20":9.823117,"ema_stack":false,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-2.081269,"dist_to_hod_atr":0.891583,"atr":0.235536,"spread_atr":null,"own_change_pct":0.438146,"rel_strength_pct":{"SPY":0.399554,"IWM":0.711545}},"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":"530505cbfa8b","ts":"2026-09-24T13:37:59+00:00","symbol":"GRML","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.88,"vwap":12.5014,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":1.0671,"volatility":"high"},"price":12.88,"volume":{"bars":8,"last_bar_volume":165633.0,"baseline_avg":139524.0,"bar_rvol":1.187129,"raw_accel":0.195449,"smooth_accel":0.261557,"accel_momentum":0.20338,"rvol_3bar":[0.787328,0.99189,1.187129],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.50142,"price_vs_vwap_pct":3.0283,"ema9":12.517617,"ema20":12.461251,"ema_stack":true,"ema_warm":false,"hod":13.0,"dist_to_hod_pct":-0.923077,"dist_to_hod_atr":0.259699,"atr":0.462074,"spread_atr":null,"own_change_pct":4.621883,"rel_strength_pct":{"SPY":4.583291,"IWM":4.895282}},"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":"8a4ff9a4833a","ts":"2026-09-24T13:37:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.42,"vwap":7.3706,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.383,"trend":"flat","recent_slope_pct":0.3122,"volatility":"high"},"price":7.42,"volume":{"bars":8,"last_bar_volume":15165.0,"baseline_avg":44671.571429,"bar_rvol":0.339478,"raw_accel":-0.349421,"smooth_accel":0.813619,"accel_momentum":0.46769,"rvol_3bar":[0.633858,0.483291,0.339478],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.370649,"price_vs_vwap_pct":0.669561,"ema9":7.366004,"ema20":7.356241,"ema_stack":true,"ema_warm":false,"hod":7.47,"dist_to_hod_pct":-0.669344,"dist_to_hod_atr":0.468952,"atr":0.106621,"spread_atr":null,"own_change_pct":1.186418,"rel_strength_pct":{"SPY":1.147825,"IWM":1.459816}},"vas":{"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":"1ec8c5d0997c","ts":"2026-09-24T13:37:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.85 below VWAP $12.85","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.8475,"vwap":12.852,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.0893,"volatility":"medium"},"price":12.8475,"volume":{"bars":8,"last_bar_volume":7736.0,"baseline_avg":4654.285714,"bar_rvol":1.662124,"raw_accel":5.648496,"smooth_accel":1.978228,"accel_momentum":-1.807197,"rvol_3bar":[0.176256,0.197648,1.662124],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.85202,"price_vs_vwap_pct":-0.035169,"ema9":12.850961,"ema20":12.833053,"ema_stack":false,"ema_warm":false,"hod":12.94,"dist_to_hod_pct":-0.714838,"dist_to_hod_atr":0.78122,"atr":0.118405,"spread_atr":null,"own_change_pct":0.371094,"rel_strength_pct":{"SPY":0.332501,"IWM":0.644492}},"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":"6f1e913a46b5","ts":"2026-09-24T13:37:59+00:00","symbol":"VG","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.5595,"vwap":13.4395,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.122,"trend":"flat","recent_slope_pct":0.2528,"volatility":"medium"},"price":13.5595,"volume":{"bars":8,"last_bar_volume":26496.0,"baseline_avg":53576.142857,"bar_rvol":0.494548,"raw_accel":0.354393,"smooth_accel":-0.618787,"accel_momentum":-0.155548,"rvol_3bar":[0.160924,0.330205,0.494548],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.439533,"price_vs_vwap_pct":0.892643,"ema9":13.468659,"ema20":13.456722,"ema_stack":true,"ema_warm":false,"hod":13.56,"dist_to_hod_pct":-0.003687,"dist_to_hod_atr":0.005557,"atr":0.089972,"spread_atr":null,"own_change_pct":0.964259,"rel_strength_pct":{"SPY":0.925667,"IWM":1.237658}},"vas":{"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":"27bdb575cc87","ts":"2026-09-24T13:37:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.32","plan":{"state":"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.305,"vwap":5.3162,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.96,"trend":"positive","recent_slope_pct":-0.0938,"volatility":"medium"},"price":5.305,"volume":{"bars":8,"last_bar_volume":192434.0,"baseline_avg":179044.0,"bar_rvol":1.074786,"raw_accel":1.100143,"smooth_accel":-0.47595,"accel_momentum":-0.339986,"rvol_3bar":[1.090284,0.473258,1.074786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.316227,"price_vs_vwap_pct":-0.211179,"ema9":5.304507,"ema20":5.279596,"ema_stack":true,"ema_warm":false,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":2.866614,"atr":0.020931,"spread_atr":null,"own_change_pct":0.281658,"rel_strength_pct":{"SPY":0.243066,"IWM":0.555057}},"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":"ae39c5a6fe61","ts":"2026-09-24T13:38:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.87 below VWAP $5.88","plan":{"state":"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.8703,"vwap":5.8773,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.479,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"high"},"price":5.8703,"volume":{"bars":9,"last_bar_volume":5395.0,"baseline_avg":11001.5,"bar_rvol":0.490388,"raw_accel":0.961551,"smooth_accel":-0.574938,"accel_momentum":-1.539826,"rvol_3bar":[0.484267,0.132418,0.490388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.877297,"price_vs_vwap_pct":-0.119048,"ema9":5.893149,"ema20":5.867838,"ema_stack":false,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":-5.924679,"dist_to_hod_atr":1.379844,"atr":0.267929,"spread_atr":null,"own_change_pct":-0.550586,"rel_strength_pct":{"SPY":-0.589688,"IWM":-0.419085}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2b3343980c2d","ts":"2026-09-24T13:38:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.25 below VWAP $8.26","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.25,"vwap":8.2577,"ext_from_open_pct":-2.02,"max_ext_allowed_pct":null,"volume_pace":5.249,"trend":"flat","recent_slope_pct":0.2295,"volatility":"medium"},"price":8.25,"volume":{"bars":9,"last_bar_volume":115822.0,"baseline_avg":364775.25,"bar_rvol":0.317516,"raw_accel":0.102993,"smooth_accel":0.494586,"accel_momentum":0.429717,"rvol_3bar":[1.049292,0.261286,0.317516],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.257716,"price_vs_vwap_pct":-0.093437,"ema9":8.249412,"ema20":8.217668,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-3.055229,"dist_to_hod_atr":0.988986,"atr":0.262896,"spread_atr":null,"own_change_pct":-1.217716,"rel_strength_pct":{"SPY":-1.256818,"IWM":-1.086215}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"367effaf28eb","ts":"2026-09-24T13:38:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.77 below VWAP $13.79","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.77,"vwap":13.7851,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.572,"trend":"flat","recent_slope_pct":-0.0471,"volatility":"medium"},"price":13.77,"volume":{"bars":9,"last_bar_volume":4204.0,"baseline_avg":3832.625,"bar_rvol":1.096898,"raw_accel":3.387593,"smooth_accel":-0.50811,"accel_momentum":0.322223,"rvol_3bar":[0.071769,0.066607,1.096898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.785053,"price_vs_vwap_pct":-0.109196,"ema9":13.800138,"ema20":13.785814,"ema_stack":false,"ema_warm":false,"hod":13.885,"dist_to_hod_pct":-0.828232,"dist_to_hod_atr":1.834525,"atr":0.062687,"spread_atr":null,"own_change_pct":-0.792507,"rel_strength_pct":{"SPY":-0.831609,"IWM":-0.661006}},"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":"12f87248c9cd","ts":"2026-09-24T13:38:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.3299,"vwap":5.3168,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.858,"trend":"positive","recent_slope_pct":-0.1504,"volatility":"medium"},"price":5.3299,"volume":{"bars":9,"last_bar_volume":96334.0,"baseline_avg":180717.75,"bar_rvol":0.533063,"raw_accel":-0.499392,"smooth_accel":-0.423367,"accel_momentum":0.052582,"rvol_3bar":[0.473258,1.074786,0.533063],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.316773,"price_vs_vwap_pct":0.246903,"ema9":5.309585,"ema20":5.284387,"ema_stack":true,"ema_warm":false,"hod":5.365,"dist_to_hod_pct":-0.65424,"dist_to_hod_atr":1.60014,"atr":0.021936,"spread_atr":null,"own_change_pct":0.092019,"rel_strength_pct":{"SPY":0.052917,"IWM":0.22352}},"vas":{"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":"b227b756c49c","ts":"2026-09-24T13:38:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.675,"vwap":13.6333,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.696,"trend":"flat","recent_slope_pct":0.1018,"volatility":"medium"},"price":13.675,"volume":{"bars":9,"last_bar_volume":141241.0,"baseline_avg":108381.375,"bar_rvol":1.303185,"raw_accel":0.314212,"smooth_accel":0.804084,"accel_momentum":-0.440963,"rvol_3bar":[0.442178,0.990422,1.303185],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.633254,"price_vs_vwap_pct":0.306204,"ema9":13.640049,"ema20":13.643858,"ema_stack":false,"ema_warm":false,"hod":13.68,"dist_to_hod_pct":-0.03655,"dist_to_hod_atr":0.067439,"atr":0.074141,"spread_atr":null,"own_change_pct":0.366972,"rel_strength_pct":{"SPY":0.327871,"IWM":0.498474}},"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":"73290ee152ed","ts":"2026-09-24T13:39:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.75 below VWAP $15.92","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":15.75,"vwap":15.9226,"ext_from_open_pct":7.36,"max_ext_allowed_pct":null,"volume_pace":5.2,"trend":"flat","recent_slope_pct":-0.7785,"volatility":"high"},"price":15.75,"volume":{"bars":10,"last_bar_volume":112251.0,"baseline_avg":123168.555556,"bar_rvol":0.911361,"raw_accel":-0.297039,"smooth_accel":0.034698,"accel_momentum":-0.336661,"rvol_3bar":[0.604395,1.346351,0.911361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.92258,"price_vs_vwap_pct":-1.083871,"ema9":15.996885,"ema20":15.836477,"ema_stack":false,"ema_warm":false,"hod":16.56,"dist_to_hod_pct":-4.891304,"dist_to_hod_atr":1.083275,"atr":0.747732,"spread_atr":null,"own_change_pct":-1.623985,"rel_strength_pct":{"SPY":-1.664785,"IWM":-1.638216}},"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":"5ba85247c65e","ts":"2026-09-24T13:39:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.17,"vwap":14.1384,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":2.085,"trend":"flat","recent_slope_pct":0.1145,"volatility":"high"},"price":14.17,"volume":{"bars":10,"last_bar_volume":30446.0,"baseline_avg":59298.777778,"bar_rvol":0.513434,"raw_accel":0.010119,"smooth_accel":-0.359443,"accel_momentum":-0.133315,"rvol_3bar":[0.327151,0.478858,0.513434],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.138409,"price_vs_vwap_pct":0.223444,"ema9":14.142173,"ema20":14.136283,"ema_stack":true,"ema_warm":false,"hod":14.35,"dist_to_hod_pct":-1.254355,"dist_to_hod_atr":0.796744,"atr":0.22592,"spread_atr":null,"own_change_pct":0.496454,"rel_strength_pct":{"SPY":0.455654,"IWM":0.482223}},"vas":{"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":"4bceafcae0d6","ts":"2026-09-24T13:39:59+00:00","symbol":"RDW","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":11.395,"vwap":11.2784,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":1.838,"trend":"flat","recent_slope_pct":0.1004,"volatility":"high"},"price":11.395,"volume":{"bars":10,"last_bar_volume":60811.0,"baseline_avg":59263.444444,"bar_rvol":1.026113,"raw_accel":2.010148,"smooth_accel":0.105266,"accel_momentum":-0.09701,"rvol_3bar":[0.359312,0.314937,1.026113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.278406,"price_vs_vwap_pct":1.033784,"ema9":11.339918,"ema20":11.309169,"ema_stack":true,"ema_warm":false,"hod":11.43,"dist_to_hod_pct":-0.306212,"dist_to_hod_atr":0.225998,"atr":0.154869,"spread_atr":null,"own_change_pct":0.695457,"rel_strength_pct":{"SPY":0.654657,"IWM":0.681226}},"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":"1ac5c4c4a36d","ts":"2026-09-24T13:39:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.59,"vwap":8.5481,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":0.1872,"volatility":"high"},"price":8.59,"volume":{"bars":10,"last_bar_volume":122303.0,"baseline_avg":107799.555556,"bar_rvol":1.134541,"raw_accel":1.858749,"smooth_accel":0.189809,"accel_momentum":0.461609,"rvol_3bar":[0.377962,0.369043,1.134541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.548052,"price_vs_vwap_pct":0.490727,"ema9":8.550264,"ema20":8.551423,"ema_stack":false,"ema_warm":false,"hod":8.599,"dist_to_hod_pct":-0.104663,"dist_to_hod_atr":0.163399,"atr":0.05508,"spread_atr":null,"own_change_pct":0.999412,"rel_strength_pct":{"SPY":0.958612,"IWM":0.985181}},"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":"af011fe2f5f0","ts":"2026-09-24T13:39:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.2,"vwap":6.1809,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.985,"trend":"flat","recent_slope_pct":0.0584,"volatility":"medium"},"price":6.2,"volume":{"bars":10,"last_bar_volume":120317.0,"baseline_avg":89436.555556,"bar_rvol":1.345278,"raw_accel":0.23016,"smooth_accel":0.211939,"accel_momentum":0.16558,"rvol_3bar":[0.237782,1.106523,1.345278],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.180862,"price_vs_vwap_pct":0.309632,"ema9":6.183651,"ema20":6.183637,"ema_stack":true,"ema_warm":false,"hod":6.21,"dist_to_hod_pct":-0.161031,"dist_to_hod_atr":0.270113,"atr":0.037022,"spread_atr":null,"own_change_pct":0.567721,"rel_strength_pct":{"SPY":0.526921,"IWM":0.55349}},"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":"8865f799adfa","ts":"2026-09-24T13:40:59+00:00","symbol":"DBGI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.71, target 6.26 (premarket_high), R:R 0.37; R:R 0.37 < 1.5 at 6.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.71,"target":6.26,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.31},"price":6.11,"vwap":5.8928,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":1.36,"trend":"flat","recent_slope_pct":0.1437,"volatility":"high"},"price":6.11,"volume":{"bars":11,"last_bar_volume":8341.0,"baseline_avg":9665.1,"bar_rvol":0.863002,"raw_accel":1.571208,"smooth_accel":-0.387026,"accel_momentum":0.306702,"rvol_3bar":[0.490388,0.312568,0.863002],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.892815,"price_vs_vwap_pct":3.685597,"ema9":5.944016,"ema20":5.897119,"ema_stack":true,"ema_warm":false,"hod":6.24,"dist_to_hod_pct":-2.083333,"dist_to_hod_atr":0.518361,"atr":0.250791,"spread_atr":null,"own_change_pct":6.816314,"rel_strength_pct":{"SPY":6.792774,"IWM":6.784283}},"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":"e3b56128eb99","ts":"2026-09-24T13:40:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.04, target 8.68 (prev_day_high), R:R 0.87; R:R 0.87 < 1.5 at 8.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.04,"target":8.68,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":2.32},"price":8.3818,"vwap":8.2633,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":4.688,"trend":"flat","recent_slope_pct":0.1733,"volatility":"medium"},"price":8.3818,"volume":{"bars":11,"last_bar_volume":200416.0,"baseline_avg":311233.1,"bar_rvol":0.643942,"raw_accel":1.559363,"smooth_accel":-0.365863,"accel_momentum":0.175607,"rvol_3bar":[0.317516,0.232287,0.643942],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.263262,"price_vs_vwap_pct":1.434524,"ema9":8.282384,"ema20":8.239532,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-1.506463,"dist_to_hod_atr":0.535027,"atr":0.239614,"spread_atr":null,"own_change_pct":1.229469,"rel_strength_pct":{"SPY":1.205928,"IWM":1.197437}},"vas":{"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":"aaf92adb4b0d","ts":"2026-09-24T13:40:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.86, target 16.16 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 16.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.8635,"target":16.1644,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-1.08},"price":16.1644,"vwap":15.9326,"ext_from_open_pct":10.19,"max_ext_allowed_pct":null,"volume_pace":5.125,"trend":"flat","recent_slope_pct":-0.4838,"volatility":"high"},"price":16.1644,"volume":{"bars":11,"last_bar_volume":102871.0,"baseline_avg":122076.8,"bar_rvol":0.842674,"raw_accel":-0.083563,"smooth_accel":0.047284,"accel_momentum":0.012586,"rvol_3bar":[1.346351,0.911361,0.842674],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.932584,"price_vs_vwap_pct":1.45498,"ema9":16.030388,"ema20":15.867708,"ema_stack":true,"ema_warm":false,"hod":16.56,"dist_to_hod_pct":-2.388889,"dist_to_hod_atr":0.537186,"atr":0.73643,"spread_atr":null,"own_change_pct":-1.195599,"rel_strength_pct":{"SPY":-1.21914,"IWM":-1.227631}},"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","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"eddff4203eb9","ts":"2026-09-24T13:40:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.30, target 7.71 (prev_day_high), R:R 1.22; R:R 1.22 < 1.5 at 7.49; breakout: 1-min close > 7.49 on >= 58986 sh","plan":{"state":"WATCH","setup":"","stop":7.3002,"target":7.71,"target_label":"prev_day_high","reward_risk":1.22,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":0.54},"price":7.485,"vwap":7.3876,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"positive","recent_slope_pct":0.3358,"volatility":"high"},"price":7.485,"volume":{"bars":11,"last_bar_volume":13269.0,"baseline_avg":39324.0,"bar_rvol":0.337428,"raw_accel":-0.376545,"smooth_accel":0.107118,"accel_momentum":-0.107246,"rvol_3bar":[1.07583,0.514971,0.337428],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.38763,"price_vs_vwap_pct":1.318015,"ema9":7.418794,"ema20":7.386477,"ema_stack":true,"ema_warm":false,"hod":7.4862,"dist_to_hod_pct":-0.016029,"dist_to_hod_atr":0.012957,"atr":0.092613,"spread_atr":null,"own_change_pct":1.629328,"rel_strength_pct":{"SPY":1.605787,"IWM":1.597296}},"vas":{"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":"d23f3df7ed56","ts":"2026-09-24T13:40:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.24, target 11.74 (prev_day_high), R:R 1.10; R:R 1.10 < 1.5 at 11.48; breakout: 1-min close > 11.41 on >= 89127 sh","plan":{"state":"WATCH","setup":"","stop":11.24,"target":11.745,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.58},"price":11.48,"vwap":11.2929,"ext_from_open_pct":2.78,"max_ext_allowed_pct":null,"volume_pace":1.825,"trend":"flat","recent_slope_pct":0.2853,"volatility":"high"},"price":11.48,"volume":{"bars":11,"last_bar_volume":54760.0,"baseline_avg":59418.2,"bar_rvol":0.921603,"raw_accel":-0.099505,"smooth_accel":0.430138,"accel_momentum":0.324871,"rvol_3bar":[0.314937,1.026113,0.921603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.292885,"price_vs_vwap_pct":1.656925,"ema9":11.367935,"ema20":11.325439,"ema_stack":true,"ema_warm":false,"hod":11.49,"dist_to_hod_pct":-0.087032,"dist_to_hod_atr":0.065935,"atr":0.151664,"spread_atr":null,"own_change_pct":1.189952,"rel_strength_pct":{"SPY":1.166411,"IWM":1.15792}},"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":"57ed935de543","ts":"2026-09-24T13:40:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.41 below VWAP $13.44","plan":{"state":"PASS","setup":"","stop":13.2393,"target":13.52,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":31.0,"room_to_5d_high_atr":1.76},"price":13.41,"vwap":13.4448,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-0.1331,"volatility":"medium"},"price":13.41,"volume":{"bars":11,"last_bar_volume":40598.0,"baseline_avg":43663.5,"bar_rvol":0.929793,"raw_accel":2.71917,"smooth_accel":0.324817,"accel_momentum":0.608847,"rvol_3bar":[0.482795,0.229861,0.929793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.4448,"price_vs_vwap_pct":-0.258834,"ema9":13.465953,"ema20":13.459376,"ema_stack":false,"ema_warm":false,"hod":13.56,"dist_to_hod_pct":-1.106195,"dist_to_hod_atr":1.79735,"atr":0.083456,"spread_atr":null,"own_change_pct":-0.408466,"rel_strength_pct":{"SPY":-0.432007,"IWM":-0.440498}},"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":"83f7f31eb7cf","ts":"2026-09-24T13:40:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.39, target 8.67 (premarket_high), R:R 0.51; R:R 0.51 < 1.5 at 8.57; breakout: 1-min close > 8.61 on >= 163875 sh","plan":{"state":"WATCH","setup":"","stop":8.3898,"target":8.67,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":33.7,"room_to_5d_high_atr":0.92},"price":8.575,"vwap":8.5532,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.171,"trend":"flat","recent_slope_pct":0.1519,"volatility":"high"},"price":8.575,"volume":{"bars":11,"last_bar_volume":178255.0,"baseline_avg":109249.9,"bar_rvol":1.631626,"raw_accel":0.457487,"smooth_accel":1.566126,"accel_momentum":1.376318,"rvol_3bar":[0.369043,1.134541,1.631626],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.553235,"price_vs_vwap_pct":0.254463,"ema9":8.555211,"ema20":8.553669,"ema_stack":true,"ema_warm":false,"hod":8.61,"dist_to_hod_pct":-0.406504,"dist_to_hod_atr":0.648115,"atr":0.054003,"spread_atr":null,"own_change_pct":0.704639,"rel_strength_pct":{"SPY":0.681098,"IWM":0.672607}},"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":"a2c5cb196508","ts":"2026-09-24T13:40:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 10.16, target 10.65 (premarket_high), R:R 1.97; breakout: 1-min close > 10.34 on >= 436334 sh","plan":{"state":"WATCH","setup":"","stop":10.1601,"target":10.65,"target_label":"premarket_high","reward_risk":1.97,"pos_in_5d_range_pct":-22.9,"room_to_5d_high_atr":1.34},"price":10.325,"vwap":10.2393,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.675,"trend":"positive","recent_slope_pct":0.0983,"volatility":"medium"},"price":10.325,"volume":{"bars":11,"last_bar_volume":375011.0,"baseline_avg":290889.5,"bar_rvol":1.289187,"raw_accel":2.870322,"smooth_accel":-0.009845,"accel_momentum":0.280604,"rvol_3bar":[0.38536,0.310116,1.289187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.239347,"price_vs_vwap_pct":0.836508,"ema9":10.28874,"ema20":10.253021,"ema_stack":true,"ema_warm":false,"hod":10.35,"dist_to_hod_pct":-0.241546,"dist_to_hod_atr":0.677007,"atr":0.036927,"spread_atr":null,"own_change_pct":0.388916,"rel_strength_pct":{"SPY":0.365375,"IWM":0.356884}},"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":"1b9929b79e2c","ts":"2026-09-24T13:40:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.24, target 7.42 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 7.33; breakout: 1-min close > 7.35 on >= 263379 sh","plan":{"state":"WATCH","setup":"","stop":7.2378,"target":7.42,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":14.9,"room_to_5d_high_atr":1.88},"price":7.325,"vwap":7.2945,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":0.1488,"volatility":"medium"},"price":7.325,"volume":{"bars":11,"last_bar_volume":189517.0,"baseline_avg":175585.8,"bar_rvol":1.079341,"raw_accel":-0.18115,"smooth_accel":0.750681,"accel_momentum":0.1309,"rvol_3bar":[0.584777,1.366417,1.079341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.294535,"price_vs_vwap_pct":0.417641,"ema9":7.303129,"ema20":7.299009,"ema_stack":true,"ema_warm":false,"hod":7.36,"dist_to_hod_pct":-0.475543,"dist_to_hod_atr":0.594411,"atr":0.058882,"spread_atr":null,"own_change_pct":0.385095,"rel_strength_pct":{"SPY":0.361554,"IWM":0.353063}},"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":"5f1b2e29ae6b","ts":"2026-09-24T13:40:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.12, target 6.26 (premarket_high), R:R 0.94; R:R 0.94 < 1.5 at 6.19; breakout: 1-min close > 6.22 on >= 138787 sh","plan":{"state":"WATCH","setup":"","stop":6.1221,"target":6.26,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.33},"price":6.1931,"vwap":6.1822,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":1.954,"trend":"flat","recent_slope_pct":0.0747,"volatility":"medium"},"price":6.1931,"volume":{"bars":11,"last_bar_volume":76923.0,"baseline_avg":92524.6,"bar_rvol":0.831379,"raw_accel":-0.360664,"smooth_accel":1.123993,"accel_momentum":0.912054,"rvol_3bar":[1.106523,1.345278,0.831379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.182155,"price_vs_vwap_pct":0.17705,"ema9":6.185541,"ema20":6.184538,"ema_stack":true,"ema_warm":false,"hod":6.21,"dist_to_hod_pct":-0.272142,"dist_to_hod_atr":0.471991,"atr":0.035806,"spread_atr":null,"own_change_pct":0.231437,"rel_strength_pct":{"SPY":0.207896,"IWM":0.199405}},"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":"ff72aaa3edfb","ts":"2026-09-24T13:40:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.54, target 13.71 (premarket_high), R:R 0.41; R:R 0.41 < 1.5 at 13.66; breakout: 1-min close > 13.70 on >= 173992 sh","plan":{"state":"WATCH","setup":"","stop":13.5379,"target":13.71,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":14.5,"room_to_5d_high_atr":1.21},"price":13.66,"vwap":13.6403,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":0.0841,"volatility":"medium"},"price":13.66,"volume":{"bars":11,"last_bar_volume":111250.0,"baseline_avg":115994.5,"bar_rvol":0.959097,"raw_accel":-0.266417,"smooth_accel":0.517866,"accel_momentum":-0.501848,"rvol_3bar":[1.303185,1.353653,0.959097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.640324,"price_vs_vwap_pct":0.144252,"ema9":13.648831,"ema20":13.647648,"ema_stack":true,"ema_warm":false,"hod":13.69,"dist_to_hod_pct":-0.219138,"dist_to_hod_atr":0.436371,"atr":0.068749,"spread_atr":null,"own_change_pct":0.469249,"rel_strength_pct":{"SPY":0.445708,"IWM":0.437217}},"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":"f3a7911e5c6f","ts":"2026-09-24T13:41:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 12.12, target 15.39 (premarket_high), R:R 2.37; breakout: 1-min close > 13.01 on >= 197062 sh","plan":{"state":"WATCH","setup":"","stop":12.12,"target":15.39,"target_label":"premarket_high","reward_risk":2.37,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":2.42},"price":13.09,"vwap":12.6213,"ext_from_open_pct":2.67,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":0.4526,"volatility":"high"},"price":13.09,"volume":{"bars":12,"last_bar_volume":145302.0,"baseline_avg":131374.636364,"bar_rvol":1.106013,"raw_accel":1.332146,"smooth_accel":-0.255946,"accel_momentum":0.019961,"rvol_3bar":[0.803574,0.450559,1.106013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.621334,"price_vs_vwap_pct":3.713281,"ema9":12.779482,"ema20":12.621465,"ema_stack":true,"ema_warm":false,"hod":13.13,"dist_to_hod_pct":-0.304646,"dist_to_hod_atr":0.102313,"atr":0.390955,"spread_atr":null,"own_change_pct":3.560127,"rel_strength_pct":{"SPY":3.614379,"IWM":3.659764}},"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":"d8e8ea19b568","ts":"2026-09-24T13:41:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.20, target 8.68 (prev_day_high), R:R 1.04; R:R 1.04 < 1.5 at 8.44; breakout: 1-min close > 8.40 on >= 451738 sh","plan":{"state":"WATCH","setup":"","stop":8.2,"target":8.68,"target_label":"prev_day_high","reward_risk":1.04,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":2.17},"price":8.435,"vwap":8.2762,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":4.687,"trend":"flat","recent_slope_pct":0.5071,"volatility":"medium"},"price":8.435,"volume":{"bars":12,"last_bar_volume":300701.0,"baseline_avg":301158.818182,"bar_rvol":0.99848,"raw_accel":0.500384,"smooth_accel":-0.094048,"accel_momentum":0.271814,"rvol_3bar":[0.232287,0.643942,0.99848],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.276166,"price_vs_vwap_pct":1.919171,"ema9":8.312907,"ema20":8.258148,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-0.881316,"dist_to_hod_atr":0.32864,"atr":0.228213,"spread_atr":null,"own_change_pct":1.504212,"rel_strength_pct":{"SPY":1.558464,"IWM":1.603849}},"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":"ecea902ebc9d","ts":"2026-09-24T13:41:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.24, target 11.74 (prev_day_high), R:R 1.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.24,"target":11.745,"target_label":"prev_day_high","reward_risk":1.73,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.66},"price":11.425,"vwap":11.299,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":1.747,"trend":"flat","recent_slope_pct":0.2681,"volatility":"high"},"price":11.425,"volume":{"bars":12,"last_bar_volume":28850.0,"baseline_avg":58994.727273,"bar_rvol":0.489027,"raw_accel":-0.473156,"smooth_accel":0.567817,"accel_momentum":0.137679,"rvol_3bar":[1.026113,0.921603,0.489027],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298978,"price_vs_vwap_pct":1.115336,"ema9":11.379348,"ema20":11.334921,"ema_stack":true,"ema_warm":false,"hod":11.49,"dist_to_hod_pct":-0.565709,"dist_to_hod_atr":0.445722,"atr":0.145831,"spread_atr":null,"own_change_pct":0.660793,"rel_strength_pct":{"SPY":0.715046,"IWM":0.76043}},"vas":{"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":"944a22008764","ts":"2026-09-24T13:41:59+00:00","symbol":"BLZE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.64, target 14.06 (premarket_high), R:R 1.16; R:R 1.16 < 1.5 at 13.84; breakout: 1-min close > 13.89 on >= 5433 sh","plan":{"state":"WATCH","setup":"","stop":13.6406,"target":14.06,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":55.5,"room_to_5d_high_atr":1.0},"price":13.835,"vwap":13.7876,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.452,"trend":"flat","recent_slope_pct":0.0108,"volatility":"medium"},"price":13.835,"volume":{"bars":11,"last_bar_volume":571.0,"baseline_avg":3621.7,"bar_rvol":0.157661,"raw_accel":-0.577663,"smooth_accel":2.651371,"accel_momentum":2.125261,"rvol_3bar":[1.096898,0.349003,0.157661],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.787632,"price_vs_vwap_pct":0.343551,"ema9":13.815088,"ema20":13.79603,"ema_stack":true,"ema_warm":false,"hod":13.9,"dist_to_hod_pct":-0.467626,"dist_to_hod_atr":1.015623,"atr":0.064,"spread_atr":null,"own_change_pct":0.108538,"rel_strength_pct":{"SPY":0.162791,"IWM":0.208175}},"vas":{"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":"52f0bfcc35fe","ts":"2026-09-24T13:41:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.52 below VWAP $8.55","plan":{"state":"PASS","setup":"","stop":8.3298,"target":8.67,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.0},"price":8.515,"vwap":8.5499,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":1.268,"trend":"flat","recent_slope_pct":-0.0058,"volatility":"high"},"price":8.515,"volume":{"bars":12,"last_bar_volume":229746.0,"baseline_avg":115523.090909,"bar_rvol":1.988745,"raw_accel":0.288861,"smooth_accel":3.048926,"accel_momentum":1.482799,"rvol_3bar":[1.134541,1.631626,1.988745],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.549933,"price_vs_vwap_pct":-0.408574,"ema9":8.547169,"ema20":8.549986,"ema_stack":false,"ema_warm":false,"hod":8.61,"dist_to_hod_pct":-1.103368,"dist_to_hod_atr":1.733947,"atr":0.054788,"spread_atr":null,"own_change_pct":-0.29274,"rel_strength_pct":{"SPY":-0.238487,"IWM":-0.193103}},"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":"789ab55ec7c5","ts":"2026-09-24T13:41:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 10.16, target 10.65 (premarket_high), R:R 2.62; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1593,"target":10.65,"target_label":"premarket_high","reward_risk":2.62,"pos_in_5d_range_pct":-28.0,"room_to_5d_high_atr":1.39},"price":10.295,"vwap":10.2493,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.818,"trend":"positive","recent_slope_pct":-0.0312,"volatility":"medium"},"price":10.295,"volume":{"bars":12,"last_bar_volume":605603.0,"baseline_avg":298536.909091,"bar_rvol":2.02857,"raw_accel":0.614894,"smooth_accel":0.959879,"accel_momentum":0.969724,"rvol_3bar":[0.310116,1.289187,2.02857],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.24931,"price_vs_vwap_pct":0.445788,"ema9":10.289992,"ema20":10.257019,"ema_stack":true,"ema_warm":false,"hod":10.35,"dist_to_hod_pct":-0.531401,"dist_to_hod_atr":1.494988,"atr":0.03679,"spread_atr":null,"own_change_pct":0.048591,"rel_strength_pct":{"SPY":0.102843,"IWM":0.148228}},"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":"9ef87e65b08e","ts":"2026-09-24T13:41:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.22, target 7.42 (premarket_high), R:R 1.27; R:R 1.27 < 1.5 at 7.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.2223,"target":7.42,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":1.92},"price":7.3095,"vwap":7.2955,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":0.1561,"volatility":"medium"},"price":7.3095,"volume":{"bars":12,"last_bar_volume":106076.0,"baseline_avg":176852.272727,"bar_rvol":0.5998,"raw_accel":-0.440282,"smooth_accel":0.795553,"accel_momentum":0.044871,"rvol_3bar":[1.366417,1.079341,0.5998],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.295498,"price_vs_vwap_pct":0.191921,"ema9":7.304403,"ema20":7.300008,"ema_stack":true,"ema_warm":false,"hod":7.36,"dist_to_hod_pct":-0.686141,"dist_to_hod_atr":0.888789,"atr":0.056819,"spread_atr":null,"own_change_pct":0.223496,"rel_strength_pct":{"SPY":0.277748,"IWM":0.323133}},"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":"e69b9ed1c6a2","ts":"2026-09-24T13:41:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.17 below VWAP $6.18","plan":{"state":"PASS","setup":"","stop":6.103,"target":6.26,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.39},"price":6.174,"vwap":6.182,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":1.897,"trend":"flat","recent_slope_pct":0.012,"volatility":"medium"},"price":6.174,"volume":{"bars":12,"last_bar_volume":59173.0,"baseline_avg":91106.272727,"bar_rvol":0.649494,"raw_accel":-0.23075,"smooth_accel":0.468885,"accel_momentum":-0.655108,"rvol_3bar":[1.345278,0.831379,0.649494],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.181951,"price_vs_vwap_pct":-0.128612,"ema9":6.183233,"ema20":6.183535,"ema_stack":false,"ema_warm":false,"hod":6.21,"dist_to_hod_pct":-0.57971,"dist_to_hod_atr":1.031571,"atr":0.034898,"spread_atr":null,"own_change_pct":-0.097087,"rel_strength_pct":{"SPY":-0.042835,"IWM":0.00255}},"vas":{"raw":null,"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":"31ba7292fd46","ts":"2026-09-24T13:41:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.62 below VWAP $13.64","plan":{"state":"PASS","setup":"","stop":13.4979,"target":13.71,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":1.29},"price":13.62,"vwap":13.6397,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.727,"trend":"flat","recent_slope_pct":-0.033,"volatility":"medium"},"price":13.62,"volume":{"bars":12,"last_bar_volume":133287.0,"baseline_avg":115563.181818,"bar_rvol":1.153369,"raw_accel":0.198085,"smooth_accel":0.316906,"accel_momentum":-0.20096,"rvol_3bar":[1.353653,0.959097,1.153369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.63966,"price_vs_vwap_pct":-0.14414,"ema9":13.643065,"ema20":13.645015,"ema_stack":false,"ema_warm":false,"hod":13.69,"dist_to_hod_pct":-0.511322,"dist_to_hod_atr":1.049548,"atr":0.066695,"spread_atr":null,"own_change_pct":-0.000734,"rel_strength_pct":{"SPY":0.053518,"IWM":0.098903}},"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":"45ae0bd98fc0","ts":"2026-09-24T13:42:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.20, target 8.68 (prev_day_high), R:R 1.46; R:R 1.46 < 1.5 at 8.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2,"target":8.68,"target_label":"prev_day_high","reward_risk":1.46,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":2.28},"price":8.395,"vwap":8.2865,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":4.664,"trend":"flat","recent_slope_pct":0.5209,"volatility":"medium"},"price":8.395,"volume":{"bars":13,"last_bar_volume":282830.0,"baseline_avg":301120.666667,"bar_rvol":0.939258,"raw_accel":-0.059431,"smooth_accel":1.620704,"accel_momentum":1.714753,"rvol_3bar":[0.643942,0.99848,0.939258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.286486,"price_vs_vwap_pct":1.309529,"ema9":8.329326,"ema20":8.271182,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":0.530169,"atr":0.216912,"spread_atr":null,"own_change_pct":1.270251,"rel_strength_pct":{"SPY":1.31079,"IWM":1.3557}},"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":"fe2ec0ae24b4","ts":"2026-09-24T13:42:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.91 below VWAP $15.94","plan":{"state":"PASS","setup":"","stop":15.6091,"target":15.91,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":115.8,"room_to_5d_high_atr":-0.87},"price":15.91,"vwap":15.9409,"ext_from_open_pct":8.45,"max_ext_allowed_pct":null,"volume_pace":4.822,"trend":"flat","recent_slope_pct":-0.1749,"volatility":"high"},"price":15.91,"volume":{"bars":13,"last_bar_volume":36970.0,"baseline_avg":119603.333333,"bar_rvol":0.309105,"raw_accel":-0.668731,"smooth_accel":-0.276107,"accel_momentum":-0.084573,"rvol_3bar":[0.842674,0.927452,0.309105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.940921,"price_vs_vwap_pct":-0.19397,"ema9":15.999848,"ema20":15.882274,"ema_stack":false,"ema_warm":false,"hod":16.56,"dist_to_hod_pct":-3.925121,"dist_to_hod_atr":0.971892,"atr":0.668799,"spread_atr":null,"own_change_pct":-3.223844,"rel_strength_pct":{"SPY":-3.183305,"IWM":-3.138395}},"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":"511065d7ab5c","ts":"2026-09-24T13:42:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7569,"target":8.45,"target_label":"prev_day_high","reward_risk":3.0,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":2.47},"price":7.93,"vwap":7.8923,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.639,"trend":"positive","recent_slope_pct":-0.2573,"volatility":"high"},"price":7.93,"volume":{"bars":13,"last_bar_volume":44762.0,"baseline_avg":59304.25,"bar_rvol":0.754786,"raw_accel":0.457903,"smooth_accel":-0.416643,"accel_momentum":-0.000806,"rvol_3bar":[0.737795,0.495975,0.754786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.892313,"price_vs_vwap_pct":0.47752,"ema9":7.924297,"ema20":7.865525,"ema_stack":true,"ema_warm":false,"hod":8.03,"dist_to_hod_pct":-1.24533,"dist_to_hod_atr":0.780633,"atr":0.128101,"spread_atr":null,"own_change_pct":-0.376884,"rel_strength_pct":{"SPY":-0.336345,"IWM":-0.291436}},"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":"dece58157b68","ts":"2026-09-24T13:42:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8943,"target":9.0,"target_label":"premarket_high","reward_risk":1.48,"pos_in_5d_range_pct":12.2,"room_to_5d_high_atr":6.87},"price":7.145,"vwap":6.9805,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.496,"trend":"flat","recent_slope_pct":0.4731,"volatility":"high"},"price":7.145,"volume":{"bars":13,"last_bar_volume":6893.0,"baseline_avg":15490.083333,"bar_rvol":0.444994,"raw_accel":0.584962,"smooth_accel":-0.533705,"accel_momentum":-0.083287,"rvol_3bar":[0.490814,0.263529,0.444994],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.980541,"price_vs_vwap_pct":2.355963,"ema9":7.0825,"ema20":6.952343,"ema_stack":true,"ema_warm":false,"hod":7.39,"dist_to_hod_pct":-3.315291,"dist_to_hod_atr":0.646906,"atr":0.378726,"spread_atr":null,"own_change_pct":0.070028,"rel_strength_pct":{"SPY":0.110567,"IWM":0.155477}},"vas":{"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":"ec6dc3bbd931","ts":"2026-09-24T13:42:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.24, target 13.70 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 13.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.236,"target":13.7,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":93.0,"room_to_5d_high_atr":0.34},"price":13.64,"vwap":13.584,"ext_from_open_pct":6.81,"max_ext_allowed_pct":null,"volume_pace":3.927,"trend":"flat","recent_slope_pct":0.3818,"volatility":"high"},"price":13.64,"volume":{"bars":13,"last_bar_volume":20707.0,"baseline_avg":28464.0,"bar_rvol":0.72748,"raw_accel":-0.412184,"smooth_accel":0.960871,"accel_momentum":0.068775,"rvol_3bar":[0.365993,1.26492,0.72748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.583986,"price_vs_vwap_pct":0.412357,"ema9":13.547321,"ema20":13.471123,"ema_stack":true,"ema_warm":false,"hod":14.1334,"dist_to_hod_pct":-3.491021,"dist_to_hod_atr":1.236923,"atr":0.398893,"spread_atr":null,"own_change_pct":1.111935,"rel_strength_pct":{"SPY":1.152474,"IWM":1.197384}},"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":"0714e80b721d","ts":"2026-09-24T13:42:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.39 below VWAP $7.40","plan":{"state":"PASS","setup":"","stop":7.23,"target":7.71,"target_label":"prev_day_high","reward_risk":1.91,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":0.67},"price":7.395,"vwap":7.3965,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":1.307,"trend":"positive","recent_slope_pct":-0.1811,"volatility":"high"},"price":7.395,"volume":{"bars":13,"last_bar_volume":61588.0,"baseline_avg":36889.75,"bar_rvol":1.669515,"raw_accel":0.702831,"smooth_accel":0.378525,"accel_momentum":0.521998,"rvol_3bar":[0.337428,0.978694,1.669515],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.396522,"price_vs_vwap_pct":-0.020578,"ema9":7.419828,"ema20":7.393193,"ema_stack":false,"ema_warm":false,"hod":7.49,"dist_to_hod_pct":-1.268358,"dist_to_hod_atr":1.094544,"atr":0.086794,"spread_atr":null,"own_change_pct":-0.336927,"rel_strength_pct":{"SPY":-0.296388,"IWM":-0.251478}},"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":"e5258e187c38","ts":"2026-09-24T13:42:59+00:00","symbol":"BLZE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.61, target 14.06 (premarket_high), R:R 1.34; target 0.26 away > ~0.22 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":13.6056,"target":14.06,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":1.04},"price":13.8,"vwap":13.7879,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.43,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.8,"volume":{"bars":12,"last_bar_volume":1145.0,"baseline_avg":3344.363636,"bar_rvol":0.342367,"raw_accel":0.369468,"smooth_accel":-0.367683,"accel_momentum":-3.019054,"rvol_3bar":[0.349003,0.157661,0.342367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.787905,"price_vs_vwap_pct":0.087721,"ema9":13.812071,"ema20":13.796408,"ema_stack":false,"ema_warm":false,"hod":13.9,"dist_to_hod_pct":-0.719424,"dist_to_hod_atr":1.596348,"atr":0.062643,"spread_atr":null,"own_change_pct":-0.252982,"rel_strength_pct":{"SPY":-0.212443,"IWM":-0.167533}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"50406275e628","ts":"2026-09-24T13:42:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.32 below VWAP $5.32","plan":{"state":"PASS","setup":"","stop":5.2446,"target":5.58,"target_label":"prev_day_high","reward_risk":3.76,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3181,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":1.5,"trend":"flat","recent_slope_pct":-0.0747,"volatility":"medium"},"price":5.315,"volume":{"bars":13,"last_bar_volume":89028.0,"baseline_avg":142489.0,"bar_rvol":0.624806,"raw_accel":1.499225,"smooth_accel":-0.463725,"accel_momentum":0.095178,"rvol_3bar":[0.43958,0.201238,0.624806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.318081,"price_vs_vwap_pct":-0.057929,"ema9":5.318158,"ema20":5.297811,"ema_stack":false,"ema_warm":false,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":2.365978,"atr":0.021133,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.22904,"IWM":0.27395}},"vas":{"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":"023dbbf3e64b","ts":"2026-09-24T13:42:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1415,"target":10.65,"target_label":"premarket_high","reward_risk":2.75,"pos_in_5d_range_pct":-31.0,"room_to_5d_high_atr":1.42},"price":10.2771,"vwap":10.2503,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":1.728,"trend":"positive","recent_slope_pct":-0.1462,"volatility":"medium"},"price":10.2771,"volume":{"bars":13,"last_bar_volume":114291.0,"baseline_avg":324125.75,"bar_rvol":0.352613,"raw_accel":-0.811277,"smooth_accel":1.896934,"accel_momentum":0.937056,"rvol_3bar":[1.289187,2.02857,0.352613],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.250301,"price_vs_vwap_pct":0.261446,"ema9":10.287414,"ema20":10.258932,"ema_stack":false,"ema_warm":false,"hod":10.35,"dist_to_hod_pct":-0.704348,"dist_to_hod_atr":1.988448,"atr":0.036662,"spread_atr":null,"own_change_pct":-0.30557,"rel_strength_pct":{"SPY":-0.265031,"IWM":-0.220121}},"vas":{"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":"c9dfc873ff5f","ts":"2026-09-24T13:42:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.29 below VWAP $7.30","plan":{"state":"PASS","setup":"","stop":7.1978,"target":7.42,"target_label":"premarket_high","reward_risk":1.55,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":1.99},"price":7.285,"vwap":7.2955,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.966,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"medium"},"price":7.285,"volume":{"bars":13,"last_bar_volume":127922.0,"baseline_avg":170954.25,"bar_rvol":0.748282,"raw_accel":0.205947,"smooth_accel":-0.039017,"accel_momentum":-0.834569,"rvol_3bar":[1.079341,0.5998,0.748282],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.295469,"price_vs_vwap_pct":-0.143502,"ema9":7.300523,"ema20":7.298579,"ema_stack":false,"ema_warm":false,"hod":7.36,"dist_to_hod_pct":-1.019022,"dist_to_hod_atr":1.348496,"atr":0.055618,"spread_atr":null,"own_change_pct":0.137457,"rel_strength_pct":{"SPY":0.177996,"IWM":0.222906}},"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":"2d2f2adbde95","ts":"2026-09-24T13:43:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.53,"target":10.2202,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":132.6,"room_to_5d_high_atr":-0.79},"price":9.96,"vwap":9.8872,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":13.744,"trend":"flat","recent_slope_pct":-0.3931,"volatility":"medium"},"price":9.96,"volume":{"bars":14,"last_bar_volume":14349.0,"baseline_avg":32390.538462,"bar_rvol":0.443,"raw_accel":-0.509972,"smooth_accel":-0.185936,"accel_momentum":-0.075997,"rvol_3bar":[0.787498,0.896857,0.443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.887156,"price_vs_vwap_pct":0.736752,"ema9":9.971294,"ema20":9.918317,"ema_stack":false,"ema_warm":false,"hod":10.16,"dist_to_hod_pct":-1.968504,"dist_to_hod_atr":1.015886,"atr":0.196873,"spread_atr":null,"own_change_pct":-0.4,"rel_strength_pct":{"SPY":-0.356861,"IWM":-0.335925}},"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":"0fcd8badf3a0","ts":"2026-09-24T13:43:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 12.12, target 15.39 (premarket_high), R:R 3.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.12,"target":15.39,"target_label":"premarket_high","reward_risk":3.42,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":2.53},"price":12.86,"vwap":12.6745,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"high"},"price":12.86,"volume":{"bars":14,"last_bar_volume":117000.0,"baseline_avg":132250.307692,"bar_rvol":0.884686,"raw_accel":-0.091833,"smooth_accel":0.291635,"accel_momentum":0.463277,"rvol_3bar":[1.106013,0.972051,0.884686],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.674531,"price_vs_vwap_pct":1.463322,"ema9":12.838868,"ema20":12.681108,"ema_stack":true,"ema_warm":false,"hod":13.17,"dist_to_hod_pct":-2.353834,"dist_to_hod_atr":0.839407,"atr":0.369308,"spread_atr":null,"own_change_pct":0.665362,"rel_strength_pct":{"SPY":0.708501,"IWM":0.729437}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"4ef8e2b1942e","ts":"2026-09-24T13:43:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.14 below VWAP $14.15","plan":{"state":"PASS","setup":"","stop":13.9183,"target":15.0636,"target_label":"prev_day_high","reward_risk":4.05,"pos_in_5d_range_pct":61.7,"room_to_5d_high_atr":1.01},"price":14.145,"vwap":14.1542,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":2.064,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"high"},"price":14.145,"volume":{"bars":14,"last_bar_volume":69935.0,"baseline_avg":54787.846154,"bar_rvol":1.276469,"raw_accel":-0.009616,"smooth_accel":0.801023,"accel_momentum":0.018105,"rvol_3bar":[0.70423,1.320653,1.276469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.154156,"price_vs_vwap_pct":-0.064689,"ema9":14.165986,"ema20":14.152029,"ema_stack":false,"ema_warm":false,"hod":14.35,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":1.067424,"atr":0.192051,"spread_atr":null,"own_change_pct":0.070746,"rel_strength_pct":{"SPY":0.113885,"IWM":0.134822}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"68c81b0e3696","ts":"2026-09-24T13:43:59+00:00","symbol":"JAGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.89, target 9.00 (premarket_high), R:R 1.48; target 1.86 away > ~1.46 reachable in 371 min","plan":{"state":"PASS","setup":"","stop":5.8943,"target":9.0,"target_label":"premarket_high","reward_risk":1.48,"pos_in_5d_range_pct":12.2,"room_to_5d_high_atr":6.87},"price":7.145,"vwap":6.9814,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.463,"trend":"flat","recent_slope_pct":-0.1324,"volatility":"high"},"price":7.145,"volume":{"bars":14,"last_bar_volume":974.0,"baseline_avg":14828.769231,"bar_rvol":0.065683,"raw_accel":-0.858697,"smooth_accel":-0.682569,"accel_momentum":-0.148864,"rvol_3bar":[0.263529,0.444994,0.065683],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.98141,"price_vs_vwap_pct":2.343228,"ema9":7.095,"ema20":6.970691,"ema_stack":true,"ema_warm":false,"hod":7.39,"dist_to_hod_pct":-3.315291,"dist_to_hod_atr":0.693148,"atr":0.35346,"spread_atr":null,"own_change_pct":2.349234,"rel_strength_pct":{"SPY":2.392373,"IWM":2.413309}},"vas":{"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":"433c76a9b869","ts":"2026-09-24T13:43:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.198,"target":11.745,"target_label":"prev_day_high","reward_risk":2.03,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.72},"price":11.3786,"vwap":11.3065,"ext_from_open_pct":1.87,"max_ext_allowed_pct":null,"volume_pace":1.638,"trend":"flat","recent_slope_pct":-0.1208,"volatility":"high"},"price":11.3786,"volume":{"bars":14,"last_bar_volume":18009.0,"baseline_avg":55659.076923,"bar_rvol":0.323559,"raw_accel":-0.606584,"smooth_accel":-0.317721,"accel_momentum":-0.537562,"rvol_3bar":[0.489027,0.810443,0.323559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.306535,"price_vs_vwap_pct":0.637378,"ema9":11.378503,"ema20":11.342534,"ema_stack":true,"ema_warm":false,"hod":11.49,"dist_to_hod_pct":-0.969539,"dist_to_hod_atr":0.842526,"atr":0.132221,"spread_atr":null,"own_change_pct":0.128476,"rel_strength_pct":{"SPY":0.171615,"IWM":0.192551}},"vas":{"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":"3ea2c86fad27","ts":"2026-09-24T13:43:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.25, target 5.58 (prev_day_high), R:R 3.62; target 0.25 away > ~0.22 reachable in 371 min","plan":{"state":"PASS","setup":"","stop":5.2546,"target":5.58,"target_label":"prev_day_high","reward_risk":3.62,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.54},"price":5.325,"vwap":5.3181,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":1.436,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"medium"},"price":5.325,"volume":{"bars":14,"last_bar_volume":56131.0,"baseline_avg":138376.615385,"bar_rvol":0.405639,"raw_accel":-0.369513,"smooth_accel":-0.246475,"accel_momentum":0.21725,"rvol_3bar":[0.201238,0.624806,0.405639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.318088,"price_vs_vwap_pct":0.129965,"ema9":5.319527,"ema20":5.300401,"ema_stack":true,"ema_warm":false,"hod":5.365,"dist_to_hod_pct":-0.745573,"dist_to_hod_atr":1.900058,"atr":0.021052,"spread_atr":null,"own_change_pct":-0.091934,"rel_strength_pct":{"SPY":-0.048795,"IWM":-0.027859}},"vas":{"raw":null,"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":"d06f1cb7b14e","ts":"2026-09-24T13:44:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.20, target 8.68 (prev_day_high), R:R 0.39; R:R 0.39 < 1.5 at 8.54; breakout: 1-min close > 8.47 on >= 439231 sh","plan":{"state":"WATCH","setup":"","stop":8.2,"target":8.68,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":1.86},"price":8.545,"vwap":8.3149,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":4.693,"trend":"flat","recent_slope_pct":0.3986,"volatility":"medium"},"price":8.545,"volume":{"bars":15,"last_bar_volume":424751.0,"baseline_avg":292820.857143,"bar_rvol":1.450549,"raw_accel":1.090166,"smooth_accel":0.571897,"accel_momentum":-0.422159,"rvol_3bar":[0.939258,0.678027,1.450549],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.314894,"price_vs_vwap_pct":2.767392,"ema9":8.390968,"ema20":8.312237,"ema_stack":true,"ema_warm":false,"hod":8.575,"dist_to_hod_pct":-0.349854,"dist_to_hod_atr":0.149614,"atr":0.200516,"spread_atr":null,"own_change_pct":3.075995,"rel_strength_pct":{"SPY":3.123315,"IWM":3.218283}},"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":"8d1b480dc646","ts":"2026-09-24T13:44:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.66, target 15.96 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 15.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.6641,"target":15.965,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":116.6,"room_to_5d_high_atr":-0.92},"price":15.965,"vwap":15.9447,"ext_from_open_pct":8.83,"max_ext_allowed_pct":null,"volume_pace":4.498,"trend":"flat","recent_slope_pct":-0.2838,"volatility":"high"},"price":15.965,"volume":{"bars":15,"last_bar_volume":78174.0,"baseline_avg":107630.785714,"bar_rvol":0.726316,"raw_accel":1.257994,"smooth_accel":-0.541615,"accel_momentum":-0.030381,"rvol_3bar":[0.309105,0.305713,0.726316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.94471,"price_vs_vwap_pct":0.12725,"ema9":15.982503,"ema20":15.894696,"ema_stack":false,"ema_warm":false,"hod":16.56,"dist_to_hod_pct":-3.592995,"dist_to_hod_atr":0.994822,"atr":0.598097,"spread_atr":null,"own_change_pct":1.365079,"rel_strength_pct":{"SPY":1.412399,"IWM":1.507367}},"vas":{"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":"b443c9c7cc83","ts":"2026-09-24T13:44:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.6456,"target":14.06,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":0.99},"price":13.84,"vwap":13.7886,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.378,"trend":"flat","recent_slope_pct":0.0651,"volatility":"medium"},"price":13.84,"volume":{"bars":13,"last_bar_volume":545.0,"baseline_avg":3161.083333,"bar_rvol":0.172409,"raw_accel":-0.524017,"smooth_accel":-0.613174,"accel_momentum":-0.24549,"rvol_3bar":[0.157661,0.342367,0.172409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.788643,"price_vs_vwap_pct":0.372459,"ema9":13.817656,"ema20":13.800559,"ema_stack":true,"ema_warm":false,"hod":13.9,"dist_to_hod_pct":-0.431655,"dist_to_hod_atr":0.983194,"atr":0.061026,"spread_atr":null,"own_change_pct":0.03614,"rel_strength_pct":{"SPY":0.08346,"IWM":0.178428}},"vas":{"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":"953631300f9d","ts":"2026-09-24T13:44:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.31 below VWAP $5.32","plan":{"state":"PASS","setup":"","stop":5.2395,"target":5.58,"target_label":"prev_day_high","reward_risk":3.83,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.3099,"vwap":5.3179,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.387,"trend":"flat","recent_slope_pct":-0.0699,"volatility":"medium"},"price":5.3099,"volume":{"bars":15,"last_bar_volume":65086.0,"baseline_avg":132501.928571,"bar_rvol":0.491208,"raw_accel":0.159538,"smooth_accel":0.25301,"accel_momentum":0.499485,"rvol_3bar":[0.624806,0.405639,0.491208],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.317926,"price_vs_vwap_pct":-0.150924,"ema9":5.317601,"ema20":5.301305,"ema_stack":false,"ema_warm":false,"hod":5.365,"dist_to_hod_pct":-1.027027,"dist_to_hod_atr":2.540208,"atr":0.021691,"spread_atr":null,"own_change_pct":-0.470478,"rel_strength_pct":{"SPY":-0.423158,"IWM":-0.32819}},"vas":{"raw":null,"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":"62b849d20ace","ts":"2026-09-24T13:45:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 12.12, target 15.39 (premarket_high), R:R 1.35; R:R 1.35 < 1.5 at 13.51; breakout: 1-min close > 13.18 on >= 203291 sh","plan":{"state":"WATCH","setup":"","stop":12.12,"target":15.39,"target_label":"premarket_high","reward_risk":1.35,"pos_in_5d_range_pct":69.5,"room_to_5d_high_atr":2.22},"price":13.51,"vwap":12.7974,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":0.7533,"volatility":"high"},"price":13.51,"volume":{"bars":16,"last_bar_volume":275081.0,"baseline_avg":135527.4,"bar_rvol":2.029708,"raw_accel":0.398786,"smooth_accel":0.74992,"accel_momentum":0.371247,"rvol_3bar":[0.884686,1.499356,2.029708],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.797363,"price_vs_vwap_pct":5.568624,"ema9":13.030876,"ema20":12.804762,"ema_stack":true,"ema_warm":false,"hod":13.57,"dist_to_hod_pct":-0.442152,"dist_to_hod_atr":0.158569,"atr":0.378383,"spread_atr":null,"own_change_pct":4.404946,"rel_strength_pct":{"SPY":4.407561,"IWM":4.545485}},"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":"e6142565fd67","ts":"2026-09-24T13:45:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 8.20, target 8.68 (prev_day_high), R:R 0.85; R:R 0.85 < 1.5 at 8.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2,"target":8.68,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":2.1},"price":8.4601,"vwap":8.3251,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":4.681,"trend":"flat","recent_slope_pct":0.2368,"volatility":"medium"},"price":8.4601,"volume":{"bars":16,"last_bar_volume":289446.0,"baseline_avg":301616.2,"bar_rvol":0.95965,"raw_accel":-0.318551,"smooth_accel":0.170246,"accel_momentum":-0.401651,"rvol_3bar":[0.678027,1.450549,0.95965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.325125,"price_vs_vwap_pct":1.621301,"ema9":8.404795,"ema20":8.326319,"ema_stack":true,"ema_warm":false,"hod":8.575,"dist_to_hod_pct":-1.339942,"dist_to_hod_atr":0.584584,"atr":0.19655,"spread_atr":null,"own_change_pct":0.934167,"rel_strength_pct":{"SPY":0.936782,"IWM":1.074706}},"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":"780cd3136523","ts":"2026-09-24T13:45:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.77 below VWAP $15.94","plan":{"state":"PASS","setup":"","stop":15.4691,"target":15.77,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-0.76},"price":15.77,"vwap":15.9408,"ext_from_open_pct":7.5,"max_ext_allowed_pct":null,"volume_pace":4.413,"trend":"flat","recent_slope_pct":-0.2419,"volatility":"high"},"price":15.77,"volume":{"bars":16,"last_bar_volume":73662.0,"baseline_avg":105667.0,"bar_rvol":0.697115,"raw_accel":-0.057717,"smooth_accel":-0.258449,"accel_momentum":0.283165,"rvol_3bar":[0.305713,0.726316,0.697115],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.940752,"price_vs_vwap_pct":-1.071163,"ema9":15.940002,"ema20":15.88282,"ema_stack":false,"ema_warm":false,"hod":16.56,"dist_to_hod_pct":-4.770531,"dist_to_hod_atr":1.353972,"atr":0.583469,"spread_atr":null,"own_change_pct":-2.43993,"rel_strength_pct":{"SPY":-2.437315,"IWM":-2.29939}},"vas":{"raw":null,"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":"7f28d3c536df","ts":"2026-09-24T13:45:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.79, target 8.45 (prev_day_high), R:R 2.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7869,"target":8.45,"target_label":"prev_day_high","reward_risk":2.83,"pos_in_5d_range_pct":45.3,"room_to_5d_high_atr":2.43},"price":7.96,"vwap":7.8964,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.506,"trend":"flat","recent_slope_pct":0.0504,"volatility":"high"},"price":7.96,"volume":{"bars":16,"last_bar_volume":34871.0,"baseline_avg":54731.933333,"bar_rvol":0.637123,"raw_accel":0.699946,"smooth_accel":-0.186629,"accel_momentum":0.068361,"rvol_3bar":[0.757112,0.358769,0.637123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.896353,"price_vs_vwap_pct":0.806034,"ema9":7.9302,"ema20":7.883463,"ema_stack":true,"ema_warm":false,"hod":8.03,"dist_to_hod_pct":-0.871731,"dist_to_hod_atr":0.617883,"atr":0.11329,"spread_atr":null,"own_change_pct":-0.001256,"rel_strength_pct":{"SPY":0.001359,"IWM":0.139283}},"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":"d245f92bb7ce","ts":"2026-09-24T13:45:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.58 below VWAP $13.59","plan":{"state":"PASS","setup":"","stop":13.1761,"target":13.7,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":92.2,"room_to_5d_high_atr":0.38},"price":13.5801,"vwap":13.5866,"ext_from_open_pct":6.34,"max_ext_allowed_pct":null,"volume_pace":3.514,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"high"},"price":13.5801,"volume":{"bars":16,"last_bar_volume":4139.0,"baseline_avg":26326.066667,"bar_rvol":0.157221,"raw_accel":-0.625294,"smooth_accel":-0.449363,"accel_momentum":-0.312782,"rvol_3bar":[0.774025,0.402881,0.157221],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.586593,"price_vs_vwap_pct":-0.047788,"ema9":13.572331,"ema20":13.504485,"ema_stack":true,"ema_warm":false,"hod":14.1334,"dist_to_hod_pct":-3.91484,"dist_to_hod_atr":1.625119,"atr":0.340467,"spread_atr":null,"own_change_pct":-0.292952,"rel_strength_pct":{"SPY":-0.290337,"IWM":-0.152412}},"vas":{"raw":null,"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":"4eb3186a3709","ts":"2026-09-24T13:45:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.14, target 10.65 (premarket_high), R:R 2.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1394,"target":10.65,"target_label":"premarket_high","reward_risk":2.76,"pos_in_5d_range_pct":-31.4,"room_to_5d_high_atr":1.43},"price":10.275,"vwap":10.2531,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.587,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"medium"},"price":10.275,"volume":{"bars":16,"last_bar_volume":299301.0,"baseline_avg":281894.066667,"bar_rvol":1.06175,"raw_accel":1.70491,"smooth_accel":-0.5215,"accel_momentum":0.163976,"rvol_3bar":[0.370018,0.376203,1.06175],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.253062,"price_vs_vwap_pct":0.213961,"ema9":10.281724,"ema20":10.263343,"ema_stack":false,"ema_warm":false,"hod":10.35,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":2.224002,"atr":0.033723,"spread_atr":null,"own_change_pct":-0.484262,"rel_strength_pct":{"SPY":-0.481646,"IWM":-0.343722}},"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":"7e43a96f7288","ts":"2026-09-24T13:46:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 12.80, target 15.39 (premarket_high), R:R 3.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8005,"target":15.39,"target_label":"premarket_high","reward_risk":3.05,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":2.25},"price":13.4398,"vwap":12.8703,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"positive","recent_slope_pct":1.082,"volatility":"high"},"price":13.4398,"volume":{"bars":17,"last_bar_volume":291927.0,"baseline_avg":144249.5,"bar_rvol":2.023764,"raw_accel":0.06124,"smooth_accel":0.952443,"accel_momentum":0.202523,"rvol_3bar":[1.499356,2.029708,2.023764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.870261,"price_vs_vwap_pct":4.42523,"ema9":13.112661,"ema20":12.865242,"ema_stack":true,"ema_warm":false,"hod":13.57,"dist_to_hod_pct":-0.959469,"dist_to_hod_atr":0.356086,"atr":0.365642,"spread_atr":null,"own_change_pct":2.672269,"rel_strength_pct":{"SPY":2.599675,"IWM":2.690079}},"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":"3c4a7f451847","ts":"2026-09-24T13:46:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 10.97, target 11.98 (prev_day_high), R:R 2.39; breakout: 1-min close > 11.30 on >= 11894 sh","plan":{"state":"WATCH","setup":"","stop":10.9662,"target":11.98,"target_label":"prev_day_high","reward_risk":2.39,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.6},"price":11.265,"vwap":10.956,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":3.062,"trend":"positive","recent_slope_pct":0.5282,"volatility":"high"},"price":11.265,"volume":{"bars":11,"last_bar_volume":2384.0,"baseline_avg":7929.6,"bar_rvol":0.300646,"raw_accel":-0.838603,"smooth_accel":10.344156,"accel_momentum":0.072821,"rvol_3bar":[0.039246,2.060271,0.300646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.956005,"price_vs_vwap_pct":2.820322,"ema9":11.131174,"ema20":11.028636,"ema_stack":true,"ema_warm":false,"hod":11.29,"dist_to_hod_pct":-0.221435,"dist_to_hod_atr":0.056014,"atr":0.446315,"spread_atr":null,"own_change_pct":2.176871,"rel_strength_pct":{"SPY":2.104277,"IWM":2.194681}},"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":"b23266b108ee","ts":"2026-09-24T13:46:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.83 below VWAP $6.97","plan":{"state":"PASS","setup":"","stop":5.5793,"target":9.0,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":6.94},"price":6.83,"vwap":6.973,"ext_from_open_pct":-2.84,"max_ext_allowed_pct":null,"volume_pace":0.441,"trend":"flat","recent_slope_pct":-1.087,"volatility":"high"},"price":6.83,"volume":{"bars":17,"last_bar_volume":15912.0,"baseline_avg":13000.3125,"bar_rvol":1.223971,"raw_accel":0.835082,"smooth_accel":1.46963,"accel_momentum":1.697854,"rvol_3bar":[0.403638,0.652498,1.223971],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.972957,"price_vs_vwap_pct":-2.050163,"ema9":7.02392,"ema20":6.967642,"ema_stack":false,"ema_warm":false,"hod":7.39,"dist_to_hod_pct":-7.577808,"dist_to_hod_atr":1.718997,"atr":0.325771,"spread_atr":null,"own_change_pct":-4.335037,"rel_strength_pct":{"SPY":-4.407632,"IWM":-4.317227}},"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":"89c11d41a4ad","ts":"2026-09-24T13:47:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.86, target 10.22 (premarket_high), R:R 1.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.8591,"target":10.2202,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":134.3,"room_to_5d_high_atr":-0.84},"price":9.98,"vwap":9.8933,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":11.642,"trend":"flat","recent_slope_pct":0.0301,"volatility":"medium"},"price":9.98,"volume":{"bars":18,"last_bar_volume":3330.0,"baseline_avg":27706.647059,"bar_rvol":0.120188,"raw_accel":-0.833208,"smooth_accel":-0.224354,"accel_momentum":0.265847,"rvol_3bar":[0.43684,0.708217,0.120188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.893258,"price_vs_vwap_pct":0.876777,"ema9":9.977394,"ema20":9.939364,"ema_stack":true,"ema_warm":false,"hod":10.16,"dist_to_hod_pct":-1.771654,"dist_to_hod_atr":1.093774,"atr":0.164568,"spread_atr":null,"own_change_pct":-0.150075,"rel_strength_pct":{"SPY":-0.266509,"IWM":-0.196399}},"vas":{"raw":null,"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":"965f54fb2c75","ts":"2026-09-24T13:47:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2,"target":8.68,"target_label":"prev_day_high","reward_risk":1.34,"pos_in_5d_range_pct":45.3,"room_to_5d_high_atr":2.25},"price":8.405,"vwap":8.3305,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":4.448,"trend":"flat","recent_slope_pct":-0.2543,"volatility":"medium"},"price":8.405,"volume":{"bars":18,"last_bar_volume":184387.0,"baseline_avg":291922.117647,"bar_rvol":0.631631,"raw_accel":0.237605,"smooth_accel":-0.31618,"accel_momentum":-0.413338,"rvol_3bar":[0.95965,0.495211,0.631631],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.330543,"price_vs_vwap_pct":0.893783,"ema9":8.405669,"ema20":8.341023,"ema_stack":false,"ema_warm":false,"hod":8.575,"dist_to_hod_pct":-1.982507,"dist_to_hod_atr":0.93818,"atr":0.181202,"spread_atr":null,"own_change_pct":0.119119,"rel_strength_pct":{"SPY":0.002685,"IWM":0.072794}},"vas":{"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":"9a96bc7de515","ts":"2026-09-24T13:47:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 10.81, target 11.18 (premarket_high), R:R 0.23; R:R 0.23 < 1.5 at 11.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.8112,"target":11.18,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":73.7,"room_to_5d_high_atr":0.73},"price":11.11,"vwap":10.9764,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":3.178,"trend":"flat","recent_slope_pct":0.0358,"volatility":"high"},"price":11.11,"volume":{"bars":12,"last_bar_volume":8070.0,"baseline_avg":7425.454545,"bar_rvol":1.086802,"raw_accel":2.385067,"smooth_accel":20.340948,"accel_momentum":9.996792,"rvol_3bar":[2.060271,0.300646,1.086802],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.97641,"price_vs_vwap_pct":1.217065,"ema9":11.126939,"ema20":11.036385,"ema_stack":false,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-1.941748,"dist_to_hod_atr":0.511347,"atr":0.430236,"spread_atr":null,"own_change_pct":0.770975,"rel_strength_pct":{"SPY":0.654542,"IWM":0.724651}},"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":"20bc6c910b9d","ts":"2026-09-24T13:48:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.90","plan":{"state":"PASS","setup":"","stop":7.7026,"target":8.45,"target_label":"prev_day_high","reward_risk":3.32,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":2.55},"price":7.8757,"vwap":7.8975,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":1.478,"trend":"flat","recent_slope_pct":-0.1799,"volatility":"high"},"price":7.8757,"volume":{"bars":19,"last_bar_volume":48103.0,"baseline_avg":52753.722222,"bar_rvol":0.911841,"raw_accel":-0.151623,"smooth_accel":0.42623,"accel_momentum":0.250063,"rvol_3bar":[0.692028,1.079556,0.911841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897483,"price_vs_vwap_pct":-0.275819,"ema9":7.912874,"ema20":7.886752,"ema_stack":false,"ema_warm":false,"hod":8.03,"dist_to_hod_pct":-1.921544,"dist_to_hod_atr":1.53942,"atr":0.100233,"spread_atr":null,"own_change_pct":-0.559343,"rel_strength_pct":{"SPY":-0.5855,"IWM":-0.491665}},"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":"bd700082487c","ts":"2026-09-24T13:50:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.835,"target":6.26,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":118.8,"room_to_5d_high_atr":-0.33},"price":6.135,"vwap":5.9932,"ext_from_open_pct":6.42,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":-0.4582,"volatility":"high"},"price":6.135,"volume":{"bars":21,"last_bar_volume":7597.0,"baseline_avg":7280.2,"bar_rvol":1.043515,"raw_accel":0.531962,"smooth_accel":-0.166052,"accel_momentum":-0.003662,"rvol_3bar":[0.643705,0.669921,1.043515],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.993212,"price_vs_vwap_pct":2.365805,"ema9":6.177533,"ema20":6.08436,"ema_stack":false,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-3.838618,"dist_to_hod_atr":1.339063,"atr":0.182889,"spread_atr":null,"own_change_pct":0.081566,"rel_strength_pct":{"SPY":0.05803,"IWM":0.118977}},"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":"e1a687462f10","ts":"2026-09-24T13:50:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1494,"target":10.65,"target_label":"premarket_high","reward_risk":2.69,"pos_in_5d_range_pct":-29.7,"room_to_5d_high_atr":1.41},"price":10.285,"vwap":10.2583,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.448,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"medium"},"price":10.285,"volume":{"bars":21,"last_bar_volume":146818.0,"baseline_avg":263747.55,"bar_rvol":0.556661,"raw_accel":0.705362,"smooth_accel":0.089823,"accel_momentum":-0.159622,"rvol_3bar":[1.460475,0.315242,0.556661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.258311,"price_vs_vwap_pct":0.260167,"ema9":10.286042,"ema20":10.273213,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.628019,"dist_to_hod_atr":2.092685,"atr":0.031061,"spread_atr":null,"own_change_pct":0.097324,"rel_strength_pct":{"SPY":0.073788,"IWM":0.134735}},"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":"65e2235e36a4","ts":"2026-09-24T13:51:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.14, target 10.65 (premarket_high), R:R 2.76; target 0.38 away > ~0.32 reachable in 363 min","plan":{"state":"PASS","setup":"","stop":10.1394,"target":10.65,"target_label":"premarket_high","reward_risk":2.76,"pos_in_5d_range_pct":-31.4,"room_to_5d_high_atr":1.43},"price":10.275,"vwap":10.2587,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.404,"trend":"flat","recent_slope_pct":-0.0323,"volatility":"medium"},"price":10.275,"volume":{"bars":22,"last_bar_volume":89420.0,"baseline_avg":207954.55,"bar_rvol":0.429998,"raw_accel":-0.390947,"smooth_accel":-0.512468,"accel_momentum":-0.602292,"rvol_3bar":[0.315242,0.556661,0.429998],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.258663,"price_vs_vwap_pct":0.159249,"ema9":10.283834,"ema20":10.273383,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":2.507238,"atr":0.029913,"spread_atr":null,"own_change_pct":-0.145773,"rel_strength_pct":{"SPY":-0.128781,"IWM":-0.145773}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f2dceb40f314","ts":"2026-09-24T13:52:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 10.96, target 11.98 (prev_day_high), R:R 2.41; breakout: 1-min close > 11.30 on >= 8931 sh","plan":{"state":"WATCH","setup":"","stop":10.9612,"target":11.98,"target_label":"prev_day_high","reward_risk":2.41,"pos_in_5d_range_pct":78.2,"room_to_5d_high_atr":0.6},"price":11.26,"vwap":10.9983,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":2.725,"trend":"flat","recent_slope_pct":0.1607,"volatility":"high"},"price":11.26,"volume":{"bars":17,"last_bar_volume":3086.0,"baseline_avg":5954.25,"bar_rvol":0.518285,"raw_accel":0.87371,"smooth_accel":-0.466053,"accel_momentum":0.057655,"rvol_3bar":[0.16201,0.263883,0.518285],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.998332,"price_vs_vwap_pct":2.379157,"ema9":11.184667,"ema20":11.103869,"ema_stack":true,"ema_warm":false,"hod":11.37,"dist_to_hod_pct":-0.967458,"dist_to_hod_atr":0.339914,"atr":0.323611,"spread_atr":null,"own_change_pct":1.350135,"rel_strength_pct":{"SPY":1.361242,"IWM":1.396438}},"vas":{"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":"6bd2e668c3fb","ts":"2026-09-24T13:52:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.75, target 8.01 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 7.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7519,"target":8.01,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":44.1,"room_to_5d_high_atr":2.48},"price":7.925,"vwap":7.8972,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.465,"trend":"flat","recent_slope_pct":0.1883,"volatility":"high"},"price":7.925,"volume":{"bars":23,"last_bar_volume":73979.0,"baseline_avg":47632.0,"bar_rvol":1.553137,"raw_accel":0.68448,"smooth_accel":-0.059375,"accel_momentum":0.058627,"rvol_3bar":[0.560065,0.940187,1.553137],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897217,"price_vs_vwap_pct":0.351807,"ema9":7.905217,"ema20":7.889984,"ema_stack":true,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.307597,"dist_to_hod_atr":1.214814,"atr":0.086433,"spread_atr":null,"own_change_pct":0.237788,"rel_strength_pct":{"SPY":0.248895,"IWM":0.284091}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"57f1c570a27a","ts":"2026-09-24T13:53:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9729,"target":13.16,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.0},"price":13.07,"vwap":13.0638,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.539,"trend":"flat","recent_slope_pct":0.023,"volatility":"low"},"price":13.07,"volume":{"bars":23,"last_bar_volume":1414.0,"baseline_avg":4898.95,"bar_rvol":0.288633,"raw_accel":0.154533,"smooth_accel":-0.00484,"accel_momentum":0.006175,"rvol_3bar":[0.163478,0.19763,0.288633],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.063844,"price_vs_vwap_pct":0.047124,"ema9":13.062189,"ema20":13.066715,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.683891,"dist_to_hod_atr":7.554395,"atr":0.011914,"spread_atr":null,"own_change_pct":0.03827,"rel_strength_pct":{"SPY":0.009506,"IWM":-0.022325}},"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":"17f469d162bd","ts":"2026-09-24T13:53:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1294,"target":10.35,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-33.1,"room_to_5d_high_atr":1.45},"price":10.265,"vwap":10.2589,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.346,"trend":"flat","recent_slope_pct":-0.073,"volatility":"medium"},"price":10.265,"volume":{"bars":24,"last_bar_volume":118701.0,"baseline_avg":193265.9,"bar_rvol":0.614185,"raw_accel":-0.101329,"smooth_accel":-0.453331,"accel_momentum":-0.026367,"rvol_3bar":[0.429998,0.656524,0.614185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.25887,"price_vs_vwap_pct":0.05975,"ema9":10.276254,"ema20":10.271432,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.821256,"dist_to_hod_atr":2.943274,"atr":0.028879,"spread_atr":null,"own_change_pct":-0.223561,"rel_strength_pct":{"SPY":-0.252326,"IWM":-0.284157}},"vas":{"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":"ef644b1912e4","ts":"2026-09-24T13:54:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 13.44, target 15.39 (premarket_high), R:R 2.36; pullback: buy 13.45-13.93 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.44,"target":15.39,"target_label":"premarket_high","reward_risk":2.36,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":1.98},"price":14.02,"vwap":13.2524,"ext_from_open_pct":9.96,"max_ext_allowed_pct":null,"volume_pace":1.299,"trend":"flat","recent_slope_pct":0.6486,"volatility":"high"},"price":14.02,"volume":{"bars":25,"last_bar_volume":321347.0,"baseline_avg":177623.65,"bar_rvol":1.809145,"raw_accel":1.738457,"smooth_accel":-0.249932,"accel_momentum":0.364194,"rvol_3bar":[0.631097,0.663565,1.809145],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.252411,"price_vs_vwap_pct":5.792072,"ema9":13.683822,"ema20":13.366137,"ema_stack":true,"ema_warm":true,"hod":14.11,"dist_to_hod_pct":-0.637845,"dist_to_hod_atr":0.255743,"atr":0.351915,"spread_atr":null,"own_change_pct":1.154401,"rel_strength_pct":{"SPY":1.15963,"IWM":1.140151}},"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":"410da8e394cb","ts":"2026-09-24T13:54:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.25, target 13.70 (premarket_high), R:R 0.12; R:R 0.12 < 1.5 at 13.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.246,"target":13.7,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.33},"price":13.65,"vwap":13.5813,"ext_from_open_pct":6.89,"max_ext_allowed_pct":null,"volume_pace":2.567,"trend":"flat","recent_slope_pct":0.2236,"volatility":"high"},"price":13.65,"volume":{"bars":25,"last_bar_volume":4884.0,"baseline_avg":13427.85,"bar_rvol":0.363722,"raw_accel":0.144866,"smooth_accel":-0.208834,"accel_momentum":0.106163,"rvol_3bar":[0.203635,0.285793,0.363722],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.581294,"price_vs_vwap_pct":0.505886,"ema9":13.561901,"ema20":13.5311,"ema_stack":true,"ema_warm":true,"hod":14.1334,"dist_to_hod_pct":-3.420267,"dist_to_hod_atr":2.225634,"atr":0.217197,"spread_atr":null,"own_change_pct":1.336303,"rel_strength_pct":{"SPY":1.341532,"IWM":1.322052}},"vas":{"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":"6e57e32dd168","ts":"2026-09-24T13:55:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.89 below VWAP $7.90","plan":{"state":"PASS","setup":"","stop":7.7168,"target":8.01,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":2.53},"price":7.89,"vwap":7.8999,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.522,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"high"},"price":7.89,"volume":{"bars":26,"last_bar_volume":49912.0,"baseline_avg":54626.8,"bar_rvol":0.913691,"raw_accel":-0.55282,"smooth_accel":0.421937,"accel_momentum":-0.44477,"rvol_3bar":[0.944802,2.208274,0.913691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.899898,"price_vs_vwap_pct":-0.125288,"ema9":7.908191,"ema20":7.895815,"ema_stack":false,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.743462,"dist_to_hod_atr":1.762134,"atr":0.079449,"spread_atr":null,"own_change_pct":0.126904,"rel_strength_pct":{"SPY":0.141937,"IWM":0.134032}},"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":"ea3019c0fa4f","ts":"2026-09-24T13:55:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.745,"target":13.0,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":1.0,"room_to_5d_high_atr":3.24},"price":12.865,"vwap":12.8513,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":2.1,"trend":"flat","recent_slope_pct":0.0744,"volatility":"medium"},"price":12.865,"volume":{"bars":26,"last_bar_volume":40981.0,"baseline_avg":30669.55,"bar_rvol":1.336211,"raw_accel":3.108783,"smooth_accel":-0.417504,"accel_momentum":0.030902,"rvol_3bar":[0.404732,0.318283,1.336211],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.851267,"price_vs_vwap_pct":0.106865,"ema9":12.828522,"ema20":12.833489,"ema_stack":false,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-1.943598,"dist_to_hod_atr":5.118421,"atr":0.04982,"spread_atr":null,"own_change_pct":0.665102,"rel_strength_pct":{"SPY":0.680135,"IWM":0.67223}},"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":"25fa0894070c","ts":"2026-09-24T13:55:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.05 below VWAP $13.06","plan":{"state":"PASS","setup":"","stop":12.9529,"target":13.16,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":24.8,"room_to_5d_high_atr":1.06},"price":13.05,"vwap":13.0637,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"low"},"price":13.05,"volume":{"bars":25,"last_bar_volume":1586.0,"baseline_avg":4295.75,"bar_rvol":0.369202,"raw_accel":0.476808,"smooth_accel":0.269322,"accel_momentum":0.282995,"rvol_3bar":[0.288633,0.175065,0.369202],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.063749,"price_vs_vwap_pct":-0.105245,"ema9":13.061001,"ema20":13.065406,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.835866,"dist_to_hod_atr":9.141801,"atr":0.012033,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.015033,"IWM":0.007129}},"vas":{"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":"7bd737c8d2ac","ts":"2026-09-24T13:55:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.12, target 10.35 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 10.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1243,"target":10.35,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":-33.9,"room_to_5d_high_atr":1.46},"price":10.26,"vwap":10.2589,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.307,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"medium"},"price":10.26,"volume":{"bars":26,"last_bar_volume":117188.0,"baseline_avg":193569.65,"bar_rvol":0.605405,"raw_accel":-0.366822,"smooth_accel":0.142932,"accel_momentum":-0.209301,"rvol_3bar":[0.614185,0.983495,0.605405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.258927,"price_vs_vwap_pct":0.010463,"ema9":10.269602,"ema20":10.268927,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.869565,"dist_to_hod_atr":3.293736,"atr":0.027325,"spread_atr":null,"own_change_pct":-0.243072,"rel_strength_pct":{"SPY":-0.228039,"IWM":-0.235944}},"vas":{"raw":null,"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":"42d3896421fd","ts":"2026-09-24T13:55:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.5129,"target":13.71,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":1.26},"price":13.635,"vwap":13.6203,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":0.0933,"volatility":"medium"},"price":13.635,"volume":{"bars":26,"last_bar_volume":127601.0,"baseline_avg":131482.1,"bar_rvol":0.970482,"raw_accel":0.880107,"smooth_accel":-0.424456,"accel_momentum":-0.01668,"rvol_3bar":[0.533938,0.521825,0.970482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.620281,"price_vs_vwap_pct":0.108065,"ema9":13.609055,"ema20":13.616059,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.401753,"dist_to_hod_atr":1.346363,"atr":0.040851,"spread_atr":null,"own_change_pct":0.257353,"rel_strength_pct":{"SPY":0.272386,"IWM":0.264482}},"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":"8fb70a66654a","ts":"2026-09-24T13:56:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 9.89, target 10.22 (premarket_high), R:R 1.74; pullback: buy 9.96-10.02 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.8891,"target":10.2202,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":136.9,"room_to_5d_high_atr":-0.9},"price":10.01,"vwap":9.9094,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":8.977,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":10.01,"volume":{"bars":27,"last_bar_volume":12340.0,"baseline_avg":15179.75,"bar_rvol":0.812925,"raw_accel":2.2517,"smooth_accel":-0.264204,"accel_momentum":0.273659,"rvol_3bar":[0.136936,0.239805,0.812925],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.909415,"price_vs_vwap_pct":1.015047,"ema9":9.999926,"ema20":9.977149,"ema_stack":true,"ema_warm":true,"hod":10.16,"dist_to_hod_pct":-1.476378,"dist_to_hod_atr":1.24301,"atr":0.120675,"spread_atr":null,"own_change_pct":-0.298805,"rel_strength_pct":{"SPY":-0.298805,"IWM":-0.25249}},"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":"47e1c667b26c","ts":"2026-09-24T13:56:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.74, target 8.01 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 7.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7369,"target":8.01,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":43.6,"room_to_5d_high_atr":2.5},"price":7.91,"vwap":7.8999,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.499,"trend":"flat","recent_slope_pct":-0.0695,"volatility":"high"},"price":7.91,"volume":{"bars":27,"last_bar_volume":32045.0,"baseline_avg":54623.45,"bar_rvol":0.586653,"raw_accel":-0.35797,"smooth_accel":0.167503,"accel_momentum":-0.254434,"rvol_3bar":[2.208274,0.913691,0.586653],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.899914,"price_vs_vwap_pct":0.127672,"ema9":7.908553,"ema20":7.897166,"ema_stack":true,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.494396,"dist_to_hod_atr":1.580524,"atr":0.075924,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":0.046314}},"vas":{"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":"f99dba420e4f","ts":"2026-09-24T13:56:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.25 below VWAP $10.26","plan":{"state":"PASS","setup":"","stop":10.1143,"target":10.35,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-35.6,"room_to_5d_high_atr":1.47},"price":10.25,"vwap":10.2586,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":-0.0244,"volatility":"medium"},"price":10.25,"volume":{"bars":27,"last_bar_volume":242603.0,"baseline_avg":190101.2,"bar_rvol":1.276178,"raw_accel":1.070203,"smooth_accel":0.601588,"accel_momentum":0.458657,"rvol_3bar":[0.983495,0.605405,1.276178],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.258649,"price_vs_vwap_pct":-0.084306,"ema9":10.265682,"ema20":10.267124,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.966184,"dist_to_hod_atr":3.683051,"atr":0.027151,"spread_atr":null,"own_change_pct":-0.243309,"rel_strength_pct":{"SPY":-0.243309,"IWM":-0.196995}},"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":"5d8392ac953c","ts":"2026-09-24T13:56:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.5179,"target":13.71,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":1.25},"price":13.64,"vwap":13.6205,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":0.1102,"volatility":"medium"},"price":13.64,"volume":{"bars":27,"last_bar_volume":46919.0,"baseline_avg":132529.65,"bar_rvol":0.354026,"raw_accel":-0.632299,"smooth_accel":-0.333415,"accel_momentum":0.091041,"rvol_3bar":[0.521825,0.970482,0.354026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.620507,"price_vs_vwap_pct":0.143115,"ema9":13.615244,"ema20":13.618339,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.36523,"dist_to_hod_atr":1.293756,"atr":0.038647,"spread_atr":null,"own_change_pct":0.411511,"rel_strength_pct":{"SPY":0.411511,"IWM":0.457825}},"vas":{"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":"12e0c3fb38bf","ts":"2026-09-24T13:57:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.8804,"target":11.98,"target_label":"prev_day_high","reward_risk":2.68,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.67},"price":11.1792,"vwap":11.0003,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":2.258,"trend":"flat","recent_slope_pct":-0.1172,"volatility":"high"},"price":11.1792,"volume":{"bars":20,"last_bar_volume":254.0,"baseline_avg":5209.947368,"bar_rvol":0.048753,"raw_accel":-0.804988,"smooth_accel":-0.84683,"accel_momentum":-0.568933,"rvol_3bar":[0.088669,0.022212,0.048753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000329,"price_vs_vwap_pct":1.626049,"ema9":11.19727,"ema20":11.132135,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.6781,"dist_to_hod_atr":0.721085,"atr":0.264601,"spread_atr":null,"own_change_pct":0.172043,"rel_strength_pct":{"SPY":0.178577,"IWM":0.182733}},"vas":{"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":"865ebc57ea67","ts":"2026-09-24T13:57:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.89 below VWAP $7.90","plan":{"state":"PASS","setup":"","stop":7.7218,"target":8.01,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":2.52},"price":7.895,"vwap":7.8999,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.461,"trend":"flat","recent_slope_pct":-0.0822,"volatility":"high"},"price":7.895,"volume":{"bars":28,"last_bar_volume":15345.0,"baseline_avg":50680.85,"bar_rvol":0.302777,"raw_accel":-0.521142,"smooth_accel":-0.583284,"accel_momentum":-0.750787,"rvol_3bar":[0.913691,0.586653,0.302777],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.89991,"price_vs_vwap_pct":-0.062148,"ema9":7.905842,"ema20":7.89696,"ema_stack":false,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.681196,"dist_to_hod_atr":1.852007,"atr":0.072894,"spread_atr":null,"own_change_pct":-0.378549,"rel_strength_pct":{"SPY":-0.372015,"IWM":-0.367859}},"vas":{"raw":null,"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":"f527b742ddbe","ts":"2026-09-24T13:57:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.85 below VWAP $12.85","plan":{"state":"PASS","setup":"","stop":12.7353,"target":13.0,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":3.29},"price":12.845,"vwap":12.8513,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":2.046,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":12.845,"volume":{"bars":28,"last_bar_volume":46849.0,"baseline_avg":29685.75,"bar_rvol":1.578165,"raw_accel":5.312658,"smooth_accel":-0.000654,"accel_momentum":0.486887,"rvol_3bar":[1.336211,0.176052,1.578165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.851319,"price_vs_vwap_pct":-0.049173,"ema9":12.836246,"ema20":12.836543,"ema_stack":false,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-2.096037,"dist_to_hod_atr":5.923345,"atr":0.046426,"spread_atr":null,"own_change_pct":0.051408,"rel_strength_pct":{"SPY":0.057943,"IWM":0.062099}},"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":"e1b3e2389152","ts":"2026-09-24T13:57: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":13.2793,"target":13.52,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.7},"price":13.45,"vwap":13.4252,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.81,"trend":"flat","recent_slope_pct":0.2051,"volatility":"medium"},"price":13.45,"volume":{"bars":28,"last_bar_volume":57587.0,"baseline_avg":29208.05,"bar_rvol":1.971614,"raw_accel":0.737322,"smooth_accel":2.949382,"accel_momentum":2.484925,"rvol_3bar":[2.401172,1.161876,1.971614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.425217,"price_vs_vwap_pct":0.184598,"ema9":13.407228,"ema20":13.410045,"ema_stack":false,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.811209,"dist_to_hod_atr":2.175139,"atr":0.050571,"spread_atr":null,"own_change_pct":0.711344,"rel_strength_pct":{"SPY":0.717878,"IWM":0.722034}},"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":"b612e7b1fe96","ts":"2026-09-24T13:58:59+00:00","symbol":"GRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.2695,"target":15.39,"target_label":"premarket_high","reward_risk":3.01,"pos_in_5d_range_pct":71.3,"room_to_5d_high_atr":2.08},"price":13.7989,"vwap":13.3685,"ext_from_open_pct":8.23,"max_ext_allowed_pct":null,"volume_pace":1.351,"trend":"flat","recent_slope_pct":-0.465,"volatility":"high"},"price":13.7989,"volume":{"bars":29,"last_bar_volume":220168.0,"baseline_avg":201800.75,"bar_rvol":1.091017,"raw_accel":0.171723,"smooth_accel":-0.235828,"accel_momentum":-0.515689,"rvol_3bar":[0.918435,0.936287,1.091017],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.368494,"price_vs_vwap_pct":3.219557,"ema9":13.795233,"ema20":13.536914,"ema_stack":true,"ema_warm":true,"hod":14.25,"dist_to_hod_pct":-3.165614,"dist_to_hod_atr":1.300738,"atr":0.346803,"spread_atr":null,"own_change_pct":-0.138226,"rel_strength_pct":{"SPY":-0.180052,"IWM":-0.095478}},"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":"a72c2cce7a4d","ts":"2026-09-24T13:58:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9125,"target":11.98,"target_label":"prev_day_high","reward_risk":2.57,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":0.64},"price":11.2113,"vwap":11.0025,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":2.202,"trend":"flat","recent_slope_pct":-0.1365,"volatility":"high"},"price":11.2113,"volume":{"bars":21,"last_bar_volume":974.0,"baseline_avg":4962.15,"bar_rvol":0.196286,"raw_accel":-0.214856,"smooth_accel":-0.742661,"accel_momentum":0.104169,"rvol_3bar":[0.022212,0.048753,0.196286],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.002456,"price_vs_vwap_pct":1.898154,"ema9":11.200076,"ema20":11.139674,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.395778,"dist_to_hod_atr":0.635596,"atr":0.249687,"spread_atr":null,"own_change_pct":-0.166518,"rel_strength_pct":{"SPY":-0.208345,"IWM":-0.123771}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"92a8331a3bce","ts":"2026-09-24T13:58:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.73, target 8.01 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 7.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7269,"target":8.01,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":2.51},"price":7.9,"vwap":7.8999,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":1.432,"trend":"flat","recent_slope_pct":-0.0822,"volatility":"high"},"price":7.9,"volume":{"bars":29,"last_bar_volume":21383.0,"baseline_avg":48133.4,"bar_rvol":0.444245,"raw_accel":0.393483,"smooth_accel":-0.671618,"accel_momentum":-0.088334,"rvol_3bar":[0.586653,0.302777,0.444245],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.899911,"price_vs_vwap_pct":0.001127,"ema9":7.904674,"ema20":7.897249,"ema_stack":false,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.618929,"dist_to_hod_atr":1.880902,"atr":0.069116,"spread_atr":null,"own_change_pct":-0.189514,"rel_strength_pct":{"SPY":-0.23134,"IWM":-0.146766}},"vas":{"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":"e71c495c63a2","ts":"2026-09-24T13:58:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.61 below VWAP $13.62","plan":{"state":"PASS","setup":"","stop":13.4829,"target":13.69,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.32},"price":13.605,"vwap":13.6207,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.801,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":13.605,"volume":{"bars":29,"last_bar_volume":116167.0,"baseline_avg":137871.35,"bar_rvol":0.842575,"raw_accel":-0.470821,"smooth_accel":0.451222,"accel_momentum":0.057377,"rvol_3bar":[0.354026,1.659673,0.842575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.620693,"price_vs_vwap_pct":-0.115213,"ema9":13.614756,"ema20":13.617642,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.620891,"dist_to_hod_atr":2.310688,"atr":0.036786,"spread_atr":null,"own_change_pct":0.073556,"rel_strength_pct":{"SPY":0.03173,"IWM":0.116304}},"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":"a1387c78e863","ts":"2026-09-24T13:59:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.36, target 15.39 (premarket_high), R:R 2.83; pullback: buy 13.45-13.93 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.3606,"target":15.39,"target_label":"premarket_high","reward_risk":2.83,"pos_in_5d_range_pct":71.9,"room_to_5d_high_atr":2.04},"price":13.89,"vwap":13.3755,"ext_from_open_pct":8.94,"max_ext_allowed_pct":null,"volume_pace":1.324,"trend":"flat","recent_slope_pct":-0.2887,"volatility":"high"},"price":13.89,"volume":{"bars":30,"last_bar_volume":76743.0,"baseline_avg":206450.65,"bar_rvol":0.371726,"raw_accel":-0.651434,"smooth_accel":-0.421144,"accel_momentum":-0.185316,"rvol_3bar":[0.936287,1.091017,0.371726],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.375476,"price_vs_vwap_pct":3.846769,"ema9":13.814187,"ema20":13.570541,"ema_stack":true,"ema_warm":true,"hod":14.25,"dist_to_hod_pct":-2.526316,"dist_to_hod_atr":1.072697,"atr":0.335603,"spread_atr":null,"own_change_pct":-0.927247,"rel_strength_pct":{"SPY":-0.987384,"IWM":-0.856004}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"afad50715843","ts":"2026-09-24T13:59:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.87, target 11.18 (premarket_high), R:R 0.05; R:R 0.05 < 1.5 at 11.16; pullback: buy 11.16-11.18 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.8662,"target":11.18,"target_label":"premarket_high","reward_risk":0.05,"pos_in_5d_range_pct":75.4,"room_to_5d_high_atr":0.68},"price":11.165,"vwap":11.0155,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":2.283,"trend":"flat","recent_slope_pct":-0.1416,"volatility":"high"},"price":11.165,"volume":{"bars":22,"last_bar_volume":7296.0,"baseline_avg":1979.0,"bar_rvol":3.68671,"raw_accel":6.49076,"smooth_accel":1.290782,"accel_momentum":2.033443,"rvol_3bar":[0.048753,0.196286,3.68671],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.015484,"price_vs_vwap_pct":1.357323,"ema9":11.193061,"ema20":11.142086,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.80299,"dist_to_hod_atr":0.858195,"atr":0.238873,"spread_atr":null,"own_change_pct":-0.843694,"rel_strength_pct":{"SPY":-0.903832,"IWM":-0.772452}},"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":"7ed7376eb642","ts":"2026-09-24T14:01:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.90 below VWAP $7.90","plan":{"state":"PASS","setup":"","stop":7.7269,"target":8.01,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":2.51},"price":7.9,"vwap":7.901,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":0.0379,"volatility":"high"},"price":7.9,"volume":{"bars":32,"last_bar_volume":30363.0,"baseline_avg":42313.25,"bar_rvol":0.717577,"raw_accel":-0.185695,"smooth_accel":0.20162,"accel_momentum":0.444606,"rvol_3bar":[0.329417,0.87143,0.717577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.90103,"price_vs_vwap_pct":-0.01304,"ema9":7.908793,"ema20":7.901635,"ema_stack":false,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.618929,"dist_to_hod_atr":2.060925,"atr":0.063078,"spread_atr":null,"own_change_pct":-0.126422,"rel_strength_pct":{"SPY":-0.200937,"IWM":-0.076522}},"vas":{"raw":null,"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":"54bec2bcbce2","ts":"2026-09-24T14:01:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 13.49, target 14.19 (range_20d_high), R:R 0.74; R:R 0.74 < 1.5 at 13.89; pullback: buy 13.66-13.79 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.486,"target":14.19,"target_label":"range_20d_high","reward_risk":0.74,"pos_in_5d_range_pct":96.2,"room_to_5d_high_atr":0.19},"price":13.89,"vwap":13.6339,"ext_from_open_pct":8.77,"max_ext_allowed_pct":null,"volume_pace":2.757,"trend":"flat","recent_slope_pct":0.3977,"volatility":"high"},"price":13.89,"volume":{"bars":32,"last_bar_volume":41577.0,"baseline_avg":13924.45,"bar_rvol":2.985899,"raw_accel":0.89806,"smooth_accel":0.103175,"accel_momentum":-0.307051,"rvol_3bar":[0.616496,1.638369,2.985899],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.633852,"price_vs_vwap_pct":1.878761,"ema9":13.737842,"ema20":13.650749,"ema_stack":true,"ema_warm":true,"hod":14.1334,"dist_to_hod_pct":-1.722162,"dist_to_hod_atr":1.339841,"atr":0.181663,"spread_atr":null,"own_change_pct":1.220623,"rel_strength_pct":{"SPY":1.146108,"IWM":1.270523}},"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":"4fcc337f77aa","ts":"2026-09-24T14:01:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.43 below VWAP $13.43","plan":{"state":"PASS","setup":"","stop":13.2543,"target":13.52,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.74},"price":13.425,"vwap":13.4271,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"medium"},"price":13.425,"volume":{"bars":32,"last_bar_volume":58786.0,"baseline_avg":29788.15,"bar_rvol":1.973469,"raw_accel":4.280812,"smooth_accel":-0.178385,"accel_momentum":0.454393,"rvol_3bar":[0.746086,0.356094,1.973469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.427103,"price_vs_vwap_pct":-0.015664,"ema9":13.42789,"ema20":13.421127,"ema_stack":false,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.995575,"dist_to_hod_atr":3.017006,"atr":0.044746,"spread_atr":null,"own_change_pct":-0.26003,"rel_strength_pct":{"SPY":-0.334544,"IWM":-0.21013}},"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":"5918b4d516fc","ts":"2026-09-24T14:01:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4475,"target":13.05,"target_label":"premarket_high","reward_risk":1.43,"pos_in_5d_range_pct":2.9,"room_to_5d_high_atr":1.35},"price":12.695,"vwap":12.6672,"ext_from_open_pct":-2.42,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":0.0513,"volatility":"high"},"price":12.695,"volume":{"bars":32,"last_bar_volume":186698.0,"baseline_avg":106952.5,"bar_rvol":1.745616,"raw_accel":0.9025,"smooth_accel":1.074607,"accel_momentum":0.826272,"rvol_3bar":[0.942558,0.894619,1.745616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.667234,"price_vs_vwap_pct":0.219196,"ema9":12.655727,"ema20":12.663009,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-3.460076,"dist_to_hod_atr":7.947064,"atr":0.057254,"spread_atr":null,"own_change_pct":0.316081,"rel_strength_pct":{"SPY":0.241566,"IWM":0.365981}},"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":"f70ad31456c6","ts":"2026-09-24T14:02:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.23, target 8.68 (prev_day_high), R:R 3.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.23,"target":8.68,"target_label":"prev_day_high","reward_risk":3.29,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":2.44},"price":8.335,"vwap":8.3175,"ext_from_open_pct":-1.01,"max_ext_allowed_pct":null,"volume_pace":3.455,"trend":"flat","recent_slope_pct":0.2914,"volatility":"medium"},"price":8.335,"volume":{"bars":33,"last_bar_volume":84500.0,"baseline_avg":181745.4,"bar_rvol":0.464936,"raw_accel":0.081365,"smooth_accel":0.410942,"accel_momentum":0.439935,"rvol_3bar":[0.748517,0.405147,0.464936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.317516,"price_vs_vwap_pct":0.210212,"ema9":8.303349,"ema20":8.302875,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.798834,"dist_to_hod_atr":2.458403,"atr":0.097624,"spread_atr":null,"own_change_pct":0.712905,"rel_strength_pct":{"SPY":0.637102,"IWM":0.734288}},"vas":{"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":"10db9177be51","ts":"2026-09-24T14:02:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.5264,"target":12.7314,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":4.6,"room_to_5d_high_atr":3.44},"price":12.685,"vwap":12.6837,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.72,"trend":"flat","recent_slope_pct":0.0593,"volatility":"medium"},"price":12.685,"volume":{"bars":33,"last_bar_volume":68327.0,"baseline_avg":43421.85,"bar_rvol":1.573563,"raw_accel":1.045167,"smooth_accel":-0.543002,"accel_momentum":-3.528658,"rvol_3bar":[0.639921,0.78177,1.573563],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.683695,"price_vs_vwap_pct":0.010288,"ema9":12.654176,"ema20":12.653929,"ema_stack":true,"ema_warm":true,"hod":12.81,"dist_to_hod_pct":-0.9758,"dist_to_hod_atr":3.497494,"atr":0.03574,"spread_atr":null,"own_change_pct":0.23706,"rel_strength_pct":{"SPY":0.161257,"IWM":0.258443}},"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":"e0112e597657","ts":"2026-09-24T14:02:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1294,"target":10.35,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-33.1,"room_to_5d_high_atr":1.45},"price":10.265,"vwap":10.2584,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.183,"trend":"flat","recent_slope_pct":0.0487,"volatility":"medium"},"price":10.265,"volume":{"bars":33,"last_bar_volume":92203.0,"baseline_avg":149231.65,"bar_rvol":0.617852,"raw_accel":0.241641,"smooth_accel":-0.417991,"accel_momentum":-0.003295,"rvol_3bar":[0.3993,0.422409,0.617852],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.258357,"price_vs_vwap_pct":0.064759,"ema9":10.261247,"ema20":10.26322,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.821256,"dist_to_hod_atr":3.562139,"atr":0.023862,"spread_atr":null,"own_change_pct":0.097513,"rel_strength_pct":{"SPY":0.02171,"IWM":0.118896}},"vas":{"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":"582f65c5ded0","ts":"2026-09-24T14:02:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1928,"target":7.36,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.01},"price":7.28,"vwap":7.2527,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":0.1719,"volatility":"medium"},"price":7.28,"volume":{"bars":33,"last_bar_volume":345023.0,"baseline_avg":182142.95,"bar_rvol":1.894243,"raw_accel":1.622174,"smooth_accel":0.693039,"accel_momentum":0.860465,"rvol_3bar":[0.827384,0.727487,1.894243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.252745,"price_vs_vwap_pct":0.375796,"ema9":7.238742,"ema20":7.239186,"ema_stack":false,"ema_warm":true,"hod":7.36,"dist_to_hod_pct":-1.086957,"dist_to_hod_atr":2.491011,"atr":0.032115,"spread_atr":null,"own_change_pct":0.617804,"rel_strength_pct":{"SPY":0.542001,"IWM":0.639187}},"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":"e2a9332b05b3","ts":"2026-09-24T14:03:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.99, target 11.98 (prev_day_high), R:R 2.31; target 0.69 away > ~0.47 reachable in 351 min","plan":{"state":"PASS","setup":"","stop":10.9912,"target":11.98,"target_label":"prev_day_high","reward_risk":2.31,"pos_in_5d_range_pct":79.2,"room_to_5d_high_atr":0.58},"price":11.29,"vwap":11.0298,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":2.131,"trend":"flat","recent_slope_pct":0.2528,"volatility":"high"},"price":11.29,"volume":{"bars":26,"last_bar_volume":2475.0,"baseline_avg":2428.55,"bar_rvol":1.019127,"raw_accel":1.722772,"smooth_accel":-0.645991,"accel_momentum":-0.083345,"rvol_3bar":[0.163992,0.379858,1.019127],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.029845,"price_vs_vwap_pct":2.358645,"ema9":11.257206,"ema20":11.194683,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.703606,"dist_to_hod_atr":0.409463,"atr":0.195378,"spread_atr":null,"own_change_pct":0.70197,"rel_strength_pct":{"SPY":0.631417,"IWM":0.705534}},"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":"e89e9df3c6db","ts":"2026-09-24T14:03:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.05,"target":11.29,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":49.4,"room_to_5d_high_atr":0.89},"price":11.26,"vwap":11.2191,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.386,"trend":"flat","recent_slope_pct":0.277,"volatility":"high"},"price":11.26,"volume":{"bars":34,"last_bar_volume":65420.0,"baseline_avg":36791.8,"bar_rvol":1.778114,"raw_accel":1.955901,"smooth_accel":0.345292,"accel_momentum":0.227473,"rvol_3bar":[0.687085,0.58282,1.778114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.219082,"price_vs_vwap_pct":0.364718,"ema9":11.170476,"ema20":11.173568,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.001741,"dist_to_hod_atr":3.24456,"atr":0.070888,"spread_atr":null,"own_change_pct":1.624549,"rel_strength_pct":{"SPY":1.553996,"IWM":1.628113}},"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":"49a7d0e7d540","ts":"2026-09-24T14:04:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.73, target 8.01 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 7.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7319,"target":8.01,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":2.51},"price":7.905,"vwap":7.9015,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":1.306,"trend":"flat","recent_slope_pct":-0.0126,"volatility":"high"},"price":7.905,"volume":{"bars":35,"last_bar_volume":22579.0,"baseline_avg":40076.85,"bar_rvol":0.563393,"raw_accel":0.041035,"smooth_accel":-0.189172,"accel_momentum":-0.204527,"rvol_3bar":[0.537589,0.526495,0.563393],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.90151,"price_vs_vwap_pct":0.044172,"ema9":7.910622,"ema20":7.90458,"ema_stack":false,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.556663,"dist_to_hod_atr":2.226762,"atr":0.056135,"spread_atr":null,"own_change_pct":-0.252366,"rel_strength_pct":{"SPY":-0.330758,"IWM":-0.320095}},"vas":{"raw":null,"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":"331c2b285a25","ts":"2026-09-24T14:04:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.55, target 12.73 (premarket_high), R:R 0.17; R:R 0.17 < 1.5 at 12.71; pullback: buy 12.62-12.65 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.5464,"target":12.7314,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":3.41},"price":12.705,"vwap":12.684,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.726,"trend":"flat","recent_slope_pct":0.1144,"volatility":"medium"},"price":12.705,"volume":{"bars":35,"last_bar_volume":50455.0,"baseline_avg":46900.25,"bar_rvol":1.075794,"raw_accel":-0.275956,"smooth_accel":-0.358316,"accel_momentum":0.02928,"rvol_3bar":[1.573563,1.563432,1.075794],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.683993,"price_vs_vwap_pct":0.16562,"ema9":12.669272,"ema20":12.66147,"ema_stack":true,"ema_warm":true,"hod":12.81,"dist_to_hod_pct":-0.819672,"dist_to_hod_atr":3.033144,"atr":0.034618,"spread_atr":null,"own_change_pct":0.395101,"rel_strength_pct":{"SPY":0.316708,"IWM":0.327372}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"fb4cd2ca5927","ts":"2026-09-24T14:04:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.25, target 7.49 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.245,"target":7.49,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":0.65},"price":7.41,"vwap":7.3696,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.843,"trend":"flat","recent_slope_pct":0.3468,"volatility":"high"},"price":7.41,"volume":{"bars":35,"last_bar_volume":35123.0,"baseline_avg":16476.4,"bar_rvol":2.131716,"raw_accel":3.34583,"smooth_accel":0.311549,"accel_momentum":0.26086,"rvol_3bar":[0.627194,0.49196,2.131716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.369591,"price_vs_vwap_pct":0.548319,"ema9":7.346581,"ema20":7.340272,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.068091,"dist_to_hod_atr":2.123034,"atr":0.037682,"spread_atr":null,"own_change_pct":1.646091,"rel_strength_pct":{"SPY":1.567698,"IWM":1.578362}},"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":"c135d5c7dbaa","ts":"2026-09-24T14:04:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.21, target 7.42 (premarket_high), R:R 0.83; R:R 0.83 < 1.5 at 7.33; breakout: 1-min close > 7.37 on >= 276896 sh","plan":{"state":"WATCH","setup":"","stop":7.21,"target":7.42,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":14.9,"room_to_5d_high_atr":1.88},"price":7.325,"vwap":7.2561,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":0.3093,"volatility":"medium"},"price":7.325,"volume":{"bars":35,"last_bar_volume":226082.0,"baseline_avg":200568.6,"bar_rvol":1.127205,"raw_accel":-0.045971,"smooth_accel":1.070309,"accel_momentum":0.257564,"rvol_3bar":[1.894243,1.227868,1.127205],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.256145,"price_vs_vwap_pct":0.948915,"ema9":7.264195,"ema20":7.251737,"ema_stack":true,"ema_warm":true,"hod":7.36,"dist_to_hod_pct":-0.475543,"dist_to_hod_atr":1.075654,"atr":0.032538,"spread_atr":null,"own_change_pct":1.306964,"rel_strength_pct":{"SPY":1.228571,"IWM":1.239235}},"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":"5cc0ccd4c134","ts":"2026-09-24T14:05:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.23,"target":8.68,"target_label":"prev_day_high","reward_risk":3.74,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":2.47},"price":8.325,"vwap":8.3179,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":3.233,"trend":"flat","recent_slope_pct":0.006,"volatility":"medium"},"price":8.325,"volume":{"bars":36,"last_bar_volume":68119.0,"baseline_avg":144614.35,"bar_rvol":0.471039,"raw_accel":0.143665,"smooth_accel":-0.508813,"accel_momentum":-0.088252,"rvol_3bar":[0.140326,0.365694,0.471039],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.317905,"price_vs_vwap_pct":0.0853,"ema9":8.318542,"ema20":8.311149,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.915452,"dist_to_hod_atr":2.95003,"atr":0.084745,"spread_atr":null,"own_change_pct":0.361664,"rel_strength_pct":{"SPY":0.283939,"IWM":0.181519}},"vas":{"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":"d34a4f146402","ts":"2026-09-24T14:05:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8412,"target":11.18,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":0.7},"price":11.14,"vwap":11.0354,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":2.095,"trend":"flat","recent_slope_pct":-0.3554,"volatility":"high"},"price":11.14,"volume":{"bars":28,"last_bar_volume":3093.0,"baseline_avg":2572.95,"bar_rvol":1.202122,"raw_accel":0.950189,"smooth_accel":0.918991,"accel_momentum":1.427642,"rvol_3bar":[1.019127,0.629702,1.202122],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.035388,"price_vs_vwap_pct":0.947965,"ema9":11.229412,"ema20":11.192518,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.022867,"dist_to_hod_atr":1.263672,"atr":0.182009,"spread_atr":null,"own_change_pct":-1.372289,"rel_strength_pct":{"SPY":-1.450013,"IWM":-1.552433}},"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":"0170533fecf5","ts":"2026-09-24T14:05:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.90","plan":{"state":"PASS","setup":"","stop":7.7086,"target":8.01,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":2.54},"price":7.8817,"vwap":7.9013,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":1.289,"trend":"flat","recent_slope_pct":-0.059,"volatility":"high"},"price":7.8817,"volume":{"bars":36,"last_bar_volume":24013.0,"baseline_avg":40180.15,"bar_rvol":0.597633,"raw_accel":0.06351,"smooth_accel":-0.244579,"accel_momentum":-0.055407,"rvol_3bar":[0.526495,0.563393,0.597633],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.901334,"price_vs_vwap_pct":-0.248494,"ema9":7.904838,"ema20":7.902401,"ema_stack":false,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.846824,"dist_to_hod_atr":2.757021,"atr":0.05379,"spread_atr":null,"own_change_pct":-0.483586,"rel_strength_pct":{"SPY":-0.56131,"IWM":-0.663731}},"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":"08c2ba698c8c","ts":"2026-09-24T14:05:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.75, target 13.00 (premarket_high), R:R 1.32; R:R 1.32 < 1.5 at 12.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7453,"target":13.0,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":3.26},"price":12.855,"vwap":12.8487,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":1.785,"trend":"flat","recent_slope_pct":0.1091,"volatility":"medium"},"price":12.855,"volume":{"bars":36,"last_bar_volume":14453.0,"baseline_avg":26119.5,"bar_rvol":0.553341,"raw_accel":0.215355,"smooth_accel":0.126777,"accel_momentum":-0.812806,"rvol_3bar":[0.275831,0.442913,0.553341],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.848702,"price_vs_vwap_pct":0.04902,"ema9":12.83471,"ema20":12.832123,"ema_stack":true,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-2.019817,"dist_to_hod_atr":7.16548,"atr":0.036983,"spread_atr":null,"own_change_pct":0.50821,"rel_strength_pct":{"SPY":0.430485,"IWM":0.328065}},"vas":{"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":"f3cc3ca88946","ts":"2026-09-24T14:05:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.23, target 5.37 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 5.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.365,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3018,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":0.1412,"volatility":"medium"},"price":5.305,"volume":{"bars":36,"last_bar_volume":53628.0,"baseline_avg":61463.1,"bar_rvol":0.872524,"raw_accel":-0.253331,"smooth_accel":0.065751,"accel_momentum":-0.324266,"rvol_3bar":[0.834399,1.174994,0.872524],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.301758,"price_vs_vwap_pct":0.061142,"ema9":5.292294,"ema20":5.286633,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":3.524572,"atr":0.017023,"spread_atr":null,"own_change_pct":0.56872,"rel_strength_pct":{"SPY":0.490996,"IWM":0.388576}},"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":"c4756dcc4277","ts":"2026-09-24T14:05:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 7.21, target 7.36 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 7.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.21,"target":7.36,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":12.3,"room_to_5d_high_atr":1.93},"price":7.305,"vwap":7.2577,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":0.2264,"volatility":"medium"},"price":7.305,"volume":{"bars":36,"last_bar_volume":193441.0,"baseline_avg":193477.15,"bar_rvol":0.999813,"raw_accel":-0.144377,"smooth_accel":0.045659,"accel_momentum":-1.024651,"rvol_3bar":[1.227868,1.127205,0.999813],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.257749,"price_vs_vwap_pct":0.651037,"ema9":7.272356,"ema20":7.25681,"ema_stack":true,"ema_warm":true,"hod":7.36,"dist_to_hod_pct":-0.747283,"dist_to_hod_atr":1.699785,"atr":0.032357,"spread_atr":null,"own_change_pct":0.967519,"rel_strength_pct":{"SPY":0.889795,"IWM":0.787374}},"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":"18add333f9fc","ts":"2026-09-24T14:05:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.4929,"target":13.71,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":1.3},"price":13.615,"vwap":13.614,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":0.0441,"volatility":"medium"},"price":13.615,"volume":{"bars":36,"last_bar_volume":115335.0,"baseline_avg":158946.35,"bar_rvol":0.725622,"raw_accel":-0.269431,"smooth_accel":-0.506233,"accel_momentum":-0.111701,"rvol_3bar":[0.760959,1.015505,0.725622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.61399,"price_vs_vwap_pct":0.007417,"ema9":13.605129,"ema20":13.609117,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.547845,"dist_to_hod_atr":2.372382,"atr":0.031614,"spread_atr":null,"own_change_pct":0.257732,"rel_strength_pct":{"SPY":0.180008,"IWM":0.077587}},"vas":{"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":"a6dd805f82f9","ts":"2026-09-24T14:06:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.86, target 11.18 (premarket_high), R:R 0.06; R:R 0.06 < 1.5 at 11.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.8632,"target":11.18,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":75.3,"room_to_5d_high_atr":0.68},"price":11.162,"vwap":11.058,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":2.347,"trend":"flat","recent_slope_pct":-0.4328,"volatility":"high"},"price":11.162,"volume":{"bars":29,"last_bar_volume":17944.0,"baseline_avg":2709.25,"bar_rvol":6.623235,"raw_accel":4.801487,"smooth_accel":4.978594,"accel_momentum":4.059603,"rvol_3bar":[0.629702,1.202122,6.623235],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.058019,"price_vs_vwap_pct":0.940326,"ema9":11.215929,"ema20":11.189612,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.829376,"dist_to_hod_atr":1.10886,"atr":0.18758,"spread_atr":null,"own_change_pct":-1.133747,"rel_strength_pct":{"SPY":-1.206246,"IWM":-1.337013}},"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":"2eb5e6aaf74c","ts":"2026-09-24T14:06:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.78, target 8.01 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 7.95; pullback: buy 7.88-7.92 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.7769,"target":8.01,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":2.44},"price":7.95,"vwap":7.9017,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.271,"trend":"flat","recent_slope_pct":0.0401,"volatility":"high"},"price":7.95,"volume":{"bars":37,"last_bar_volume":22774.0,"baseline_avg":39637.25,"bar_rvol":0.574561,"raw_accel":-0.051597,"smooth_accel":-0.072523,"accel_momentum":0.172056,"rvol_3bar":[0.563393,0.597633,0.574561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.901702,"price_vs_vwap_pct":0.611232,"ema9":7.91387,"ema20":7.906934,"ema_stack":true,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-0.996264,"dist_to_hod_atr":1.459152,"atr":0.054826,"spread_atr":null,"own_change_pct":0.632911,"rel_strength_pct":{"SPY":0.560412,"IWM":0.429645}},"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":"003716028eab","ts":"2026-09-24T14:06:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.29 below VWAP $5.30","plan":{"state":"PASS","setup":"","stop":5.2146,"target":5.365,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":4.4,"room_to_5d_high_atr":2.68},"price":5.285,"vwap":5.3016,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":-0.066,"volatility":"medium"},"price":5.285,"volume":{"bars":37,"last_bar_volume":74713.0,"baseline_avg":58715.85,"bar_rvol":1.27245,"raw_accel":0.393171,"smooth_accel":-0.006527,"accel_momentum":-0.072278,"rvol_3bar":[1.174994,0.872524,1.27245],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.301566,"price_vs_vwap_pct":-0.312466,"ema9":5.290835,"ema20":5.286478,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.491146,"dist_to_hod_atr":4.549083,"atr":0.017586,"spread_atr":null,"own_change_pct":0.282727,"rel_strength_pct":{"SPY":0.210227,"IWM":0.079461}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7b7334ff71e1","ts":"2026-09-24T14:06:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.66 below VWAP $12.67","plan":{"state":"PASS","setup":"","stop":12.4125,"target":13.05,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":1.39},"price":12.66,"vwap":12.6732,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.122,"volatility":"high"},"price":12.66,"volume":{"bars":37,"last_bar_volume":133869.0,"baseline_avg":100599.65,"bar_rvol":1.33071,"raw_accel":-0.074448,"smooth_accel":-0.220454,"accel_momentum":-0.12799,"rvol_3bar":[0.632747,1.452494,1.33071],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.673171,"price_vs_vwap_pct":-0.10393,"ema9":12.685217,"ema20":12.67906,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-3.726236,"dist_to_hod_atr":9.732404,"atr":0.050347,"spread_atr":null,"own_change_pct":-0.275699,"rel_strength_pct":{"SPY":-0.348199,"IWM":-0.478966}},"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":"feb0edd02bc5","ts":"2026-09-24T14:06:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.89, target 6.02 (premarket_high), R:R 1.00; R:R 1.00 < 1.5 at 5.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.89,"target":6.02,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.07},"price":5.955,"vwap":5.9489,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.844,"trend":"flat","recent_slope_pct":0.1084,"volatility":"medium"},"price":5.955,"volume":{"bars":37,"last_bar_volume":41344.0,"baseline_avg":46828.7,"bar_rvol":0.882877,"raw_accel":-0.25863,"smooth_accel":2.123342,"accel_momentum":1.766032,"rvol_3bar":[3.307781,1.171119,0.882877],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.948853,"price_vs_vwap_pct":0.103329,"ema9":5.936774,"ema20":5.931941,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-1.243781,"dist_to_hod_atr":4.22412,"atr":0.017755,"spread_atr":null,"own_change_pct":0.458855,"rel_strength_pct":{"SPY":0.386355,"IWM":0.255588}},"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":"651bf52a1883","ts":"2026-09-24T14:06:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.21, target 7.42 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 7.34; breakout: 1-min close > 7.37 on >= 278993 sh","plan":{"state":"WATCH","setup":"","stop":7.21,"target":7.42,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":17.5,"room_to_5d_high_atr":1.82},"price":7.345,"vwap":7.2611,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":1.095,"trend":"flat","recent_slope_pct":0.1984,"volatility":"medium"},"price":7.345,"volume":{"bars":37,"last_bar_volume":344037.0,"baseline_avg":189574.8,"bar_rvol":1.814782,"raw_accel":0.778511,"smooth_accel":0.070044,"accel_momentum":0.024386,"rvol_3bar":[1.127205,0.999813,1.814782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.261117,"price_vs_vwap_pct":1.155231,"ema9":7.286885,"ema20":7.265209,"ema_stack":true,"ema_warm":true,"hod":7.36,"dist_to_hod_pct":-0.203804,"dist_to_hod_atr":0.441509,"atr":0.033974,"spread_atr":null,"own_change_pct":1.380262,"rel_strength_pct":{"SPY":1.307763,"IWM":1.176996}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4f5854bc0e25","ts":"2026-09-24T14:07:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.80, target 8.45 (prev_day_high), R:R 2.73; target 0.47 away > ~0.30 reachable in 347 min","plan":{"state":"PASS","setup":"","stop":7.804,"target":8.45,"target_label":"prev_day_high","reward_risk":2.73,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":2.4},"price":7.9771,"vwap":7.9029,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":0.2008,"volatility":"high"},"price":7.9771,"volume":{"bars":38,"last_bar_volume":28946.0,"baseline_avg":38925.1,"bar_rvol":0.743633,"raw_accel":0.271011,"smooth_accel":0.130242,"accel_momentum":0.202765,"rvol_3bar":[0.597633,0.574561,0.743633],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.902905,"price_vs_vwap_pct":0.938829,"ema9":7.926516,"ema20":7.913617,"ema_stack":true,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-0.65878,"dist_to_hod_atr":0.983869,"atr":0.053767,"spread_atr":null,"own_change_pct":0.784586,"rel_strength_pct":{"SPY":0.699699,"IWM":0.61527}},"vas":{"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":"f12c790caaa6","ts":"2026-09-24T14:07:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.28, target 13.52 (premarket_high), R:R 0.38; R:R 0.38 < 1.5 at 13.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2843,"target":13.52,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.69},"price":13.455,"vwap":13.4253,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.1192,"volatility":"medium"},"price":13.455,"volume":{"bars":38,"last_bar_volume":30604.0,"baseline_avg":31643.45,"bar_rvol":0.967151,"raw_accel":0.117628,"smooth_accel":-0.594932,"accel_momentum":-0.848877,"rvol_3bar":[0.593625,0.879042,0.967151],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.425321,"price_vs_vwap_pct":0.221071,"ema9":13.429637,"ema20":13.423843,"ema_stack":true,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.774336,"dist_to_hod_atr":2.330853,"atr":0.045048,"spread_atr":null,"own_change_pct":0.111607,"rel_strength_pct":{"SPY":0.02672,"IWM":-0.057709}},"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":"ad35c4df0f92","ts":"2026-09-24T14:07:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.09, target 6.26 (premarket_high), R:R 1.06; R:R 1.06 < 1.5 at 6.17; breakout: 1-min close > 6.22 on >= 95263 sh","plan":{"state":"WATCH","setup":"","stop":6.095,"target":6.26,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":25.5,"room_to_5d_high_atr":1.39},"price":6.175,"vwap":6.1531,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.372,"trend":"flat","recent_slope_pct":0.1543,"volatility":"medium"},"price":6.175,"volume":{"bars":38,"last_bar_volume":83000.0,"baseline_avg":47727.9,"bar_rvol":1.739025,"raw_accel":0.842193,"smooth_accel":0.719396,"accel_momentum":0.116136,"rvol_3bar":[1.040274,0.900605,1.739025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.153073,"price_vs_vwap_pct":0.356363,"ema9":6.147249,"ema20":6.140269,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.563607,"dist_to_hod_atr":1.90739,"atr":0.01835,"spread_atr":null,"own_change_pct":0.734095,"rel_strength_pct":{"SPY":0.649207,"IWM":0.564778}},"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":"717601ed6672","ts":"2026-09-24T14:07:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.51, target 13.71 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 13.63; breakout: 1-min close > 13.70 on >= 204544 sh","plan":{"state":"WATCH","setup":"","stop":13.5111,"target":13.71,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":1.26},"price":13.6332,"vwap":13.6145,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.839,"trend":"flat","recent_slope_pct":0.0623,"volatility":"medium"},"price":13.6332,"volume":{"bars":38,"last_bar_volume":93971.0,"baseline_avg":149523.1,"bar_rvol":0.628471,"raw_accel":-0.095589,"smooth_accel":-0.234937,"accel_momentum":-0.065063,"rvol_3bar":[0.725622,0.67001,0.628471],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.614477,"price_vs_vwap_pct":0.13752,"ema9":13.613667,"ema20":13.612641,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.414901,"dist_to_hod_atr":1.907892,"atr":0.029771,"spread_atr":null,"own_change_pct":0.207277,"rel_strength_pct":{"SPY":0.122389,"IWM":0.03796}},"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":"49c5bf1f29d1","ts":"2026-09-24T14:09:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.04 below VWAP $11.06","plan":{"state":"PASS","setup":"","stop":10.7462,"target":11.18,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.78},"price":11.045,"vwap":11.0583,"ext_from_open_pct":-2.08,"max_ext_allowed_pct":null,"volume_pace":2.196,"trend":"flat","recent_slope_pct":-0.4994,"volatility":"high"},"price":11.045,"volume":{"bars":30,"last_bar_volume":1558.0,"baseline_avg":3590.7,"bar_rvol":0.433899,"raw_accel":-0.913174,"smooth_accel":3.546278,"accel_momentum":-1.432316,"rvol_3bar":[1.202122,6.623235,0.433899],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.058342,"price_vs_vwap_pct":-0.120653,"ema9":11.181743,"ema20":11.175839,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.858399,"dist_to_hod_atr":1.774889,"atr":0.18311,"spread_atr":null,"own_change_pct":-2.515446,"rel_strength_pct":{"SPY":-2.542862,"IWM":-2.515446}},"vas":{"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":"d6e6b0361ca2","ts":"2026-09-24T14:09:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.84 below VWAP $12.85","plan":{"state":"PASS","setup":"","stop":12.7253,"target":13.0,"target_label":"premarket_high","reward_risk":1.5,"pos_in_5d_range_pct":-1.0,"room_to_5d_high_atr":3.31},"price":12.835,"vwap":12.8491,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":1.663,"trend":"flat","recent_slope_pct":-0.0233,"volatility":"medium"},"price":12.835,"volume":{"bars":40,"last_bar_volume":6878.0,"baseline_avg":26379.2,"bar_rvol":0.260736,"raw_accel":-0.561184,"smooth_accel":0.014258,"accel_momentum":-0.030128,"rvol_3bar":[0.475407,0.608358,0.260736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.84906,"price_vs_vwap_pct":-0.109422,"ema9":12.844897,"ema20":12.839013,"ema_stack":false,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-2.172256,"dist_to_hod_atr":8.812054,"atr":0.032342,"spread_atr":null,"own_change_pct":-0.116732,"rel_strength_pct":{"SPY":-0.144147,"IWM":-0.116732}},"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":"c6e037dedbe8","ts":"2026-09-24T14:09:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.05,"target":11.29,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":49.4,"room_to_5d_high_atr":0.89},"price":11.26,"vwap":11.2296,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.322,"trend":"flat","recent_slope_pct":-0.0562,"volatility":"high"},"price":11.26,"volume":{"bars":40,"last_bar_volume":22771.0,"baseline_avg":39991.55,"bar_rvol":0.569395,"raw_accel":-0.32037,"smooth_accel":0.108009,"accel_momentum":0.161007,"rvol_3bar":[1.112292,0.867942,0.569395],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.229558,"price_vs_vwap_pct":0.271087,"ema9":11.270169,"ema20":11.233725,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.001741,"dist_to_hod_atr":3.559969,"atr":0.064607,"spread_atr":null,"own_change_pct":-0.177305,"rel_strength_pct":{"SPY":-0.204721,"IWM":-0.177305}},"vas":{"raw":null,"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":"8ee3e1674346","ts":"2026-09-24T14:09:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9579,"target":13.16,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":25.7,"room_to_5d_high_atr":1.04},"price":13.055,"vwap":13.0523,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.606,"trend":"flat","recent_slope_pct":0.0345,"volatility":"low"},"price":13.055,"volume":{"bars":39,"last_bar_volume":424.0,"baseline_avg":5088.4,"bar_rvol":0.083327,"raw_accel":-0.844003,"smooth_accel":-0.060346,"accel_momentum":0.057339,"rvol_3bar":[0.475151,0.543518,0.083327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.052275,"price_vs_vwap_pct":0.020877,"ema9":13.047045,"ema20":13.048053,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.797872,"dist_to_hod_atr":10.115618,"atr":0.01038,"spread_atr":null,"own_change_pct":0.115031,"rel_strength_pct":{"SPY":0.087615,"IWM":0.115031}},"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":"02bc0e422bad","ts":"2026-09-24T14:09:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.24, target 5.37 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 5.32; pullback: buy 5.29-5.30 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.2446,"target":5.365,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3016,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":0.066,"volatility":"medium"},"price":5.315,"volume":{"bars":40,"last_bar_volume":44971.0,"baseline_avg":58604.5,"bar_rvol":0.767364,"raw_accel":-0.572828,"smooth_accel":-0.11526,"accel_momentum":-0.286069,"rvol_3bar":[0.45734,1.799962,0.767364],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.301638,"price_vs_vwap_pct":0.252034,"ema9":5.297668,"ema20":5.291024,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":2.897684,"atr":0.017255,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.161086,"IWM":0.188501}},"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":"7e74d76ec7a6","ts":"2026-09-24T14:09:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.26 below VWAP $10.26","plan":{"state":"PASS","setup":"","stop":10.1194,"target":10.35,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":1.47},"price":10.255,"vwap":10.2602,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.039,"volatility":"medium"},"price":10.255,"volume":{"bars":40,"last_bar_volume":223608.0,"baseline_avg":145462.7,"bar_rvol":1.537219,"raw_accel":1.490095,"smooth_accel":-0.319828,"accel_momentum":-0.026256,"rvol_3bar":[0.88442,0.559692,1.537219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.260166,"price_vs_vwap_pct":-0.050348,"ema9":10.265304,"ema20":10.26563,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.917874,"dist_to_hod_atr":4.249228,"atr":0.022357,"spread_atr":null,"own_change_pct":-0.339168,"rel_strength_pct":{"SPY":-0.366583,"IWM":-0.339168}},"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":"9d0b55271c92","ts":"2026-09-24T14:10:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9794,"target":10.2202,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":148.8,"room_to_5d_high_atr":-1.19},"price":10.15,"vwap":9.9632,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":7.711,"trend":"flat","recent_slope_pct":-0.1938,"volatility":"medium"},"price":10.15,"volume":{"bars":41,"last_bar_volume":2694.0,"baseline_avg":10986.95,"bar_rvol":0.2452,"raw_accel":-0.829914,"smooth_accel":-0.66176,"accel_momentum":-0.622794,"rvol_3bar":[0.675821,1.503065,0.2452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.963223,"price_vs_vwap_pct":1.874664,"ema9":10.139661,"ema20":10.091266,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.782014,"dist_to_hod_atr":1.053956,"atr":0.075904,"spread_atr":null,"own_change_pct":0.197433,"rel_strength_pct":{"SPY":0.195475,"IWM":0.209896}},"vas":{"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":"423ca7723914","ts":"2026-09-24T14:10:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7719,"target":8.01,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":44.8,"room_to_5d_high_atr":2.45},"price":7.945,"vwap":7.9055,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":1.233,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"high"},"price":7.945,"volume":{"bars":41,"last_bar_volume":53935.0,"baseline_avg":34627.6,"bar_rvol":1.557573,"raw_accel":2.780137,"smooth_accel":0.262607,"accel_momentum":0.244356,"rvol_3bar":[0.730418,0.39087,1.557573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.905549,"price_vs_vwap_pct":0.499026,"ema9":7.939216,"ema20":7.923829,"ema_stack":true,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-1.058531,"dist_to_hod_atr":1.772111,"atr":0.047965,"spread_atr":null,"own_change_pct":0.803126,"rel_strength_pct":{"SPY":0.801168,"IWM":0.815589}},"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":"90031d6cfbfc","ts":"2026-09-24T14:10:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.91, target 6.02 (premarket_high), R:R 0.81; R:R 0.81 < 1.5 at 5.97; pullback: buy 5.95-5.97 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.908,"target":6.02,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.01},"price":5.97,"vwap":5.9507,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.871,"trend":"flat","recent_slope_pct":0.0545,"volatility":"medium"},"price":5.97,"volume":{"bars":41,"last_bar_volume":84638.0,"baseline_avg":49282.35,"bar_rvol":1.71741,"raw_accel":0.264613,"smooth_accel":0.168453,"accel_momentum":0.485046,"rvol_3bar":[0.669807,1.373788,1.71741],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.950737,"price_vs_vwap_pct":0.323711,"ema9":5.956135,"ema20":5.944321,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.995025,"dist_to_hod_atr":3.365145,"atr":0.01783,"spread_atr":null,"own_change_pct":0.336134,"rel_strength_pct":{"SPY":0.334177,"IWM":0.348597}},"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":"51b2f051a971","ts":"2026-09-24T14:11:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 8.45 (prev_day_high), R:R 2.66; target 0.46 away > ~0.27 reachable in 343 min","plan":{"state":"PASS","setup":"","stop":7.8169,"target":8.45,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":2.38},"price":7.99,"vwap":7.9071,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.231,"trend":"flat","recent_slope_pct":0.0198,"volatility":"high"},"price":7.99,"volume":{"bars":42,"last_bar_volume":40531.0,"baseline_avg":35854.95,"bar_rvol":1.130416,"raw_accel":-0.248521,"smooth_accel":0.37398,"accel_momentum":0.111373,"rvol_3bar":[0.39087,1.557573,1.130416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.907128,"price_vs_vwap_pct":1.048062,"ema9":7.949373,"ema20":7.930131,"ema_stack":true,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-0.498132,"dist_to_hod_atr":0.820813,"atr":0.048732,"spread_atr":null,"own_change_pct":0.503145,"rel_strength_pct":{"SPY":0.527163,"IWM":0.584998}},"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":"be39a04dfe4c","ts":"2026-09-24T14:11:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.28,"target":7.98,"target_label":"prev_day_high","reward_risk":6.37,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":1.73},"price":7.375,"vwap":7.2832,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.187,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"medium"},"price":7.375,"volume":{"bars":42,"last_bar_volume":261932.0,"baseline_avg":221487.75,"bar_rvol":1.182603,"raw_accel":0.452676,"smooth_accel":-0.082104,"accel_momentum":-0.142667,"rvol_3bar":[2.308347,0.769115,1.182603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.283242,"price_vs_vwap_pct":1.259845,"ema9":7.347752,"ema20":7.309731,"ema_stack":true,"ema_warm":true,"hod":7.41,"dist_to_hod_pct":-0.472335,"dist_to_hod_atr":1.085173,"atr":0.032253,"spread_atr":null,"own_change_pct":0.408441,"rel_strength_pct":{"SPY":0.43246,"IWM":0.490295}},"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":"c235205be206","ts":"2026-09-24T14:11:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 13.50, target 13.71 (premarket_high), R:R 0.74; target 0.09 away > ~0.08 reachable in 343 min","plan":{"state":"PASS","setup":"","stop":13.4979,"target":13.71,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":1.29},"price":13.62,"vwap":13.6158,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":-0.0254,"volatility":"medium"},"price":13.62,"volume":{"bars":42,"last_bar_volume":41519.0,"baseline_avg":135736.0,"bar_rvol":0.305881,"raw_accel":-0.784163,"smooth_accel":-0.279532,"accel_momentum":-0.474453,"rvol_3bar":[0.163327,1.432879,0.305881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.61581,"price_vs_vwap_pct":0.030776,"ema9":13.621478,"ema20":13.6176,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.511322,"dist_to_hod_atr":2.564016,"atr":0.027301,"spread_atr":null,"own_change_pct":-0.024957,"rel_strength_pct":{"SPY":-0.000939,"IWM":0.056896}},"vas":{"raw":null,"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":"bbed9b028de9","ts":"2026-09-24T14:12:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8012,"target":11.18,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":73.4,"room_to_5d_high_atr":0.74},"price":11.1,"vwap":11.0588,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":null,"volume_pace":2.076,"trend":"flat","recent_slope_pct":-0.1639,"volatility":"high"},"price":11.1,"volume":{"bars":32,"last_bar_volume":1118.0,"baseline_avg":2866.4,"bar_rvol":0.390036,"raw_accel":0.006301,"smooth_accel":-0.832604,"accel_momentum":-2.713929,"rvol_3bar":[0.433899,0.379174,0.390036],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.058767,"price_vs_vwap_pct":0.372853,"ema9":11.145916,"ema20":11.158635,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.37467,"dist_to_hod_atr":1.639121,"atr":0.164722,"spread_atr":null,"own_change_pct":-1.157614,"rel_strength_pct":{"SPY":-1.093676,"IWM":-1.038403}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"523bff7bc3a2","ts":"2026-09-24T14:12:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.68 below VWAP $12.69","plan":{"state":"PASS","setup":"","stop":12.5164,"target":12.7314,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":4.2,"room_to_5d_high_atr":3.45},"price":12.675,"vwap":12.6876,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":0.73,"trend":"flat","recent_slope_pct":-0.0709,"volatility":"medium"},"price":12.675,"volume":{"bars":43,"last_bar_volume":75856.0,"baseline_avg":50730.35,"bar_rvol":1.495278,"raw_accel":2.344621,"smooth_accel":-0.002943,"accel_momentum":0.203264,"rvol_3bar":[0.753656,0.443705,1.495278],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.687638,"price_vs_vwap_pct":-0.099606,"ema9":12.691991,"ema20":12.682565,"ema_stack":false,"ema_warm":true,"hod":12.81,"dist_to_hod_pct":-1.053864,"dist_to_hod_atr":4.14017,"atr":0.032607,"spread_atr":null,"own_change_pct":-0.236128,"rel_strength_pct":{"SPY":-0.17219,"IWM":-0.116917}},"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":"b4e845e7b34e","ts":"2026-09-24T14:12:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.60 below VWAP $13.62","plan":{"state":"PASS","setup":"","stop":13.4779,"target":13.69,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":5.8,"room_to_5d_high_atr":1.33},"price":13.6,"vwap":13.6157,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":-0.0598,"volatility":"medium"},"price":13.6,"volume":{"bars":43,"last_bar_volume":89410.0,"baseline_avg":130372.2,"bar_rvol":0.685806,"raw_accel":1.153472,"smooth_accel":0.171908,"accel_momentum":0.451441,"rvol_3bar":[1.432879,0.305881,0.685806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.615691,"price_vs_vwap_pct":-0.115243,"ema9":13.617182,"ema20":13.615924,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.657414,"dist_to_hod_atr":3.316557,"atr":0.027137,"spread_atr":null,"own_change_pct":-0.243523,"rel_strength_pct":{"SPY":-0.179585,"IWM":-0.124312}},"vas":{"raw":null,"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":"3da444e2668e","ts":"2026-09-24T14:13:59+00:00","symbol":"GRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.02,"target":15.39,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":76.3,"room_to_5d_high_atr":1.72},"price":14.56,"vwap":13.7629,"ext_from_open_pct":14.2,"max_ext_allowed_pct":null,"volume_pace":1.416,"trend":"flat","recent_slope_pct":-0.3953,"volatility":"high"},"price":14.56,"volume":{"bars":44,"last_bar_volume":169833.0,"baseline_avg":219107.45,"bar_rvol":0.775113,"raw_accel":0.131405,"smooth_accel":-0.337775,"accel_momentum":-0.221384,"rvol_3bar":[1.343359,0.691188,0.775113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.762928,"price_vs_vwap_pct":5.791438,"ema9":14.539193,"ema20":14.275175,"ema_stack":true,"ema_warm":true,"hod":14.91,"dist_to_hod_pct":-2.347418,"dist_to_hod_atr":1.116035,"atr":0.31361,"spread_atr":null,"own_change_pct":-1.408451,"rel_strength_pct":{"SPY":-1.360172,"IWM":-1.404891}},"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":"6c55487d49d0","ts":"2026-09-24T14:13:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.8633,"target":14.3,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":1.07},"price":14.09,"vwap":14.0877,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":1.32,"trend":"flat","recent_slope_pct":0.0463,"volatility":"high"},"price":14.09,"volume":{"bars":44,"last_bar_volume":35882.0,"baseline_avg":21564.85,"bar_rvol":1.663911,"raw_accel":3.706453,"smooth_accel":-0.064451,"accel_momentum":0.444812,"rvol_3bar":[0.312303,0.336681,1.663911],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.087659,"price_vs_vwap_pct":0.016618,"ema9":14.041906,"ema20":14.031691,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.811847,"dist_to_hod_atr":3.85182,"atr":0.067501,"spread_atr":null,"own_change_pct":0.085239,"rel_strength_pct":{"SPY":0.133518,"IWM":0.088799}},"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":"9f7483b10815","ts":"2026-09-24T14:13:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.691,"target":15.095,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":111.6,"room_to_5d_high_atr":-0.56},"price":15.095,"vwap":14.4837,"ext_from_open_pct":18.21,"max_ext_allowed_pct":null,"volume_pace":5.587,"trend":"flat","recent_slope_pct":-0.4607,"volatility":"high"},"price":15.095,"volume":{"bars":44,"last_bar_volume":31001.0,"baseline_avg":63410.95,"bar_rvol":0.48889,"raw_accel":-0.456657,"smooth_accel":-0.317134,"accel_momentum":0.075288,"rvol_3bar":[1.158192,0.939152,0.48889],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.483705,"price_vs_vwap_pct":4.22057,"ema9":15.072314,"ema20":14.667149,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-2.549403,"dist_to_hod_atr":1.478979,"atr":0.267009,"spread_atr":null,"own_change_pct":-1.339869,"rel_strength_pct":{"SPY":-1.29159,"IWM":-1.336309}},"vas":{"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":"8dbf1572766a","ts":"2026-09-24T14:13:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 7.26, target 7.49 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 7.43; pullback: buy 7.38-7.41 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.265,"target":7.49,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":50.6,"room_to_5d_high_atr":0.62},"price":7.43,"vwap":7.3762,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":0.0809,"volatility":"high"},"price":7.43,"volume":{"bars":44,"last_bar_volume":14840.0,"baseline_avg":14225.85,"bar_rvol":1.043171,"raw_accel":2.156775,"smooth_accel":-0.186822,"accel_momentum":0.116784,"rvol_3bar":[0.376738,0.313825,1.043171],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.376205,"price_vs_vwap_pct":0.729305,"ema9":7.406945,"ema20":7.385118,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.801068,"dist_to_hod_atr":1.91228,"atr":0.031376,"spread_atr":null,"own_change_pct":0.405405,"rel_strength_pct":{"SPY":0.453684,"IWM":0.408965}},"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":"001eb81956c7","ts":"2026-09-24T14:13:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.09, target 11.29 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 11.27; pullback: buy 11.18-11.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0893,"target":11.29,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":50.2,"room_to_5d_high_atr":0.87},"price":11.2699,"vwap":11.2291,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.277,"trend":"flat","recent_slope_pct":0.0488,"volatility":"high"},"price":11.2699,"volume":{"bars":44,"last_bar_volume":22890.0,"baseline_avg":31996.95,"bar_rvol":0.715381,"raw_accel":0.529467,"smooth_accel":-0.389724,"accel_momentum":-0.248059,"rvol_3bar":[0.672116,0.460025,0.715381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.229145,"price_vs_vwap_pct":0.362943,"ema9":11.246337,"ema20":11.231095,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.915579,"dist_to_hod_atr":3.538772,"atr":0.062197,"spread_atr":null,"own_change_pct":-0.454891,"rel_strength_pct":{"SPY":-0.406612,"IWM":-0.451331}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d0c6a8d5fe3e","ts":"2026-09-24T14:13:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.92, target 6.02 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 5.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.923,"target":6.02,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":0.95},"price":5.985,"vwap":5.9521,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.841,"trend":"flat","recent_slope_pct":0.0669,"volatility":"medium"},"price":5.985,"volume":{"bars":44,"last_bar_volume":42805.0,"baseline_avg":45949.3,"bar_rvol":0.93157,"raw_accel":0.5185,"smooth_accel":-0.324409,"accel_momentum":-0.36295,"rvol_3bar":[1.140119,0.610949,0.93157],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.952131,"price_vs_vwap_pct":0.552216,"ema9":5.968141,"ema20":5.953661,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.746269,"dist_to_hod_atr":2.602474,"atr":0.017291,"spread_atr":null,"own_change_pct":0.251256,"rel_strength_pct":{"SPY":0.299535,"IWM":0.254816}},"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":"18474942cd9b","ts":"2026-09-24T14:13:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.28, target 7.98 (prev_day_high), R:R 5.09; target 0.59 away > ~0.36 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":7.28,"target":7.98,"target_label":"prev_day_high","reward_risk":5.09,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":1.68},"price":7.395,"vwap":7.2897,"ext_from_open_pct":2.0,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":0.0474,"volatility":"medium"},"price":7.395,"volume":{"bars":44,"last_bar_volume":370216.0,"baseline_avg":228431.1,"bar_rvol":1.62069,"raw_accel":1.003594,"smooth_accel":-0.164143,"accel_momentum":0.30498,"rvol_3bar":[1.182603,0.819415,1.62069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.289741,"price_vs_vwap_pct":1.443929,"ema9":7.362361,"ema20":7.323907,"ema_stack":true,"ema_warm":true,"hod":7.42,"dist_to_hod_pct":-0.336927,"dist_to_hod_atr":0.797949,"atr":0.03133,"spread_atr":null,"own_change_pct":0.067659,"rel_strength_pct":{"SPY":0.115938,"IWM":0.071219}},"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":"dac4f7940d57","ts":"2026-09-24T14:14:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.98, target 10.22 (premarket_high), R:R 0.65; R:R 0.65 < 1.5 at 10.12; pullback: buy 9.99-10.05 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.9794,"target":10.2202,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":146.7,"room_to_5d_high_atr":-1.13},"price":10.125,"vwap":9.9707,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":7.389,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":10.125,"volume":{"bars":45,"last_bar_volume":24795.0,"baseline_avg":9906.0,"bar_rvol":2.503028,"raw_accel":4.820423,"smooth_accel":0.314262,"accel_momentum":0.839991,"rvol_3bar":[0.248043,0.42363,2.503028],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.970745,"price_vs_vwap_pct":1.547077,"ema9":10.126733,"ema20":10.099728,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.026393,"dist_to_hod_atr":1.589424,"atr":0.066062,"spread_atr":null,"own_change_pct":-0.147929,"rel_strength_pct":{"SPY":-0.124436,"IWM":-0.204925}},"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":"8a773550bee4","ts":"2026-09-24T14:14:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.98 below VWAP $11.06","plan":{"state":"PASS","setup":"","stop":10.6862,"target":11.18,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.83},"price":10.985,"vwap":11.0598,"ext_from_open_pct":-2.62,"max_ext_allowed_pct":null,"volume_pace":2.074,"trend":"flat","recent_slope_pct":-0.1086,"volatility":"high"},"price":10.985,"volume":{"bars":34,"last_bar_volume":109.0,"baseline_avg":2813.35,"bar_rvol":0.038744,"raw_accel":-0.982577,"smooth_accel":-0.636977,"accel_momentum":-0.012502,"rvol_3bar":[0.390036,2.483722,0.038744],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.059761,"price_vs_vwap_pct":-0.675976,"ema9":11.099986,"ema20":11.133599,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-3.386104,"dist_to_hod_atr":2.532377,"atr":0.152031,"spread_atr":null,"own_change_pct":-1.585737,"rel_strength_pct":{"SPY":-1.562244,"IWM":-1.642734}},"vas":{"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":"9822ce075957","ts":"2026-09-24T14:14:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.29, target 7.71 (prev_day_high), R:R 1.55; target 0.25 away > ~0.24 reachable in 340 min","plan":{"state":"PASS","setup":"","stop":7.29,"target":7.71,"target_label":"prev_day_high","reward_risk":1.55,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":0.58},"price":7.455,"vwap":7.3779,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.1549,"volatility":"high"},"price":7.455,"volume":{"bars":45,"last_bar_volume":25146.0,"baseline_avg":13749.7,"bar_rvol":1.82884,"raw_accel":0.694474,"smooth_accel":0.869905,"accel_momentum":1.056727,"rvol_3bar":[0.313825,1.043171,1.82884],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.377874,"price_vs_vwap_pct":1.045369,"ema9":7.416556,"ema20":7.391773,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.46729,"dist_to_hod_atr":1.094019,"atr":0.031992,"spread_atr":null,"own_change_pct":0.675219,"rel_strength_pct":{"SPY":0.698712,"IWM":0.618223}},"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":"7e48431ef4f2","ts":"2026-09-24T14:14:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3143,"target":13.87,"target_label":"prev_day_high","reward_risk":2.26,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.65},"price":13.485,"vwap":13.4352,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.838,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"medium"},"price":13.485,"volume":{"bars":45,"last_bar_volume":9243.0,"baseline_avg":41390.7,"bar_rvol":0.223311,"raw_accel":-0.878941,"smooth_accel":-0.038404,"accel_momentum":-0.072569,"rvol_3bar":[1.445679,1.998764,0.223311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.435213,"price_vs_vwap_pct":0.370571,"ema9":13.477383,"ema20":13.457621,"ema_stack":true,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.553097,"dist_to_hod_atr":1.980634,"atr":0.037867,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023493,"IWM":-0.056996}},"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":"ec627096b459","ts":"2026-09-24T14:15:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.49, target 17.99 (prev_day_high), R:R 2.32; pullback: buy 14.50-15.37 holding + green bar; breakout: 1-min close > 14.85 on >= 293684 sh","plan":{"state":"WATCH","setup":"","stop":14.49,"target":17.99,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":1.26},"price":15.5436,"vwap":13.8914,"ext_from_open_pct":21.91,"max_ext_allowed_pct":null,"volume_pace":1.504,"trend":"flat","recent_slope_pct":1.1761,"volatility":"high"},"price":15.5436,"volume":{"bars":46,"last_bar_volume":726115.0,"baseline_avg":216814.2,"bar_rvol":3.34902,"raw_accel":2.256194,"smooth_accel":0.586103,"accel_momentum":0.924489,"rvol_3bar":[0.775113,1.005697,3.34902],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.891437,"price_vs_vwap_pct":11.893395,"ema9":14.733803,"ema20":14.41535,"ema_stack":true,"ema_warm":true,"hod":15.65,"dist_to_hod_pct":-0.679872,"dist_to_hod_atr":0.285005,"atr":0.373326,"spread_atr":null,"own_change_pct":5.308943,"rel_strength_pct":{"SPY":5.367549,"IWM":5.376607}},"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":"f86f92953411","ts":"2026-09-24T14:15:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.90, target 14.30 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 14.13; pullback: buy 14.00-14.07 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.9034,"target":14.3,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":61.1,"room_to_5d_high_atr":1.03},"price":14.1301,"vwap":14.0887,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":1.291,"trend":"flat","recent_slope_pct":0.2274,"volatility":"high"},"price":14.1301,"volume":{"bars":46,"last_bar_volume":21582.0,"baseline_avg":20246.95,"bar_rvol":1.065938,"raw_accel":0.60688,"smooth_accel":1.274025,"accel_momentum":1.229482,"rvol_3bar":[1.663911,0.608812,1.065938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.088693,"price_vs_vwap_pct":0.293901,"ema9":14.07444,"ema20":14.049966,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.532404,"dist_to_hod_atr":3.361286,"atr":0.065421,"spread_atr":null,"own_change_pct":0.857245,"rel_strength_pct":{"SPY":0.915851,"IWM":0.924909}},"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":"4cabd3c39fd6","ts":"2026-09-24T14:15:59+00:00","symbol":"JAGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 9.00 (premarket_high), R:R 1.73; target 2.16 away > ~2.11 reachable in 339 min","plan":{"state":"PASS","setup":"","stop":5.5892,"target":9.0,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":6.93},"price":6.8399,"vwap":6.7012,"ext_from_open_pct":-2.7,"max_ext_allowed_pct":null,"volume_pace":0.407,"trend":"flat","recent_slope_pct":1.7447,"volatility":"high"},"price":6.8399,"volume":{"bars":46,"last_bar_volume":16685.0,"baseline_avg":7376.8,"bar_rvol":2.261821,"raw_accel":0.227831,"smooth_accel":2.852572,"accel_momentum":-0.112594,"rvol_3bar":[1.438764,1.799832,2.261821],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.70124,"price_vs_vwap_pct":2.06917,"ema9":6.614639,"ema20":6.57866,"ema_stack":true,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-7.443843,"dist_to_hod_atr":2.318099,"atr":0.237307,"spread_atr":null,"own_change_pct":4.266768,"rel_strength_pct":{"SPY":4.325374,"IWM":4.334432}},"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":"0d4e4ab3cc60","ts":"2026-09-24T14:15:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 7.24, target 7.49 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 7.41; pullback: buy 7.38-7.41 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.2401,"target":7.49,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":0.66},"price":7.405,"vwap":7.379,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":0.0269,"volatility":"high"},"price":7.405,"volume":{"bars":46,"last_bar_volume":25807.0,"baseline_avg":14473.5,"bar_rvol":1.783052,"raw_accel":0.026286,"smooth_accel":1.827374,"accel_momentum":0.957469,"rvol_3bar":[1.043171,1.82884,1.783052],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.378978,"price_vs_vwap_pct":0.352656,"ema9":7.414245,"ema20":7.393033,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.134846,"dist_to_hod_atr":2.527624,"atr":0.033628,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.058606,"IWM":0.067664}},"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":"6c0cf465fc7f","ts":"2026-09-24T14:15:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.32, target 13.87 (prev_day_high), R:R 2.20; target 0.38 away > ~0.25 reachable in 339 min","plan":{"state":"PASS","setup":"","stop":13.3243,"target":13.87,"target_label":"prev_day_high","reward_risk":2.2,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.63},"price":13.495,"vwap":13.4358,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":-0.0074,"volatility":"medium"},"price":13.495,"volume":{"bars":46,"last_bar_volume":18523.0,"baseline_avg":41372.25,"bar_rvol":0.447716,"raw_accel":0.790862,"smooth_accel":0.087202,"accel_momentum":0.125606,"rvol_3bar":[1.998764,0.223311,0.447716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.435789,"price_vs_vwap_pct":0.4407,"ema9":13.480906,"ema20":13.461181,"ema_stack":true,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.479351,"dist_to_hod_atr":1.776419,"atr":0.03659,"spread_atr":null,"own_change_pct":-0.147984,"rel_strength_pct":{"SPY":-0.089378,"IWM":-0.08032}},"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":"8a4b6c01894d","ts":"2026-09-24T14:15:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.29 below VWAP $5.30","plan":{"state":"PASS","setup":"","stop":5.2197,"target":5.365,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":2.66},"price":5.2901,"vwap":5.3019,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"medium"},"price":5.2901,"volume":{"bars":46,"last_bar_volume":47754.0,"baseline_avg":46742.45,"bar_rvol":1.021641,"raw_accel":-0.021234,"smooth_accel":0.227698,"accel_momentum":0.328019,"rvol_3bar":[0.33481,0.953031,1.021641],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.301939,"price_vs_vwap_pct":-0.223299,"ema9":5.302353,"ema20":5.297353,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.396086,"dist_to_hod_atr":4.557142,"atr":0.016436,"spread_atr":null,"own_change_pct":-0.468485,"rel_strength_pct":{"SPY":-0.40988,"IWM":-0.400822}},"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":"08edff68d467","ts":"2026-09-24T14:15:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.30, target 7.42 (premarket_high), R:R 0.40; R:R 0.40 < 1.5 at 7.38; pullback: buy 7.36-7.38 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.2978,"target":7.42,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":1.71},"price":7.385,"vwap":7.2947,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":0.0474,"volatility":"medium"},"price":7.385,"volume":{"bars":46,"last_bar_volume":212036.0,"baseline_avg":243220.15,"bar_rvol":0.871786,"raw_accel":-0.134497,"smooth_accel":0.319321,"accel_momentum":0.469707,"rvol_3bar":[1.62069,1.030648,0.871786],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.294688,"price_vs_vwap_pct":1.238049,"ema9":7.372111,"ema20":7.335851,"ema_stack":true,"ema_warm":true,"hod":7.42,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":1.161762,"atr":0.030127,"spread_atr":null,"own_change_pct":0.271555,"rel_strength_pct":{"SPY":0.330161,"IWM":0.339218}},"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":"4291f2c9713c","ts":"2026-09-24T14:16:59+00:00","symbol":"GRML","event":"ENTRY","bot":{"state":"BUY","reason":"held 60.0s","plan":{"state":"BUY","setup":"breakout","stop":14.49,"target":17.99,"target_label":"prev_day_high","reward_risk":1.8,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":1.17},"price":15.74,"vwap":13.9901,"ext_from_open_pct":23.45,"max_ext_allowed_pct":null,"volume_pace":1.562,"trend":"flat","recent_slope_pct":2.1092,"volatility":"high"},"price":15.74,"volume":{"bars":47,"last_bar_volume":583249.0,"baseline_avg":236426.0,"bar_rvol":2.466941,"raw_accel":-0.196754,"smooth_accel":1.540947,"accel_momentum":0.954845,"rvol_3bar":[1.005697,3.34902,2.466941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.9901,"price_vs_vwap_pct":12.50813,"ema9":14.935043,"ema20":14.541507,"ema_stack":true,"ema_warm":true,"hod":15.85,"dist_to_hod_pct":-0.694006,"dist_to_hod_atr":0.280856,"atr":0.39166,"spread_atr":null,"own_change_pct":7.808219,"rel_strength_pct":{"SPY":7.805738,"IWM":7.815343}},"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":"355152ac2ae0","ts":"2026-09-24T14:16:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8269,"target":8.45,"target_label":"prev_day_high","reward_risk":2.6,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":2.37},"price":8.0,"vwap":7.9496,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":1.496,"trend":"flat","recent_slope_pct":-0.1924,"volatility":"high"},"price":8.0,"volume":{"bars":47,"last_bar_volume":57634.0,"baseline_avg":51726.35,"bar_rvol":1.11421,"raw_accel":-0.640212,"smooth_accel":-0.101903,"accel_momentum":-1.215925,"rvol_3bar":[2.485858,3.466357,1.11421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949564,"price_vs_vwap_pct":0.634451,"ema9":8.017023,"ema20":7.979157,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.719902,"dist_to_hod_atr":2.487287,"atr":0.056286,"spread_atr":null,"own_change_pct":0.125156,"rel_strength_pct":{"SPY":0.122676,"IWM":0.13228}},"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":"7eccfa7062a0","ts":"2026-09-24T14:16:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.22,"target":7.49,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":0.69},"price":7.385,"vwap":7.3792,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.1146,"volatility":"high"},"price":7.385,"volume":{"bars":47,"last_bar_volume":18485.0,"baseline_avg":15089.7,"bar_rvol":1.225008,"raw_accel":-0.283721,"smooth_accel":1.701132,"accel_momentum":-0.126242,"rvol_3bar":[1.82884,1.783052,1.225008],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.379203,"price_vs_vwap_pct":0.078556,"ema9":7.408396,"ema20":7.392268,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.401869,"dist_to_hod_atr":3.156746,"atr":0.033262,"spread_atr":null,"own_change_pct":-0.404585,"rel_strength_pct":{"SPY":-0.407066,"IWM":-0.397462}},"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":"a3d945a2044f","ts":"2026-09-24T14:16:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8958,"target":6.02,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":32.8,"room_to_5d_high_atr":1.06},"price":5.9578,"vwap":5.9529,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.794,"trend":"flat","recent_slope_pct":-0.1246,"volatility":"medium"},"price":5.9578,"volume":{"bars":47,"last_bar_volume":3447.0,"baseline_avg":48394.5,"bar_rvol":0.071227,"raw_accel":-0.907381,"smooth_accel":-0.2364,"accel_momentum":-0.044589,"rvol_3bar":[1.150656,0.779077,0.071227],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.952893,"price_vs_vwap_pct":0.082423,"ema9":5.964848,"ema20":5.955834,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-1.197347,"dist_to_hod_atr":4.240164,"atr":0.017028,"spread_atr":null,"own_change_pct":-0.287866,"rel_strength_pct":{"SPY":-0.290347,"IWM":-0.280743}},"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":"6de2733f08ae","ts":"2026-09-24T14:16:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.2829,"target":7.42,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.75},"price":7.3701,"vwap":7.2958,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":-0.0404,"volatility":"medium"},"price":7.3701,"volume":{"bars":47,"last_bar_volume":137264.0,"baseline_avg":242002.15,"bar_rvol":0.567202,"raw_accel":-0.352638,"smooth_accel":-0.272532,"accel_momentum":-0.591853,"rvol_3bar":[1.030648,0.871786,0.567202],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.295829,"price_vs_vwap_pct":1.017994,"ema9":7.371709,"ema20":7.339113,"ema_stack":false,"ema_warm":true,"hod":7.42,"dist_to_hod_pct":-0.672507,"dist_to_hod_atr":1.702879,"atr":0.029303,"spread_atr":null,"own_change_pct":-0.066441,"rel_strength_pct":{"SPY":-0.068921,"IWM":-0.059317}},"vas":{"raw":null,"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":"52b07c358d4f","ts":"2026-09-24T14:16:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.16 below VWAP $6.16","plan":{"state":"PASS","setup":"","stop":6.084,"target":6.21,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":1.46},"price":6.155,"vwap":6.1561,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.073,"volatility":"medium"},"price":6.155,"volume":{"bars":47,"last_bar_volume":24735.0,"baseline_avg":47898.2,"bar_rvol":0.516408,"raw_accel":-0.471621,"smooth_accel":-0.598734,"accel_momentum":-2.291628,"rvol_3bar":[0.727165,0.99404,0.516408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156102,"price_vs_vwap_pct":-0.017895,"ema9":6.163423,"ema20":6.156711,"ema_stack":false,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.885668,"dist_to_hod_atr":3.329294,"atr":0.01652,"spread_atr":null,"own_change_pct":-0.323887,"rel_strength_pct":{"SPY":-0.326367,"IWM":-0.316763}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"11ece3012f81","ts":"2026-09-24T14:17:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.90, target 8.45 (prev_day_high), R:R 2.19; target 0.38 away > ~0.28 reachable in 337 min","plan":{"state":"PASS","setup":"","stop":7.8969,"target":8.45,"target_label":"prev_day_high","reward_risk":2.19,"pos_in_5d_range_pct":48.9,"room_to_5d_high_atr":2.27},"price":8.07,"vwap":7.9528,"ext_from_open_pct":2.67,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.2294,"volatility":"high"},"price":8.07,"volume":{"bars":48,"last_bar_volume":86703.0,"baseline_avg":53005.8,"bar_rvol":1.635727,"raw_accel":0.504372,"smooth_accel":-0.314185,"accel_momentum":-0.212282,"rvol_3bar":[3.466357,1.11421,1.635727],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.952765,"price_vs_vwap_pct":1.474142,"ema9":8.027619,"ema20":7.987809,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.859951,"dist_to_hod_atr":1.19992,"atr":0.058337,"spread_atr":null,"own_change_pct":0.373134,"rel_strength_pct":{"SPY":0.359242,"IWM":0.323255}},"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":"33961585ac5f","ts":"2026-09-24T14:17:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.65, target 14.86 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 14.86; pullback: buy 13.66-13.96 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.65,"target":14.855,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":108.5,"room_to_5d_high_atr":-0.41},"price":14.855,"vwap":14.5193,"ext_from_open_pct":16.33,"max_ext_allowed_pct":null,"volume_pace":5.663,"trend":"flat","recent_slope_pct":-0.3795,"volatility":"high"},"price":14.855,"volume":{"bars":48,"last_bar_volume":28909.0,"baseline_avg":70111.2,"bar_rvol":0.412331,"raw_accel":-0.285968,"smooth_accel":-0.267864,"accel_momentum":-0.274143,"rvol_3bar":[0.675028,0.590302,0.412331],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.519288,"price_vs_vwap_pct":2.312176,"ema9":14.932108,"ema20":14.72294,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-4.0988,"dist_to_hod_atr":2.372772,"atr":0.267577,"spread_atr":null,"own_change_pct":-2.073239,"rel_strength_pct":{"SPY":-2.087132,"IWM":-2.123118}},"vas":{"raw":null,"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":"9cb8f3b7054c","ts":"2026-09-24T14:17:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.09, target 6.21 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 6.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.094,"target":6.21,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":1.43},"price":6.165,"vwap":6.1562,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.332,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"medium"},"price":6.165,"volume":{"bars":48,"last_bar_volume":42247.0,"baseline_avg":48080.25,"bar_rvol":0.878677,"raw_accel":0.707985,"smooth_accel":-0.597304,"accel_momentum":0.00143,"rvol_3bar":[0.99404,0.516408,0.878677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156204,"price_vs_vwap_pct":0.14288,"ema9":6.163738,"ema20":6.1575,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":2.741989,"atr":0.016411,"spread_atr":null,"own_change_pct":-0.161943,"rel_strength_pct":{"SPY":-0.175836,"IWM":-0.211822}},"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":"2fa002613659","ts":"2026-09-24T14:18:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.8783,"target":14.3,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":1.06},"price":14.105,"vwap":14.0903,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.295,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"high"},"price":14.105,"volume":{"bars":49,"last_bar_volume":53319.0,"baseline_avg":21054.85,"bar_rvol":2.532386,"raw_accel":0.38401,"smooth_accel":0.553974,"accel_momentum":0.176452,"rvol_3bar":[0.883695,1.868237,2.532386],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.090276,"price_vs_vwap_pct":0.1045,"ema9":14.092393,"ema20":14.065922,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.707317,"dist_to_hod_atr":4.040367,"atr":0.060638,"spread_atr":null,"own_change_pct":0.106458,"rel_strength_pct":{"SPY":0.07642,"IWM":0.195458}},"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":"4ec122f813a3","ts":"2026-09-24T14:18:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.5593,"target":9.0,"target_label":"premarket_high","reward_risk":1.75,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":6.94},"price":6.81,"vwap":6.7056,"ext_from_open_pct":-3.13,"max_ext_allowed_pct":null,"volume_pace":0.397,"trend":"flat","recent_slope_pct":0.0582,"volatility":"high"},"price":6.81,"volume":{"bars":49,"last_bar_volume":5084.0,"baseline_avg":7583.95,"bar_rvol":0.670363,"raw_accel":-0.007613,"smooth_accel":-0.480915,"accel_momentum":-0.595221,"rvol_3bar":[1.472241,0.656319,0.670363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.705609,"price_vs_vwap_pct":1.556768,"ema9":6.715095,"ema20":6.64178,"ema_stack":true,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-7.848444,"dist_to_hod_atr":2.766647,"atr":0.20964,"spread_atr":null,"own_change_pct":2.714932,"rel_strength_pct":{"SPY":2.684893,"IWM":2.803932}},"vas":{"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":"6048b57f82dc","ts":"2026-09-24T14:18:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.7453,"target":13.0,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":3.26},"price":12.855,"vwap":12.8486,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":1.494,"trend":"flat","recent_slope_pct":0.0312,"volatility":"medium"},"price":12.855,"volume":{"bars":49,"last_bar_volume":56012.0,"baseline_avg":12686.45,"bar_rvol":4.415104,"raw_accel":4.132594,"smooth_accel":0.806748,"accel_momentum":-1.601356,"rvol_3bar":[0.525984,0.753491,4.415104],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.848622,"price_vs_vwap_pct":0.049637,"ema9":12.843108,"ema20":12.840804,"ema_stack":true,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-2.019817,"dist_to_hod_atr":11.110722,"atr":0.023851,"spread_atr":null,"own_change_pct":0.077851,"rel_strength_pct":{"SPY":0.047813,"IWM":0.166851}},"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":"d2b679cbb82e","ts":"2026-09-24T14:18:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.36 below VWAP $7.38","plan":{"state":"PASS","setup":"","stop":7.1901,"target":7.49,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":0.74},"price":7.355,"vwap":7.3788,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.2974,"volatility":"high"},"price":7.355,"volume":{"bars":49,"last_bar_volume":26100.0,"baseline_avg":15883.35,"bar_rvol":1.64323,"raw_accel":1.139344,"smooth_accel":-0.136914,"accel_momentum":-0.401085,"rvol_3bar":[1.225008,0.780318,1.64323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.378821,"price_vs_vwap_pct":-0.32283,"ema9":7.393973,"ema20":7.388092,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.802403,"dist_to_hod_atr":4.153002,"atr":0.032507,"spread_atr":null,"own_change_pct":-1.009421,"rel_strength_pct":{"SPY":-1.03946,"IWM":-0.920422}},"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":"6f0629648f14","ts":"2026-09-24T14:18:59+00:00","symbol":"RDW","event":"ENTRY","bot":{"state":"BUY","reason":"held 300.0s","plan":{"state":"BUY","setup":"pullback","stop":11.1194,"target":11.745,"target_label":"prev_day_high","reward_risk":2.46,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.83},"price":11.3,"vwap":11.2309,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":1.205,"trend":"flat","recent_slope_pct":0.1296,"volatility":"high"},"price":11.3,"volume":{"bars":49,"last_bar_volume":25896.0,"baseline_avg":27902.4,"bar_rvol":0.928092,"raw_accel":0.640337,"smooth_accel":0.340436,"accel_momentum":0.38226,"rvol_3bar":[0.856078,0.571508,0.928092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.230936,"price_vs_vwap_pct":0.614941,"ema9":11.263824,"ema20":11.245918,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.653612,"dist_to_hod_atr":3.550885,"atr":0.053508,"spread_atr":null,"own_change_pct":0.267083,"rel_strength_pct":{"SPY":0.237044,"IWM":0.356083}},"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":"bba883e63f78","ts":"2026-09-24T14:18:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.91, target 6.02 (premarket_high), R:R 0.81; R:R 0.81 < 1.5 at 5.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.908,"target":6.02,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.01},"price":5.97,"vwap":5.9533,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.782,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.97,"volume":{"bars":49,"last_bar_volume":17125.0,"baseline_avg":49470.45,"bar_rvol":0.346166,"raw_accel":-0.75556,"smooth_accel":-0.325609,"accel_momentum":-0.208842,"rvol_3bar":[0.071227,1.490509,0.346166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.953322,"price_vs_vwap_pct":0.28014,"ema9":5.965903,"ema20":5.957973,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.995025,"dist_to_hod_atr":3.702454,"atr":0.016205,"spread_atr":null,"own_change_pct":-0.250627,"rel_strength_pct":{"SPY":-0.280665,"IWM":-0.161627}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8fd70f436b9f","ts":"2026-09-24T14:18:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.33, target 7.98 (prev_day_high), R:R 6.48; target 0.57 away > ~0.41 reachable in 336 min","plan":{"state":"PASS","setup":"","stop":7.3278,"target":7.98,"target_label":"prev_day_high","reward_risk":6.48,"pos_in_5d_range_pct":26.6,"room_to_5d_high_atr":1.62},"price":7.415,"vwap":7.3004,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":0.0432,"volatility":"medium"},"price":7.415,"volume":{"bars":49,"last_bar_volume":335821.0,"baseline_avg":239018.95,"bar_rvol":1.404997,"raw_accel":1.45166,"smooth_accel":-0.262531,"accel_momentum":0.129606,"rvol_3bar":[0.567202,0.574108,1.404997],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.300392,"price_vs_vwap_pct":1.569892,"ema9":7.381198,"ema20":7.349596,"ema_stack":true,"ema_warm":true,"hod":7.42,"dist_to_hod_pct":-0.067385,"dist_to_hod_atr":0.165757,"atr":0.030165,"spread_atr":null,"own_change_pct":0.270453,"rel_strength_pct":{"SPY":0.240414,"IWM":0.359453}},"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":"c1df31a9d83e","ts":"2026-09-24T14:19:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.09 below VWAP $14.09","plan":{"state":"PASS","setup":"","stop":13.8633,"target":14.3,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":1.07},"price":14.09,"vwap":14.0904,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":-0.0604,"volatility":"high"},"price":14.09,"volume":{"bars":50,"last_bar_volume":18202.0,"baseline_avg":22514.9,"bar_rvol":0.808442,"raw_accel":-0.658621,"smooth_accel":1.063182,"accel_momentum":0.509208,"rvol_3bar":[1.868237,2.532386,0.808442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.090376,"price_vs_vwap_pct":-0.00267,"ema9":14.091915,"ema20":14.068215,"ema_stack":false,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.811847,"dist_to_hod_atr":4.396695,"atr":0.059135,"spread_atr":null,"own_change_pct":-0.318359,"rel_strength_pct":{"SPY":-0.343163,"IWM":-0.204395}},"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":"ce21d04ec2ce","ts":"2026-09-24T14:19:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.85 below VWAP $12.85","plan":{"state":"PASS","setup":"","stop":12.7353,"target":13.0,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":3.29},"price":12.845,"vwap":12.8486,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":1.47,"trend":"flat","recent_slope_pct":0.035,"volatility":"medium"},"price":12.845,"volume":{"bars":50,"last_bar_volume":5472.0,"baseline_avg":12464.35,"bar_rvol":0.439012,"raw_accel":-0.902307,"smooth_accel":0.758916,"accel_momentum":-0.047832,"rvol_3bar":[0.753491,4.415104,0.439012],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.848615,"price_vs_vwap_pct":-0.028134,"ema9":12.843487,"ema20":12.841203,"ema_stack":true,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-2.096037,"dist_to_hod_atr":11.843936,"atr":0.023219,"spread_atr":null,"own_change_pct":0.038941,"rel_strength_pct":{"SPY":0.014137,"IWM":0.152904}},"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":"fb01abec226b","ts":"2026-09-24T14:19:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 14.44, target 14.84 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 14.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.436,"target":14.84,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":108.3,"room_to_5d_high_atr":-0.4},"price":14.84,"vwap":14.5317,"ext_from_open_pct":16.21,"max_ext_allowed_pct":null,"volume_pace":5.645,"trend":"flat","recent_slope_pct":-0.1045,"volatility":"high"},"price":14.84,"volume":{"bars":50,"last_bar_volume":27457.0,"baseline_avg":71136.0,"bar_rvol":0.385979,"raw_accel":-0.413362,"smooth_accel":-0.337682,"accel_momentum":-0.132021,"rvol_3bar":[0.412331,0.658681,0.385979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.53173,"price_vs_vwap_pct":2.121355,"ema9":14.889349,"ema20":14.739005,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-4.195637,"dist_to_hod_atr":2.461121,"atr":0.264067,"spread_atr":null,"own_change_pct":0.134953,"rel_strength_pct":{"SPY":0.110149,"IWM":0.248916}},"vas":{"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":"2c6776e6be7c","ts":"2026-09-24T14:20:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.8683,"target":14.3,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":1.07},"price":14.095,"vwap":14.0904,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"high"},"price":14.095,"volume":{"bars":51,"last_bar_volume":4613.0,"baseline_avg":22095.35,"bar_rvol":0.208777,"raw_accel":-0.746566,"smooth_accel":-0.029299,"accel_momentum":-1.092481,"rvol_3bar":[2.532386,0.808442,0.208777],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.090375,"price_vs_vwap_pct":0.032821,"ema9":14.092532,"ema20":14.070766,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.777003,"dist_to_hod_atr":4.498719,"atr":0.056683,"spread_atr":null,"own_change_pct":-0.248406,"rel_strength_pct":{"SPY":-0.302475,"IWM":-0.191387}},"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":"5f73900a77d3","ts":"2026-09-24T14:20:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.96 below VWAP $7.96","plan":{"state":"PASS","setup":"","stop":7.7819,"target":8.45,"target_label":"prev_day_high","reward_risk":2.86,"pos_in_5d_range_pct":45.1,"room_to_5d_high_atr":2.43},"price":7.955,"vwap":7.9555,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":1.496,"trend":"flat","recent_slope_pct":-0.2016,"volatility":"high"},"price":7.955,"volume":{"bars":51,"last_bar_volume":39325.0,"baseline_avg":59083.45,"bar_rvol":0.665584,"raw_accel":-0.012877,"smooth_accel":-0.586597,"accel_momentum":-0.107961,"rvol_3bar":[0.825985,0.68875,0.665584],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.955538,"price_vs_vwap_pct":-0.006768,"ema9":8.010021,"ema20":7.989674,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-2.272727,"dist_to_hod_atr":3.167369,"atr":0.058408,"spread_atr":null,"own_change_pct":-1.057214,"rel_strength_pct":{"SPY":-1.111283,"IWM":-1.000195}},"vas":{"raw":null,"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":"983f5f390c42","ts":"2026-09-24T14:20:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.04 below VWAP $13.05","plan":{"state":"PASS","setup":"","stop":12.9479,"target":13.16,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":1.07},"price":13.045,"vwap":13.0518,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.665,"trend":"flat","recent_slope_pct":-0.0192,"volatility":"low"},"price":13.045,"volume":{"bars":50,"last_bar_volume":51061.0,"baseline_avg":3213.55,"bar_rvol":15.889281,"raw_accel":55.671476,"smooth_accel":1.991911,"accel_momentum":-1.702849,"rvol_3bar":[0.240151,0.276928,15.889281],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.051763,"price_vs_vwap_pct":-0.051816,"ema9":13.053735,"ema20":13.053176,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.87386,"dist_to_hod_atr":13.019817,"atr":0.008833,"spread_atr":null,"own_change_pct":-0.076599,"rel_strength_pct":{"SPY":-0.130668,"IWM":-0.01958}},"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":"e4881cf6fbba","ts":"2026-09-24T14:20:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.16 below VWAP $6.16","plan":{"state":"PASS","setup":"","stop":6.084,"target":6.21,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":1.46},"price":6.155,"vwap":6.1564,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.3,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.155,"volume":{"bars":51,"last_bar_volume":45119.0,"baseline_avg":51577.9,"bar_rvol":0.874774,"raw_accel":0.288967,"smooth_accel":-0.027145,"accel_momentum":-0.050967,"rvol_3bar":[0.617262,0.693745,0.874774],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156426,"price_vs_vwap_pct":-0.023157,"ema9":6.162354,"ema20":6.158493,"ema_stack":false,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.885668,"dist_to_hod_atr":3.493847,"atr":0.015742,"spread_atr":null,"own_change_pct":-0.162206,"rel_strength_pct":{"SPY":-0.216275,"IWM":-0.105187}},"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":"77d4876140a8","ts":"2026-09-24T14:21:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.90, target 14.30 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 14.13; pullback: buy 14.00-14.07 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.9027,"target":14.3,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":61.1,"room_to_5d_high_atr":1.03},"price":14.1294,"vwap":14.0906,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":1.248,"trend":"flat","recent_slope_pct":0.0062,"volatility":"high"},"price":14.1294,"volume":{"bars":52,"last_bar_volume":16347.0,"baseline_avg":21107.55,"bar_rvol":0.774462,"raw_accel":2.097849,"smooth_accel":-0.644528,"accel_momentum":-0.615229,"rvol_3bar":[0.808442,0.208777,0.774462],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.090633,"price_vs_vwap_pct":0.275123,"ema9":14.099905,"ema20":14.07635,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.537282,"dist_to_hod_atr":4.001158,"atr":0.055134,"spread_atr":null,"own_change_pct":0.137491,"rel_strength_pct":{"SPY":0.133574,"IWM":0.256819}},"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":"62ad3cddff30","ts":"2026-09-24T14:21:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.23, target 5.37 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 5.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.365,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3018,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":0.0472,"volatility":"medium"},"price":5.305,"volume":{"bars":52,"last_bar_volume":58869.0,"baseline_avg":49028.85,"bar_rvol":1.200701,"raw_accel":3.422251,"smooth_accel":-0.207209,"accel_momentum":0.447575,"rvol_3bar":[0.824815,0.270912,1.200701],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.301815,"price_vs_vwap_pct":0.060066,"ema9":5.30068,"ema20":5.298165,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":4.053471,"atr":0.014802,"spread_atr":null,"own_change_pct":0.283554,"rel_strength_pct":{"SPY":0.279637,"IWM":0.402881}},"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":"efdf335fbf7f","ts":"2026-09-24T14:21:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.09, target 6.21 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 6.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0866,"target":6.21,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":1.45},"price":6.1576,"vwap":6.1565,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":1.307,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"medium"},"price":6.1576,"volume":{"bars":52,"last_bar_volume":78613.0,"baseline_avg":50395.9,"bar_rvol":1.559909,"raw_accel":0.742348,"smooth_accel":0.626977,"accel_momentum":0.654122,"rvol_3bar":[0.693745,0.874774,1.559909],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156494,"price_vs_vwap_pct":0.017972,"ema9":6.161403,"ema20":6.158408,"ema_stack":false,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.8438,"dist_to_hod_atr":3.267044,"atr":0.016039,"spread_atr":null,"own_change_pct":0.042242,"rel_strength_pct":{"SPY":0.038325,"IWM":0.16157}},"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":"55b25588a375","ts":"2026-09-24T14:22:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9791,"target":10.2202,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":144.5,"room_to_5d_high_atr":-1.08},"price":10.1,"vwap":9.9789,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":6.641,"trend":"flat","recent_slope_pct":-0.143,"volatility":"medium"},"price":10.1,"volume":{"bars":53,"last_bar_volume":3459.0,"baseline_avg":10601.65,"bar_rvol":0.32627,"raw_accel":-0.659581,"smooth_accel":0.90832,"accel_momentum":0.947292,"rvol_3bar":[0.254348,0.946676,0.32627],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.978913,"price_vs_vwap_pct":1.213429,"ema9":10.129841,"ema20":10.11694,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.270772,"dist_to_hod_atr":2.266037,"atr":0.057369,"spread_atr":null,"own_change_pct":-0.573915,"rel_strength_pct":{"SPY":-0.570468,"IWM":-0.463524}},"vas":{"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":"9647bed869a3","ts":"2026-09-24T14:22:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3043,"target":13.52,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":34.8,"room_to_5d_high_atr":1.66},"price":13.475,"vwap":13.444,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0962,"volatility":"medium"},"price":13.475,"volume":{"bars":53,"last_bar_volume":20961.0,"baseline_avg":36124.7,"bar_rvol":0.58024,"raw_accel":1.32096,"smooth_accel":-0.575678,"accel_momentum":-0.61231,"rvol_3bar":[0.509912,0.177373,0.58024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.443974,"price_vs_vwap_pct":0.230778,"ema9":13.506586,"ema20":13.489095,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.736648,"dist_to_hod_atr":2.693412,"atr":0.037128,"spread_atr":null,"own_change_pct":-0.369686,"rel_strength_pct":{"SPY":-0.366239,"IWM":-0.259295}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"664887d634b2","ts":"2026-09-24T14:22:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.15 below VWAP $6.16","plan":{"state":"PASS","setup":"","stop":6.0789,"target":6.21,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":1.48},"price":6.1499,"vwap":6.1564,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":1.298,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"medium"},"price":6.1499,"volume":{"bars":53,"last_bar_volume":38462.0,"baseline_avg":51698.9,"bar_rvol":0.743962,"raw_accel":-0.510742,"smooth_accel":0.504108,"accel_momentum":-0.122869,"rvol_3bar":[0.874774,1.559909,0.743962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156415,"price_vs_vwap_pct":-0.105831,"ema9":6.159102,"ema20":6.157598,"ema_stack":false,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.967794,"dist_to_hod_atr":3.68217,"atr":0.016322,"spread_atr":null,"own_change_pct":-0.244931,"rel_strength_pct":{"SPY":-0.241485,"IWM":-0.13454}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c7976dba915f","ts":"2026-09-24T14:23:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.83, target 8.45 (prev_day_high), R:R 2.57; target 0.44 away > ~0.28 reachable in 331 min","plan":{"state":"PASS","setup":"","stop":7.8319,"target":8.45,"target_label":"prev_day_high","reward_risk":2.57,"pos_in_5d_range_pct":46.7,"room_to_5d_high_atr":2.36},"price":8.005,"vwap":7.9572,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.49,"trend":"flat","recent_slope_pct":0.0539,"volatility":"high"},"price":8.005,"volume":{"bars":54,"last_bar_volume":47209.0,"baseline_avg":61570.15,"bar_rvol":0.766751,"raw_accel":-0.327612,"smooth_accel":0.175659,"accel_momentum":0.366967,"rvol_3bar":[0.516783,1.186067,0.766751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.95723,"price_vs_vwap_pct":0.600333,"ema9":7.999251,"ema20":7.988808,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.658477,"dist_to_hod_atr":2.337696,"atr":0.057749,"spread_atr":null,"own_change_pct":-0.435323,"rel_strength_pct":{"SPY":-0.407251,"IWM":-0.378313}},"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":"56ea13fe9d33","ts":"2026-09-24T14:23:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.75, target 13.00 (premarket_high), R:R 1.32; R:R 1.32 < 1.5 at 12.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7453,"target":13.0,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":3.26},"price":12.855,"vwap":12.8486,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":1.379,"trend":"flat","recent_slope_pct":0.0181,"volatility":"medium"},"price":12.855,"volume":{"bars":54,"last_bar_volume":3237.0,"baseline_avg":11495.85,"bar_rvol":0.28158,"raw_accel":0.099898,"smooth_accel":-0.8019,"accel_momentum":-0.016066,"rvol_3bar":[0.589586,0.23864,0.28158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.848603,"price_vs_vwap_pct":0.04979,"ema9":12.847364,"ema20":12.843966,"ema_stack":true,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-2.019817,"dist_to_hod_atr":13.098153,"atr":0.020232,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.028072,"IWM":0.057011}},"vas":{"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":"c69b58cf6e15","ts":"2026-09-24T14:23:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 5.91, target 6.02 (premarket_high), R:R 0.82; R:R 0.82 < 1.5 at 5.97; pullback: buy 5.96-5.98 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.9071,"target":6.02,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.01},"price":5.9691,"vwap":5.9539,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.683,"trend":"flat","recent_slope_pct":0.0137,"volatility":"medium"},"price":5.9691,"volume":{"bars":54,"last_bar_volume":18712.0,"baseline_avg":44062.35,"bar_rvol":0.424671,"raw_accel":0.698684,"smooth_accel":0.510213,"accel_momentum":0.651823,"rvol_3bar":[0.958962,0.238963,0.424671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.953899,"price_vs_vwap_pct":0.255313,"ema9":5.966756,"ema20":5.96152,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-1.00995,"dist_to_hod_atr":4.175575,"atr":0.014585,"spread_atr":null,"own_change_pct":-0.015075,"rel_strength_pct":{"SPY":0.012997,"IWM":0.041935}},"vas":{"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":"39ae2395d163","ts":"2026-09-24T14:24:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":15.4491,"target":16.47,"target_label":"ceiling","reward_risk":2.39,"pos_in_5d_range_pct":113.4,"room_to_5d_high_atr":-0.74},"price":15.75,"vwap":15.6984,"ext_from_open_pct":7.36,"max_ext_allowed_pct":null,"volume_pace":2.69,"trend":"flat","recent_slope_pct":0.3104,"volatility":"high"},"price":15.75,"volume":{"bars":55,"last_bar_volume":28025.0,"baseline_avg":35468.25,"bar_rvol":0.790143,"raw_accel":2.160573,"smooth_accel":0.263944,"accel_momentum":1.040217,"rvol_3bar":[0.126304,0.159969,0.790143],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.698445,"price_vs_vwap_pct":0.328406,"ema9":15.623583,"ema20":15.576155,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.891304,"dist_to_hod_atr":5.107815,"atr":0.158581,"spread_atr":null,"own_change_pct":1.383972,"rel_strength_pct":{"SPY":1.430957,"IWM":1.419579}},"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":"6079e97f562b","ts":"2026-09-24T14:24:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8412,"target":11.18,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":0.7},"price":11.14,"vwap":11.0608,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.788,"trend":"flat","recent_slope_pct":0.2634,"volatility":"high"},"price":11.14,"volume":{"bars":41,"last_bar_volume":2970.0,"baseline_avg":2607.65,"bar_rvol":1.138957,"raw_accel":0.255814,"smooth_accel":2.917586,"accel_momentum":0.95555,"rvol_3bar":[0.283854,0.945206,1.138957],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.060813,"price_vs_vwap_pct":0.715927,"ema9":11.084164,"ema20":11.10294,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.022867,"dist_to_hod_atr":1.846579,"atr":0.124555,"spread_atr":null,"own_change_pct":0.451762,"rel_strength_pct":{"SPY":0.498748,"IWM":0.48737}},"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":"4a5ad33df4f7","ts":"2026-09-24T14:24:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.56, target 12.73 (premarket_high), R:R 0.07; R:R 0.07 < 1.5 at 12.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5614,"target":12.7314,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":6.1,"room_to_5d_high_atr":3.38},"price":12.72,"vwap":12.6867,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":0.0965,"volatility":"medium"},"price":12.72,"volume":{"bars":55,"last_bar_volume":77532.0,"baseline_avg":41857.6,"bar_rvol":1.85228,"raw_accel":0.013556,"smooth_accel":0.765581,"accel_momentum":-0.339793,"rvol_3bar":[0.926849,1.842494,1.85228],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.68669,"price_vs_vwap_pct":0.262559,"ema9":12.687601,"ema20":12.683339,"ema_stack":true,"ema_warm":true,"hod":12.81,"dist_to_hod_pct":-0.702576,"dist_to_hod_atr":3.457633,"atr":0.026029,"spread_atr":null,"own_change_pct":0.394633,"rel_strength_pct":{"SPY":0.441618,"IWM":0.43024}},"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":"ae7d459d8cd8","ts":"2026-09-24T14:24:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4427,"target":13.05,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":2.6,"room_to_5d_high_atr":1.36},"price":12.6902,"vwap":12.6695,"ext_from_open_pct":-2.46,"max_ext_allowed_pct":null,"volume_pace":0.731,"trend":"flat","recent_slope_pct":0.1055,"volatility":"high"},"price":12.6902,"volume":{"bars":55,"last_bar_volume":201556.0,"baseline_avg":97442.95,"bar_rvol":2.068451,"raw_accel":3.652509,"smooth_accel":0.159344,"accel_momentum":0.396134,"rvol_3bar":[0.469428,0.42225,2.068451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.669539,"price_vs_vwap_pct":0.163076,"ema9":12.655804,"ema20":12.658556,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-3.496578,"dist_to_hod_atr":12.699528,"atr":0.036206,"spread_atr":null,"own_change_pct":0.357454,"rel_strength_pct":{"SPY":0.404439,"IWM":0.393061}},"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":"9811cbca0348","ts":"2026-09-24T14:25:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.67 below VWAP $15.70","plan":{"state":"PASS","setup":"","stop":15.3701,"target":16.47,"target_label":"ceiling","reward_risk":2.66,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.67},"price":15.671,"vwap":15.6986,"ext_from_open_pct":6.82,"max_ext_allowed_pct":null,"volume_pace":2.663,"trend":"flat","recent_slope_pct":0.2578,"volatility":"high"},"price":15.671,"volume":{"bars":56,"last_bar_volume":28046.0,"baseline_avg":35588.0,"bar_rvol":0.788075,"raw_accel":0.000749,"smooth_accel":1.638597,"accel_momentum":1.374653,"rvol_3bar":[0.159969,0.790143,0.788075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.698567,"price_vs_vwap_pct":-0.175602,"ema9":15.633067,"ema20":15.585188,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-5.368357,"dist_to_hod_atr":5.679094,"atr":0.156539,"spread_atr":null,"own_change_pct":0.648683,"rel_strength_pct":{"SPY":0.67479,"IWM":0.670078}},"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":"66484e576124","ts":"2026-09-24T14:25:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.84 below VWAP $12.85","plan":{"state":"PASS","setup":"","stop":12.7253,"target":13.0,"target_label":"premarket_high","reward_risk":1.5,"pos_in_5d_range_pct":-1.0,"room_to_5d_high_atr":3.31},"price":12.835,"vwap":12.8486,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":1.351,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"medium"},"price":12.835,"volume":{"bars":56,"last_bar_volume":12557.0,"baseline_avg":11169.2,"bar_rvol":1.124252,"raw_accel":0.178729,"smooth_accel":0.705708,"accel_momentum":0.772304,"rvol_3bar":[0.28158,0.948523,1.124252],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.848624,"price_vs_vwap_pct":-0.106034,"ema9":12.846913,"ema20":12.844494,"ema_stack":false,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-2.172256,"dist_to_hod_atr":13.6105,"atr":0.02094,"spread_atr":null,"own_change_pct":-0.091852,"rel_strength_pct":{"SPY":-0.065745,"IWM":-0.070457}},"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":"f8044f8954c1","ts":"2026-09-24T14:25:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.29, target 13.52 (premarket_high), R:R 0.32; R:R 0.32 < 1.5 at 13.46; pullback: buy 13.45-13.47 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.2943,"target":13.52,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":1.68},"price":13.465,"vwap":13.4455,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0668,"volatility":"medium"},"price":13.465,"volume":{"bars":56,"last_bar_volume":14136.0,"baseline_avg":35705.7,"bar_rvol":0.395903,"raw_accel":-0.647015,"smooth_accel":2.704977,"accel_momentum":1.228392,"rvol_3bar":[3.297373,1.011085,0.395903],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.445542,"price_vs_vwap_pct":0.144716,"ema9":13.486612,"ema20":13.482928,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.810313,"dist_to_hod_atr":3.115279,"atr":0.03531,"spread_atr":null,"own_change_pct":-0.480414,"rel_strength_pct":{"SPY":-0.454308,"IWM":-0.45902}},"vas":{"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":"6b9c18dbe7e7","ts":"2026-09-24T14:26:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.49, target 16.47 (ceiling), R:R 1.45; R:R 1.45 < 1.5 at 15.89; pullback: buy 15.50-15.74 holding + green bar","plan":{"state":"WATCH","setup":"","stop":15.49,"target":16.47,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":115.5,"room_to_5d_high_atr":-0.86},"price":15.89,"vwap":15.7002,"ext_from_open_pct":8.32,"max_ext_allowed_pct":null,"volume_pace":2.652,"trend":"flat","recent_slope_pct":0.4098,"volatility":"high"},"price":15.89,"volume":{"bars":57,"last_bar_volume":46823.0,"baseline_avg":35075.4,"bar_rvol":1.334924,"raw_accel":0.669507,"smooth_accel":4.799459,"accel_momentum":3.160862,"rvol_3bar":[0.790143,0.788075,1.334924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.700168,"price_vs_vwap_pct":1.20911,"ema9":15.684453,"ema20":15.614217,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.045894,"dist_to_hod_atr":4.161476,"atr":0.161001,"spread_atr":null,"own_change_pct":2.088018,"rel_strength_pct":{"SPY":2.088018,"IWM":2.086235}},"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":"0964c3a30ea6","ts":"2026-09-24T14:26:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8169,"target":8.45,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":2.38},"price":7.99,"vwap":7.9581,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.452,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"high"},"price":7.99,"volume":{"bars":57,"last_bar_volume":33533.0,"baseline_avg":62988.5,"bar_rvol":0.532367,"raw_accel":0.499218,"smooth_accel":-0.439401,"accel_momentum":-0.129143,"rvol_3bar":[0.430766,0.354633,0.532367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.958103,"price_vs_vwap_pct":0.400806,"ema9":7.995376,"ema20":7.989507,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.842752,"dist_to_hod_atr":2.929694,"atr":0.0512,"spread_atr":null,"own_change_pct":0.313873,"rel_strength_pct":{"SPY":0.313873,"IWM":0.31209}},"vas":{"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":"8eb0f41ae42f","ts":"2026-09-24T14:26:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.29, target 13.52 (premarket_high), R:R 0.32; R:R 0.32 < 1.5 at 13.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2943,"target":13.52,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":1.68},"price":13.465,"vwap":13.4456,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":-0.0074,"volatility":"medium"},"price":13.465,"volume":{"bars":57,"last_bar_volume":6731.0,"baseline_avg":35450.15,"bar_rvol":0.189872,"raw_accel":-0.52384,"smooth_accel":-0.591483,"accel_momentum":-3.29646,"rvol_3bar":[1.011085,0.395903,0.189872],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.445617,"price_vs_vwap_pct":0.14416,"ema9":13.482289,"ema20":13.48122,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.810313,"dist_to_hod_atr":3.283386,"atr":0.033502,"spread_atr":null,"own_change_pct":-0.333087,"rel_strength_pct":{"SPY":-0.333087,"IWM":-0.33487}},"vas":{"raw":null,"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":"3912a5445984","ts":"2026-09-24T14:26:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 5.92, target 6.02 (premarket_high), R:R 0.65; R:R 0.65 < 1.5 at 5.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.9179,"target":6.02,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":0.97},"price":5.9799,"vwap":5.9547,"ext_from_open_pct":-0.0,"max_ext_allowed_pct":null,"volume_pace":1.653,"trend":"flat","recent_slope_pct":0.068,"volatility":"medium"},"price":5.9799,"volume":{"bars":57,"last_bar_volume":28827.0,"baseline_avg":38137.8,"bar_rvol":0.755864,"raw_accel":0.703421,"smooth_accel":0.324344,"accel_momentum":0.243379,"rvol_3bar":[1.125431,0.422231,0.755864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.954666,"price_vs_vwap_pct":0.423769,"ema9":5.972543,"ema20":5.965905,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.830846,"dist_to_hod_atr":3.807064,"atr":0.01316,"spread_atr":null,"own_change_pct":0.165829,"rel_strength_pct":{"SPY":0.165829,"IWM":0.164046}},"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":"7b127365d35f","ts":"2026-09-24T14:27:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9241,"target":10.2202,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":139.9,"room_to_5d_high_atr":-0.97},"price":10.045,"vwap":9.9838,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":6.542,"trend":"flat","recent_slope_pct":-0.1194,"volatility":"medium"},"price":10.045,"volume":{"bars":58,"last_bar_volume":3713.0,"baseline_avg":9846.1,"bar_rvol":0.377104,"raw_accel":-0.752846,"smooth_accel":-0.424481,"accel_momentum":-3.220108,"rvol_3bar":[0.475288,1.406161,0.377104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.98382,"price_vs_vwap_pct":0.612793,"ema9":10.071476,"ema20":10.088672,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.808407,"dist_to_hod_atr":3.449211,"atr":0.053635,"spread_atr":null,"own_change_pct":-0.544554,"rel_strength_pct":{"SPY":-0.591554,"IWM":-0.592681}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"eff5fa9eefe8","ts":"2026-09-24T14:27:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 14.00, target 15.06 (prev_day_high), R:R 3.68; target 0.83 away > ~0.44 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":14.0033,"target":15.0636,"target_label":"prev_day_high","reward_risk":3.68,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.92},"price":14.23,"vwap":14.1035,"ext_from_open_pct":2.82,"max_ext_allowed_pct":null,"volume_pace":1.311,"trend":"flat","recent_slope_pct":0.0861,"volatility":"high"},"price":14.23,"volume":{"bars":58,"last_bar_volume":30009.0,"baseline_avg":29380.55,"bar_rvol":1.02139,"raw_accel":2.340272,"smooth_accel":-0.537897,"accel_momentum":-0.016076,"rvol_3bar":[2.024292,0.304759,1.02139],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.103488,"price_vs_vwap_pct":0.897024,"ema9":14.163348,"ema20":14.123767,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.836237,"dist_to_hod_atr":2.386925,"atr":0.050274,"spread_atr":null,"own_change_pct":0.565371,"rel_strength_pct":{"SPY":0.518371,"IWM":0.517244}},"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":"2f1303ca95cc","ts":"2026-09-24T14:27:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.45 (prev_day_high), R:R 2.51; target 0.43 away > ~0.32 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":7.8419,"target":8.45,"target_label":"prev_day_high","reward_risk":2.51,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":2.35},"price":8.015,"vwap":7.9584,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":1.436,"trend":"flat","recent_slope_pct":0.0188,"volatility":"high"},"price":8.015,"volume":{"bars":58,"last_bar_volume":18228.0,"baseline_avg":63526.45,"bar_rvol":0.286936,"raw_accel":-0.456416,"smooth_accel":-0.486975,"accel_momentum":-0.047574,"rvol_3bar":[0.354633,0.532367,0.286936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.958401,"price_vs_vwap_pct":0.71118,"ema9":7.999301,"ema20":7.991935,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.535627,"dist_to_hod_atr":2.5322,"atr":0.049364,"spread_atr":null,"own_change_pct":0.375704,"rel_strength_pct":{"SPY":0.328705,"IWM":0.327578}},"vas":{"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":"dd3ee734f201","ts":"2026-09-24T14:27:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.40 below VWAP $14.55","plan":{"state":"PASS","setup":"","stop":13.65,"target":14.4,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":102.7,"room_to_5d_high_atr":-0.13},"price":14.4,"vwap":14.5452,"ext_from_open_pct":12.76,"max_ext_allowed_pct":null,"volume_pace":5.573,"trend":"flat","recent_slope_pct":-0.1916,"volatility":"high"},"price":14.4,"volume":{"bars":58,"last_bar_volume":103681.0,"baseline_avg":46835.4,"bar_rvol":2.213731,"raw_accel":1.889418,"smooth_accel":1.393559,"accel_momentum":0.457074,"rvol_3bar":[0.895072,0.725021,2.213731],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.545153,"price_vs_vwap_pct":-0.997944,"ema9":14.678003,"ema20":14.696006,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-7.036198,"dist_to_hod_atr":4.472798,"atr":0.243673,"spread_atr":null,"own_change_pct":-2.757237,"rel_strength_pct":{"SPY":-2.804237,"IWM":-2.805364}},"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":"4772ada3394e","ts":"2026-09-24T14:28:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.969,"target":10.2202,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":143.7,"room_to_5d_high_atr":-1.06},"price":10.0899,"vwap":9.9844,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":6.469,"trend":"flat","recent_slope_pct":0.1225,"volatility":"medium"},"price":10.0899,"volume":{"bars":59,"last_bar_volume":5080.0,"baseline_avg":8461.85,"bar_rvol":0.600342,"raw_accel":0.368166,"smooth_accel":-0.452657,"accel_momentum":-0.028175,"rvol_3bar":[1.406161,0.377104,0.600342],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.984365,"price_vs_vwap_pct":1.057,"ema9":10.075161,"ema20":10.088789,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-1.369501,"dist_to_hod_atr":2.642467,"atr":0.053019,"spread_atr":null,"own_change_pct":-0.1,"rel_strength_pct":{"SPY":-0.111096,"IWM":-0.133869}},"vas":{"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":"a480594401ee","ts":"2026-09-24T14:28:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.89, target 8.14 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 8.06; pullback: buy 7.94-7.99 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.8918,"target":8.14,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":48.7,"room_to_5d_high_atr":2.27},"price":8.065,"vwap":7.9605,"ext_from_open_pct":2.61,"max_ext_allowed_pct":null,"volume_pace":1.446,"trend":"flat","recent_slope_pct":0.206,"volatility":"high"},"price":8.065,"volume":{"bars":59,"last_bar_volume":70774.0,"baseline_avg":62990.55,"bar_rvol":1.123565,"raw_accel":2.882708,"smooth_accel":0.267848,"accel_momentum":0.754823,"rvol_3bar":[0.532367,0.286936,1.123565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.960473,"price_vs_vwap_pct":1.31307,"ema9":8.012441,"ema20":7.998893,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.921376,"dist_to_hod_atr":1.427922,"atr":0.052524,"spread_atr":null,"own_change_pct":0.749532,"rel_strength_pct":{"SPY":0.738435,"IWM":0.715662}},"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":"32f399438c13","ts":"2026-09-24T14:28:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.94, target 6.16 (prev_day_high), R:R 2.50; breakout: 1-min close > 6.04 on >= 72500 sh","plan":{"state":"WATCH","setup":"","stop":5.943,"target":6.16,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":0.87},"price":6.005,"vwap":5.9566,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":1.678,"trend":"flat","recent_slope_pct":0.1173,"volatility":"medium"},"price":6.005,"volume":{"bars":59,"last_bar_volume":56467.0,"baseline_avg":38618.45,"bar_rvol":1.462177,"raw_accel":-0.316967,"smooth_accel":0.961131,"accel_momentum":0.347336,"rvol_3bar":[0.755864,2.203858,1.462177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.956633,"price_vs_vwap_pct":0.81198,"ema9":5.981844,"ema20":5.971713,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.414594,"dist_to_hod_atr":1.733779,"atr":0.014419,"spread_atr":null,"own_change_pct":0.601431,"rel_strength_pct":{"SPY":0.590334,"IWM":0.567561}},"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":"c93ed0aaff9c","ts":"2026-09-24T14:28:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.10, target 6.21 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 6.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0952,"target":6.21,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":23.8,"room_to_5d_high_atr":1.42},"price":6.1662,"vwap":6.1564,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":1.256,"trend":"flat","recent_slope_pct":0.0608,"volatility":"medium"},"price":6.1662,"volume":{"bars":59,"last_bar_volume":25945.0,"baseline_avg":49961.55,"bar_rvol":0.519299,"raw_accel":-0.316697,"smooth_accel":0.113286,"accel_momentum":0.105941,"rvol_3bar":[1.2924,0.727213,0.519299],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156371,"price_vs_vwap_pct":0.15966,"ema9":6.158034,"ema20":6.15721,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.705314,"dist_to_hod_atr":3.02125,"atr":0.014497,"spread_atr":null,"own_change_pct":0.181966,"rel_strength_pct":{"SPY":0.17087,"IWM":0.148097}},"vas":{"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":"7e220b0ebb69","ts":"2026-09-24T14:30:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 5.92, target 6.02 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 5.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.923,"target":6.02,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":0.95},"price":5.985,"vwap":5.9572,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.65,"trend":"flat","recent_slope_pct":0.0419,"volatility":"medium"},"price":5.985,"volume":{"bars":61,"last_bar_volume":34516.0,"baseline_avg":37053.0,"bar_rvol":0.931531,"raw_accel":1.926325,"smooth_accel":-0.199679,"accel_momentum":-0.775805,"rvol_3bar":[1.462177,0.296285,0.931531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.957246,"price_vs_vwap_pct":0.465884,"ema9":5.98618,"ema20":5.975847,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.746269,"dist_to_hod_atr":2.954305,"atr":0.015232,"spread_atr":null,"own_change_pct":0.085286,"rel_strength_pct":{"SPY":0.102272,"IWM":-0.011009}},"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":"83f75de65964","ts":"2026-09-24T14:31:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.95, target 8.45 (prev_day_high), R:R 1.78; target 0.32 away > ~0.31 reachable in 323 min","plan":{"state":"PASS","setup":"","stop":7.95,"target":8.45,"target_label":"prev_day_high","reward_risk":1.78,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":2.18},"price":8.13,"vwap":7.9675,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":1.455,"trend":"flat","recent_slope_pct":0.3096,"volatility":"high"},"price":8.13,"volume":{"bars":62,"last_bar_volume":64237.0,"baseline_avg":67243.25,"bar_rvol":0.955293,"raw_accel":0.152461,"smooth_accel":0.421129,"accel_momentum":-1.016209,"rvol_3bar":[0.831237,0.830029,0.955293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.96754,"price_vs_vwap_pct":2.039029,"ema9":8.05557,"ema20":8.024733,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.12285,"dist_to_hod_atr":0.196205,"atr":0.050967,"spread_atr":null,"own_change_pct":1.75219,"rel_strength_pct":{"SPY":1.778302,"IWM":1.641638}},"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":"45cfc50d4532","ts":"2026-09-24T14:31:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.16 below VWAP $6.16","plan":{"state":"PASS","setup":"","stop":6.084,"target":6.21,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":1.46},"price":6.155,"vwap":6.1564,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":-0.0101,"volatility":"medium"},"price":6.155,"volume":{"bars":62,"last_bar_volume":15182.0,"baseline_avg":45719.95,"bar_rvol":0.332065,"raw_accel":-0.260785,"smooth_accel":-0.654629,"accel_momentum":-0.082386,"rvol_3bar":[0.185068,0.429254,0.332065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156403,"price_vs_vwap_pct":-0.022791,"ema9":6.157993,"ema20":6.157457,"ema_stack":false,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.885668,"dist_to_hod_atr":4.069681,"atr":0.013515,"spread_atr":null,"own_change_pct":-0.081169,"rel_strength_pct":{"SPY":-0.055057,"IWM":-0.191721}},"vas":{"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":"3c5ee9d157fa","ts":"2026-09-24T14:32:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 7.95, target 8.45 (prev_day_high), R:R 1.40; R:R 1.40 < 1.5 at 8.16; pullback: buy 7.96-8.08 holding + green bar; breakout: 1-min close > 8.15 on >= 75873 sh","plan":{"state":"WATCH","setup":"","stop":7.95,"target":8.45,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":51.7,"room_to_5d_high_atr":2.14},"price":8.1586,"vwap":7.9749,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":1.494,"trend":"flat","recent_slope_pct":0.2989,"volatility":"high"},"price":8.1586,"volume":{"bars":63,"last_bar_volume":139622.0,"baseline_avg":68428.55,"bar_rvol":2.040406,"raw_accel":1.173545,"smooth_accel":0.813291,"accel_momentum":0.392162,"rvol_3bar":[0.830029,0.955293,2.040406],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.974928,"price_vs_vwap_pct":2.303116,"ema9":8.076176,"ema20":8.037482,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.017157,"dist_to_hod_atr":0.0277,"atr":0.050541,"spread_atr":null,"own_change_pct":1.791641,"rel_strength_pct":{"SPY":1.886901,"IWM":1.750664}},"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":"d9c942ed05f1","ts":"2026-09-24T14:33:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5964,"target":13.171,"target_label":"prev_day_high","reward_risk":2.62,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":3.33},"price":12.755,"vwap":12.6954,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"medium"},"price":12.755,"volume":{"bars":64,"last_bar_volume":77284.0,"baseline_avg":35858.65,"bar_rvol":2.15524,"raw_accel":0.951616,"smooth_accel":0.64474,"accel_momentum":0.762127,"rvol_3bar":[0.784366,1.051194,2.15524],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.695391,"price_vs_vwap_pct":0.469534,"ema9":12.757927,"ema20":12.732979,"ema_stack":false,"ema_warm":true,"hod":12.81,"dist_to_hod_pct":-0.429352,"dist_to_hod_atr":2.069201,"atr":0.02658,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.053517,"IWM":-0.133649}},"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":"2abb3c4b445d","ts":"2026-09-24T14:33:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.13, target 10.35 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 10.27; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1294,"target":10.35,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-33.1,"room_to_5d_high_atr":1.45},"price":10.265,"vwap":10.2481,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":0.0731,"volatility":"medium"},"price":10.265,"volume":{"bars":64,"last_bar_volume":274339.0,"baseline_avg":228338.9,"bar_rvol":1.201455,"raw_accel":1.565498,"smooth_accel":-0.256772,"accel_momentum":-0.846733,"rvol_3bar":[0.706875,0.46056,1.201455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.248141,"price_vs_vwap_pct":0.164505,"ema9":10.241154,"ema20":10.237886,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.821256,"dist_to_hod_atr":4.424274,"atr":0.019212,"spread_atr":null,"own_change_pct":0.24512,"rel_strength_pct":{"SPY":0.298637,"IWM":0.11147}},"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":"96633b17816a","ts":"2026-09-24T14:33:59+00:00","symbol":"ONDS","event":"ENTRY","bot":{"state":"BUY","reason":"held 900.0s","plan":{"state":"BUY","setup":"breakout","stop":7.41,"target":7.98,"target_label":"prev_day_high","reward_risk":5.35,"pos_in_5d_range_pct":37.6,"room_to_5d_high_atr":1.38},"price":7.4998,"vwap":7.3426,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":0.2273,"volatility":"medium"},"price":7.4998,"volume":{"bars":64,"last_bar_volume":429596.0,"baseline_avg":274046.25,"bar_rvol":1.567604,"raw_accel":0.072135,"smooth_accel":0.640196,"accel_momentum":0.026965,"rvol_3bar":[1.307637,1.522094,1.567604],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.34256,"price_vs_vwap_pct":2.141484,"ema9":7.45364,"ema20":7.424425,"ema_stack":true,"ema_warm":true,"hod":7.505,"dist_to_hod_pct":-0.069287,"dist_to_hod_atr":0.1762,"atr":0.029512,"spread_atr":null,"own_change_pct":0.871553,"rel_strength_pct":{"SPY":0.925071,"IWM":0.737904}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e9d6a4053690","ts":"2026-09-24T14:33:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.09, target 6.21 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 6.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.094,"target":6.21,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":1.43},"price":6.165,"vwap":6.1564,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.165,"volume":{"bars":64,"last_bar_volume":38481.0,"baseline_avg":45024.85,"bar_rvol":0.854661,"raw_accel":1.15737,"smooth_accel":0.284285,"accel_momentum":0.551681,"rvol_3bar":[0.332065,0.389495,0.854661],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156445,"price_vs_vwap_pct":0.138966,"ema9":6.158116,"ema20":6.157533,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":3.273987,"atr":0.013745,"spread_atr":null,"own_change_pct":-0.019461,"rel_strength_pct":{"SPY":0.034056,"IWM":-0.15311}},"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":"32c631236ab4","ts":"2026-09-24T14:34:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.63, target 13.17 (prev_day_high), R:R 2.40; target 0.38 away > ~0.16 reachable in 320 min","plan":{"state":"PASS","setup":"","stop":12.6314,"target":13.171,"target_label":"prev_day_high","reward_risk":2.4,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":3.27},"price":12.79,"vwap":12.6968,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"medium"},"price":12.79,"volume":{"bars":65,"last_bar_volume":50773.0,"baseline_avg":39090.45,"bar_rvol":1.298859,"raw_accel":-0.343033,"smooth_accel":1.149614,"accel_momentum":0.504874,"rvol_3bar":[1.051194,2.15524,1.298859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.696774,"price_vs_vwap_pct":0.73425,"ema9":12.764341,"ema20":12.738409,"ema_stack":true,"ema_warm":true,"hod":12.81,"dist_to_hod_pct":-0.156128,"dist_to_hod_atr":0.726247,"atr":0.027539,"spread_atr":null,"own_change_pct":0.156617,"rel_strength_pct":{"SPY":0.170977,"IWM":0.019414}},"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":"e19400d094d5","ts":"2026-09-24T14:34:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4539,"target":13.05,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":3.4,"room_to_5d_high_atr":1.35},"price":12.7014,"vwap":12.6756,"ext_from_open_pct":-2.37,"max_ext_allowed_pct":null,"volume_pace":0.72,"trend":"flat","recent_slope_pct":-0.0883,"volatility":"high"},"price":12.7014,"volume":{"bars":65,"last_bar_volume":63001.0,"baseline_avg":84362.0,"bar_rvol":0.746794,"raw_accel":0.01782,"smooth_accel":-0.294156,"accel_momentum":-0.280068,"rvol_3bar":[1.451667,0.708992,0.746794],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.675582,"price_vs_vwap_pct":0.203687,"ema9":12.702543,"ema20":12.69041,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-3.411407,"dist_to_hod_atr":13.27937,"atr":0.033782,"spread_atr":null,"own_change_pct":-0.067663,"rel_strength_pct":{"SPY":-0.053304,"IWM":-0.204867}},"vas":{"raw":null,"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":"5d5e57b9117f","ts":"2026-09-24T14:34:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.10, target 6.26 (premarket_high), R:R 1.20; R:R 1.20 < 1.5 at 6.17; breakout: 1-min close > 6.22 on >= 76862 sh","plan":{"state":"WATCH","setup":"","stop":6.104,"target":6.26,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":25.5,"room_to_5d_high_atr":1.39},"price":6.175,"vwap":6.1566,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":0.0649,"volatility":"medium"},"price":6.175,"volume":{"bars":65,"last_bar_volume":35200.0,"baseline_avg":36170.85,"bar_rvol":0.973159,"raw_accel":-0.085263,"smooth_accel":1.037809,"accel_momentum":0.753524,"rvol_3bar":[0.389495,0.854661,0.973159],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156602,"price_vs_vwap_pct":0.29883,"ema9":6.161493,"ema20":6.159196,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.563607,"dist_to_hod_atr":2.498965,"atr":0.014006,"spread_atr":null,"own_change_pct":0.243506,"rel_strength_pct":{"SPY":0.257866,"IWM":0.106303}},"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":"65059e054440","ts":"2026-09-24T14:35:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.9288,"target":8.16,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":49.9,"room_to_5d_high_atr":2.22},"price":8.1019,"vwap":7.9846,"ext_from_open_pct":3.08,"max_ext_allowed_pct":null,"volume_pace":1.525,"trend":"flat","recent_slope_pct":-0.0982,"volatility":"high"},"price":8.1019,"volume":{"bars":66,"last_bar_volume":49470.0,"baseline_avg":62304.65,"bar_rvol":0.794002,"raw_accel":-0.665529,"smooth_accel":-0.108603,"accel_momentum":-0.955167,"rvol_3bar":[0.4938,2.439258,0.794002],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.984583,"price_vs_vwap_pct":1.469292,"ema9":8.096982,"ema20":8.058843,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.71201,"dist_to_hod_atr":1.206621,"atr":0.048151,"spread_atr":null,"own_change_pct":0.209029,"rel_strength_pct":{"SPY":0.171146,"IWM":0.134205}},"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":"fc53cb5c94c1","ts":"2026-09-24T14:35: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":14.36,"target":15.9061,"target_label":"clear air (typical 60-min move)","reward_risk":2.0,"pos_in_5d_range_pct":108.7,"room_to_5d_high_atr":-0.42},"price":14.875,"vwap":14.548,"ext_from_open_pct":16.48,"max_ext_allowed_pct":null,"volume_pace":5.389,"trend":"flat","recent_slope_pct":0.548,"volatility":"high"},"price":14.875,"volume":{"bars":66,"last_bar_volume":48643.0,"baseline_avg":33129.65,"bar_rvol":1.468262,"raw_accel":4.873047,"smooth_accel":0.072171,"accel_momentum":0.305314,"rvol_3bar":[0.425395,0.225131,1.468262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.547967,"price_vs_vwap_pct":2.247962,"ema9":14.619562,"ema20":14.632855,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-3.969683,"dist_to_hod_atr":3.00423,"atr":0.204678,"spread_atr":null,"own_change_pct":3.011752,"rel_strength_pct":{"SPY":2.973869,"IWM":2.936928}},"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":"477c0741ac19","ts":"2026-09-24T14:35:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2843,"target":13.52,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.69},"price":13.455,"vwap":13.4473,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":-0.0149,"volatility":"medium"},"price":13.455,"volume":{"bars":66,"last_bar_volume":6184.0,"baseline_avg":24735.1,"bar_rvol":0.250009,"raw_accel":3.6e-05,"smooth_accel":-0.673866,"accel_momentum":-0.111288,"rvol_3bar":[0.496923,0.20269,0.250009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.447338,"price_vs_vwap_pct":0.056974,"ema9":13.468457,"ema20":13.47367,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.883978,"dist_to_hod_atr":4.613454,"atr":0.026011,"spread_atr":null,"own_change_pct":-0.333333,"rel_strength_pct":{"SPY":-0.371217,"IWM":-0.408157}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0497b3e3dbe7","ts":"2026-09-24T14:35:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.09, target 6.21 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 6.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0909,"target":6.21,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":23.0,"room_to_5d_high_atr":1.44},"price":6.1619,"vwap":6.1567,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.176,"trend":"flat","recent_slope_pct":0.063,"volatility":"medium"},"price":6.1619,"volume":{"bars":66,"last_bar_volume":29430.0,"baseline_avg":36242.0,"bar_rvol":0.812041,"raw_accel":-0.16392,"smooth_accel":0.925257,"accel_momentum":-0.112552,"rvol_3bar":[0.854661,0.973159,0.812041],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156689,"price_vs_vwap_pct":0.084643,"ema9":6.161574,"ema20":6.159454,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.774557,"dist_to_hod_atr":3.334069,"atr":0.014427,"spread_atr":null,"own_change_pct":0.030844,"rel_strength_pct":{"SPY":-0.007039,"IWM":-0.043979}},"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":"6afd58dacd29","ts":"2026-09-24T14:36:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0652,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.92,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":0.82},"price":14.3201,"vwap":14.1426,"ext_from_open_pct":3.47,"max_ext_allowed_pct":null,"volume_pace":1.392,"trend":"flat","recent_slope_pct":-0.0904,"volatility":"high"},"price":14.3201,"volume":{"bars":67,"last_bar_volume":39639.0,"baseline_avg":43899.2,"bar_rvol":0.902955,"raw_accel":0.375542,"smooth_accel":-0.180321,"accel_momentum":0.372646,"rvol_3bar":[0.262766,0.66189,0.902955],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.14256,"price_vs_vwap_pct":1.255357,"ema9":14.319833,"ema20":14.251673,"ema_stack":true,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-0.550717,"dist_to_hod_atr":1.614378,"atr":0.049121,"spread_atr":null,"own_change_pct":-0.034206,"rel_strength_pct":{"SPY":-0.052489,"IWM":-0.066266}},"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":"eb4d46dccf92","ts":"2026-09-24T14:36:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.95, target 8.45 (prev_day_high), R:R 1.13; R:R 1.13 < 1.5 at 8.19; pullback: buy 7.96-8.08 holding + green bar; breakout: 1-min close > 8.17 on >= 81559 sh","plan":{"state":"WATCH","setup":"","stop":7.95,"target":8.45,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":2.1},"price":8.185,"vwap":7.9888,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":1.539,"trend":"flat","recent_slope_pct":0.0365,"volatility":"high"},"price":8.185,"volume":{"bars":67,"last_bar_volume":88956.0,"baseline_avg":56768.7,"bar_rvol":1.56699,"raw_accel":0.798181,"smooth_accel":0.203633,"accel_momentum":0.312235,"rvol_3bar":[2.439258,0.794002,1.56699],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.9888,"price_vs_vwap_pct":2.455933,"ema9":8.114586,"ema20":8.070858,"ema_stack":true,"ema_warm":true,"hod":8.195,"dist_to_hod_pct":-0.122026,"dist_to_hod_atr":0.192847,"atr":0.051855,"spread_atr":null,"own_change_pct":0.676507,"rel_strength_pct":{"SPY":0.658224,"IWM":0.644446}},"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":"29d166915074","ts":"2026-09-24T14:36: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":13.3043,"target":13.52,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":34.8,"room_to_5d_high_atr":1.66},"price":13.475,"vwap":13.4476,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":0.0074,"volatility":"medium"},"price":13.475,"volume":{"bars":67,"last_bar_volume":40425.0,"baseline_avg":24118.15,"bar_rvol":1.676124,"raw_accel":5.537031,"smooth_accel":-0.307208,"accel_momentum":0.366659,"rvol_3bar":[0.20269,0.250009,1.676124],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.447628,"price_vs_vwap_pct":0.203545,"ema9":13.469765,"ema20":13.473797,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.736648,"dist_to_hod_atr":3.751928,"atr":0.026653,"spread_atr":null,"own_change_pct":0.074267,"rel_strength_pct":{"SPY":0.055984,"IWM":0.042206}},"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":"e46ba547e8f8","ts":"2026-09-24T14:36:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.48, target 13.05 (premarket_high), R:R 1.29; target 0.32 away > ~0.23 reachable in 318 min","plan":{"state":"PASS","setup":"","stop":12.4825,"target":13.05,"target_label":"premarket_high","reward_risk":1.29,"pos_in_5d_range_pct":5.4,"room_to_5d_high_atr":1.32},"price":12.73,"vwap":12.6768,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":null,"volume_pace":0.724,"trend":"flat","recent_slope_pct":0.0472,"volatility":"high"},"price":12.73,"volume":{"bars":67,"last_bar_volume":159698.0,"baseline_avg":87868.9,"bar_rvol":1.817458,"raw_accel":1.249584,"smooth_accel":-0.050097,"accel_momentum":0.508097,"rvol_3bar":[0.746794,0.824527,1.817458],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.676836,"price_vs_vwap_pct":0.419376,"ema9":12.707628,"ema20":12.695007,"ema_stack":true,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-3.193916,"dist_to_hod_atr":11.975367,"atr":0.035072,"spread_atr":null,"own_change_pct":-0.039262,"rel_strength_pct":{"SPY":-0.057545,"IWM":-0.071322}},"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":"bf41cee0de45","ts":"2026-09-24T14:36:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.50, target 13.71 (premarket_high), R:R 0.74; target 0.09 away > ~0.06 reachable in 318 min","plan":{"state":"PASS","setup":"","stop":13.4979,"target":13.71,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":1.29},"price":13.62,"vwap":13.6082,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":0.0661,"volatility":"medium"},"price":13.62,"volume":{"bars":67,"last_bar_volume":32238.0,"baseline_avg":109360.55,"bar_rvol":0.294786,"raw_accel":-0.271885,"smooth_accel":-0.320933,"accel_momentum":-0.322401,"rvol_3bar":[0.91967,0.375018,0.294786],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.608176,"price_vs_vwap_pct":0.086887,"ema9":13.60286,"ema20":13.600089,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.511322,"dist_to_hod_atr":3.721717,"atr":0.018809,"spread_atr":null,"own_change_pct":0.257637,"rel_strength_pct":{"SPY":0.239354,"IWM":0.225577}},"vas":{"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":"a536b7f6c4c4","ts":"2026-09-24T14:37:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.45 below VWAP $13.45","plan":{"state":"PASS","setup":"","stop":13.2743,"target":13.52,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":1.71},"price":13.445,"vwap":13.4477,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"medium"},"price":13.445,"volume":{"bars":68,"last_bar_volume":9911.0,"baseline_avg":25809.4,"bar_rvol":0.384007,"raw_accel":-0.75483,"smooth_accel":0.831438,"accel_momentum":1.138645,"rvol_3bar":[0.250009,1.676124,0.384007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.447653,"price_vs_vwap_pct":-0.019731,"ema9":13.464812,"ema20":13.471054,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.957643,"dist_to_hod_atr":4.770786,"atr":0.027249,"spread_atr":null,"own_change_pct":-0.148533,"rel_strength_pct":{"SPY":-0.209924,"IWM":-0.198398}},"vas":{"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":"9286bca6a035","ts":"2026-09-24T14:37:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 6.10, target 6.26 (premarket_high), R:R 1.20; R:R 1.20 < 1.5 at 6.17; breakout: 1-min close > 6.22 on >= 73683 sh","plan":{"state":"WATCH","setup":"","stop":6.104,"target":6.26,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":25.5,"room_to_5d_high_atr":1.39},"price":6.175,"vwap":6.1569,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.156,"trend":"flat","recent_slope_pct":0.0162,"volatility":"medium"},"price":6.175,"volume":{"bars":68,"last_bar_volume":37481.0,"baseline_avg":34503.45,"bar_rvol":1.086297,"raw_accel":3.345189,"smooth_accel":-0.188597,"accel_momentum":-0.195268,"rvol_3bar":[0.812041,0.207702,1.086297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156876,"price_vs_vwap_pct":0.294378,"ema9":6.164807,"ema20":6.161412,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.563607,"dist_to_hod_atr":2.469285,"atr":0.014174,"spread_atr":null,"own_change_pct":0.406504,"rel_strength_pct":{"SPY":0.345114,"IWM":0.356639}},"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":"003d3d7924b8","ts":"2026-09-24T14:38:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.5391,"target":16.47,"target_label":"ceiling","reward_risk":2.09,"pos_in_5d_range_pct":114.7,"room_to_5d_high_atr":-0.81},"price":15.84,"vwap":15.7279,"ext_from_open_pct":7.98,"max_ext_allowed_pct":null,"volume_pace":2.475,"trend":"flat","recent_slope_pct":-0.2748,"volatility":"high"},"price":15.84,"volume":{"bars":69,"last_bar_volume":116137.0,"baseline_avg":27297.75,"bar_rvol":4.254453,"raw_accel":3.348072,"smooth_accel":0.900127,"accel_momentum":1.236913,"rvol_3bar":[1.383809,0.993609,4.254453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.727907,"price_vs_vwap_pct":0.7127,"ema9":15.955861,"ema20":15.863175,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.347826,"dist_to_hod_atr":4.923332,"atr":0.146242,"spread_atr":null,"own_change_pct":-1.40056,"rel_strength_pct":{"SPY":-1.438434,"IWM":-1.334715}},"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":"2ea5c7afc2a7","ts":"2026-09-24T14:38:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.932,"target":11.37,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.63},"price":11.2308,"vwap":11.0752,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":1.563,"trend":"flat","recent_slope_pct":-0.0918,"volatility":"high"},"price":11.2308,"volume":{"bars":54,"last_bar_volume":2059.0,"baseline_avg":1043.15,"bar_rvol":1.973829,"raw_accel":0.927903,"smooth_accel":0.438659,"accel_momentum":0.333065,"rvol_3bar":[1.000193,0.81993,1.973829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.075187,"price_vs_vwap_pct":1.405058,"ema9":11.240378,"ema20":11.201129,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.224274,"dist_to_hod_atr":1.567092,"atr":0.088827,"spread_atr":null,"own_change_pct":-0.081851,"rel_strength_pct":{"SPY":-0.119724,"IWM":-0.016005}},"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":"8817cfa3a12e","ts":"2026-09-24T14:38:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.70, target 12.92 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 12.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7019,"target":12.9225,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":2.98},"price":12.83,"vwap":12.8106,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":0.078,"volatility":"medium"},"price":12.83,"volume":{"bars":68,"last_bar_volume":2424.0,"baseline_avg":5484.75,"bar_rvol":0.441953,"raw_accel":0.662551,"smooth_accel":-0.91617,"accel_momentum":-12.103154,"rvol_3bar":[0.082465,0.259299,0.441953],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.810577,"price_vs_vwap_pct":0.15162,"ema9":12.812834,"ema20":12.804863,"ema_stack":true,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-0.850077,"dist_to_hod_atr":5.72314,"atr":0.01922,"spread_atr":null,"own_change_pct":0.312744,"rel_strength_pct":{"SPY":0.27487,"IWM":0.37859}},"vas":{"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":"803d7c26ec2a","ts":"2026-09-24T14:38: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":13.2993,"target":13.52,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.67},"price":13.47,"vwap":13.4477,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.729,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.47,"volume":{"bars":69,"last_bar_volume":12780.0,"baseline_avg":23920.9,"bar_rvol":0.534261,"raw_accel":0.289476,"smooth_accel":1.505995,"accel_momentum":0.674558,"rvol_3bar":[1.676124,0.384007,0.534261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.447733,"price_vs_vwap_pct":0.165584,"ema9":13.46585,"ema20":13.470954,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.773481,"dist_to_hod_atr":3.87618,"atr":0.027089,"spread_atr":null,"own_change_pct":0.037133,"rel_strength_pct":{"SPY":-0.000741,"IWM":0.102979}},"vas":{"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":"6c4145708abf","ts":"2026-09-24T14:38:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.923,"target":6.02,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":0.95},"price":5.985,"vwap":5.9591,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.549,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":5.985,"volume":{"bars":69,"last_bar_volume":10048.0,"baseline_avg":28621.65,"bar_rvol":0.351063,"raw_accel":-0.185143,"smooth_accel":-0.134884,"accel_momentum":-1.402395,"rvol_3bar":[1.737618,0.391361,0.351063],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.95909,"price_vs_vwap_pct":0.4348,"ema9":5.986626,"ema20":5.982191,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.746269,"dist_to_hod_atr":3.48209,"atr":0.012923,"spread_atr":null,"own_change_pct":-0.083472,"rel_strength_pct":{"SPY":-0.121346,"IWM":-0.017627}},"vas":{"raw":null,"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":"4139fc204382","ts":"2026-09-24T14:38:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.09, target 6.21 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 6.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.093,"target":6.21,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":1.43},"price":6.164,"vwap":6.1572,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":1.169,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":6.164,"volume":{"bars":69,"last_bar_volume":94673.0,"baseline_avg":34265.15,"bar_rvol":2.762953,"raw_accel":1.525893,"smooth_accel":0.352921,"accel_momentum":0.541517,"rvol_3bar":[0.207702,1.086297,2.762953],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.157155,"price_vs_vwap_pct":0.111166,"ema9":6.164646,"ema20":6.161659,"ema_stack":false,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.740741,"dist_to_hod_atr":3.155875,"atr":0.014576,"spread_atr":null,"own_change_pct":-0.016221,"rel_strength_pct":{"SPY":-0.054094,"IWM":0.049625}},"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":"4d38b2c24f7e","ts":"2026-09-24T14:39:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.36,"target":16.0375,"target_label":"clear air (typical 60-min move)","reward_risk":2.9,"pos_in_5d_range_pct":107.7,"room_to_5d_high_atr":-0.37},"price":14.79,"vwap":14.562,"ext_from_open_pct":15.82,"max_ext_allowed_pct":null,"volume_pace":5.304,"trend":"flat","recent_slope_pct":-0.0986,"volatility":"high"},"price":14.79,"volume":{"bars":70,"last_bar_volume":20838.0,"baseline_avg":31959.1,"bar_rvol":0.652021,"raw_accel":0.771788,"smooth_accel":-0.342439,"accel_momentum":-0.584026,"rvol_3bar":[1.013475,0.348875,0.652021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.56198,"price_vs_vwap_pct":1.565861,"ema9":14.747478,"ema20":14.700866,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-4.518428,"dist_to_hod_atr":3.68097,"atr":0.19014,"spread_atr":null,"own_change_pct":1.719395,"rel_strength_pct":{"SPY":1.723312,"IWM":1.82616}},"vas":{"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":"b78bb665f81e","ts":"2026-09-24T14:39:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.92, target 6.02 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 5.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.923,"target":6.02,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":0.95},"price":5.985,"vwap":5.9592,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.533,"trend":"flat","recent_slope_pct":0.0032,"volatility":"medium"},"price":5.985,"volume":{"bars":70,"last_bar_volume":12310.0,"baseline_avg":28267.8,"bar_rvol":0.435478,"raw_accel":0.225119,"smooth_accel":-0.721983,"accel_momentum":-0.587099,"rvol_3bar":[0.391361,0.351063,0.435478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.959193,"price_vs_vwap_pct":0.433068,"ema9":5.986301,"ema20":5.982459,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.746269,"dist_to_hod_atr":3.541265,"atr":0.012707,"spread_atr":null,"own_change_pct":-0.166806,"rel_strength_pct":{"SPY":-0.162889,"IWM":-0.06004}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"86b6dfb30b2e","ts":"2026-09-24T14:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 10.13, target 10.35 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 10.27; pullback: buy 10.24-10.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.1343,"target":10.35,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":-32.2,"room_to_5d_high_atr":1.44},"price":10.27,"vwap":10.2492,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":0.039,"volatility":"medium"},"price":10.27,"volume":{"bars":70,"last_bar_volume":293376.0,"baseline_avg":228688.7,"bar_rvol":1.282862,"raw_accel":1.849058,"smooth_accel":0.073644,"accel_momentum":0.262585,"rvol_3bar":[0.962732,0.455245,1.282862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249245,"price_vs_vwap_pct":0.202503,"ema9":10.258159,"ema20":10.249248,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.772947,"dist_to_hod_atr":4.235634,"atr":0.018887,"spread_atr":null,"own_change_pct":0.14627,"rel_strength_pct":{"SPY":0.150187,"IWM":0.253035}},"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":"cd02546f887e","ts":"2026-09-24T14:40:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 9.99, target 10.50 (clear air (typical 60-min move)), R:R 1.34; R:R 1.34 < 1.5 at 10.21; breakout: 1-min close > 10.24 on >= 14643 sh","plan":{"state":"WATCH","setup":"","stop":9.9917,"target":10.4987,"target_label":"clear air (typical 60-min move)","reward_risk":1.34,"pos_in_5d_range_pct":153.8,"room_to_5d_high_atr":-1.31},"price":10.2087,"vwap":9.9954,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":5.777,"trend":"flat","recent_slope_pct":0.0466,"volatility":"medium"},"price":10.2087,"volume":{"bars":71,"last_bar_volume":3239.0,"baseline_avg":7252.0,"bar_rvol":0.446635,"raw_accel":0.343426,"smooth_accel":-0.377187,"accel_momentum":0.02305,"rvol_3bar":[0.528417,0.335224,0.446635],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.995375,"price_vs_vwap_pct":2.13424,"ema9":10.16478,"ema20":10.138742,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.208211,"dist_to_hod_atr":0.452884,"atr":0.047032,"spread_atr":null,"own_change_pct":0.380531,"rel_strength_pct":{"SPY":0.41186,"IWM":0.482001}},"vas":{"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":"eacdf5942f46","ts":"2026-09-24T14:40:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.90, target 11.37 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 11.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9012,"target":11.37,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":0.65},"price":11.2,"vwap":11.0756,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":1.524,"trend":"flat","recent_slope_pct":-0.1335,"volatility":"high"},"price":11.2,"volume":{"bars":56,"last_bar_volume":231.0,"baseline_avg":1142.2,"bar_rvol":0.202241,"raw_accel":-0.295732,"smooth_accel":-0.172043,"accel_momentum":-0.044738,"rvol_3bar":[1.973829,0.287555,0.202241],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.075598,"price_vs_vwap_pct":1.123209,"ema9":11.225842,"ema20":11.200924,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.495163,"dist_to_hod_atr":2.16193,"atr":0.078633,"spread_atr":null,"own_change_pct":-0.84108,"rel_strength_pct":{"SPY":-0.809751,"IWM":-0.73961}},"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":"4a5074a6ac33","ts":"2026-09-24T14:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.36, target 16.23 (clear air (typical 60-min move)), R:R 2.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.36,"target":16.23,"target_label":"clear air (typical 60-min move)","reward_risk":2.22,"pos_in_5d_range_pct":109.6,"room_to_5d_high_atr":-0.46},"price":14.94,"vwap":14.5636,"ext_from_open_pct":16.99,"max_ext_allowed_pct":null,"volume_pace":5.256,"trend":"flat","recent_slope_pct":0.0803,"volatility":"high"},"price":14.94,"volume":{"bars":71,"last_bar_volume":13449.0,"baseline_avg":31628.15,"bar_rvol":0.425222,"raw_accel":-0.354593,"smooth_accel":-0.637166,"accel_momentum":-0.294727,"rvol_3bar":[0.348875,0.652021,0.425222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.563644,"price_vs_vwap_pct":2.584216,"ema9":14.785983,"ema20":14.723641,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-3.550055,"dist_to_hod_atr":2.936356,"atr":0.187273,"spread_atr":null,"own_change_pct":0.436975,"rel_strength_pct":{"SPY":0.468304,"IWM":0.538445}},"vas":{"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":"a122e40667be","ts":"2026-09-24T14:40:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.94, target 6.16 (prev_day_high), R:R 2.58; breakout: 1-min close > 6.04 on >= 61367 sh","plan":{"state":"WATCH","setup":"","stop":5.938,"target":6.16,"target_label":"prev_day_high","reward_risk":2.58,"pos_in_5d_range_pct":43.6,"room_to_5d_high_atr":0.89},"price":6.0,"vwap":5.9596,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":1.532,"trend":"flat","recent_slope_pct":0.0564,"volatility":"medium"},"price":6.0,"volume":{"bars":71,"last_bar_volume":41808.0,"baseline_avg":28627.3,"bar_rvol":1.460424,"raw_accel":2.396263,"smooth_accel":-0.433213,"accel_momentum":0.288771,"rvol_3bar":[0.351063,0.435478,1.460424],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.959647,"price_vs_vwap_pct":0.677103,"ema9":5.989041,"ema20":5.984129,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.497512,"dist_to_hod_atr":2.267877,"atr":0.013228,"spread_atr":null,"own_change_pct":0.250627,"rel_strength_pct":{"SPY":0.281956,"IWM":0.352097}},"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":"55969a0080c8","ts":"2026-09-24T14:40:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.094,"target":6.21,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":1.43},"price":6.165,"vwap":6.1572,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0162,"volatility":"medium"},"price":6.165,"volume":{"bars":71,"last_bar_volume":9869.0,"baseline_avg":38190.15,"bar_rvol":0.258417,"raw_accel":-0.800279,"smooth_accel":1.073258,"accel_momentum":-0.449326,"rvol_3bar":[2.762953,1.318774,0.258417],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15723,"price_vs_vwap_pct":0.126199,"ema9":6.164773,"ema20":6.162265,"ema_stack":true,"ema_warm":true,"hod":6.21,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":3.157508,"atr":0.014252,"spread_atr":null,"own_change_pct":0.050309,"rel_strength_pct":{"SPY":0.081638,"IWM":0.15178}},"vas":{"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":"c61e08a0559d","ts":"2026-09-24T14:40:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.60 below VWAP $13.61","plan":{"state":"PASS","setup":"","stop":13.4729,"target":13.69,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":1.34},"price":13.595,"vwap":13.6086,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.763,"trend":"flat","recent_slope_pct":-0.0514,"volatility":"medium"},"price":13.595,"volume":{"bars":71,"last_bar_volume":88848.0,"baseline_avg":96966.7,"bar_rvol":0.916273,"raw_accel":0.12274,"smooth_accel":0.25088,"accel_momentum":-0.060628,"rvol_3bar":[0.597827,0.842856,0.916273],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.608579,"price_vs_vwap_pct":-0.099784,"ema9":13.609355,"ema20":13.605294,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.693937,"dist_to_hod_atr":4.65678,"atr":0.0204,"spread_atr":null,"own_change_pct":-0.146897,"rel_strength_pct":{"SPY":-0.115568,"IWM":-0.045426}},"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":"6db6315aa9a2","ts":"2026-09-24T14:41:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 9.99, target 10.46 (clear air (typical 60-min move)), R:R 1.51; target 0.28 away > ~0.27 reachable in 313 min","plan":{"state":"PASS","setup":"","stop":9.9917,"target":10.4638,"target_label":"clear air (typical 60-min move)","reward_risk":1.51,"pos_in_5d_range_pct":151.3,"room_to_5d_high_atr":-1.25},"price":10.18,"vwap":9.9956,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":5.704,"trend":"flat","recent_slope_pct":0.0478,"volatility":"medium"},"price":10.18,"volume":{"bars":72,"last_bar_volume":1174.0,"baseline_avg":7273.8,"bar_rvol":0.161401,"raw_accel":-0.637542,"smooth_accel":-0.492375,"accel_momentum":-0.115189,"rvol_3bar":[0.335224,0.446635,0.161401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.995616,"price_vs_vwap_pct":1.844649,"ema9":10.167824,"ema20":10.142671,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.488759,"dist_to_hod_atr":1.093553,"atr":0.045723,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.030684,"IWM":0.087248}},"vas":{"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":"705232d9369f","ts":"2026-09-24T14:41:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.71 below VWAP $15.73","plan":{"state":"PASS","setup":"","stop":15.4096,"target":16.47,"target_label":"ceiling","reward_risk":2.52,"pos_in_5d_range_pct":112.8,"room_to_5d_high_atr":-0.71},"price":15.7105,"vwap":15.729,"ext_from_open_pct":7.09,"max_ext_allowed_pct":null,"volume_pace":2.41,"trend":"flat","recent_slope_pct":-0.3752,"volatility":"high"},"price":15.7105,"volume":{"bars":72,"last_bar_volume":16318.0,"baseline_avg":31504.65,"bar_rvol":0.517955,"raw_accel":-0.139981,"smooth_accel":-0.643306,"accel_momentum":-1.698431,"rvol_3bar":[0.932229,0.608916,0.517955],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.729011,"price_vs_vwap_pct":-0.117684,"ema9":15.864621,"ema20":15.83964,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-5.129831,"dist_to_hod_atr":6.175815,"atr":0.137553,"spread_atr":null,"own_change_pct":-2.358608,"rel_strength_pct":{"SPY":-2.327924,"IWM":-2.27136}},"vas":{"raw":null,"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":"cfdfc7bee2db","ts":"2026-09-24T14:41:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.90, target 11.37 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 11.20; pullback: buy 11.15-11.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.9012,"target":11.37,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":0.65},"price":11.2,"vwap":11.0769,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.2234,"volatility":"high"},"price":11.2,"volume":{"bars":57,"last_bar_volume":1458.0,"baseline_avg":1132.7,"bar_rvol":1.28719,"raw_accel":4.14876,"smooth_accel":-0.543768,"accel_momentum":-0.371725,"rvol_3bar":[0.287555,0.202241,1.28719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.076855,"price_vs_vwap_pct":1.111731,"ema9":11.220674,"ema20":11.200836,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.495163,"dist_to_hod_atr":2.139836,"atr":0.079445,"spread_atr":null,"own_change_pct":-0.178253,"rel_strength_pct":{"SPY":-0.147569,"IWM":-0.091006}},"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":"681a36e38373","ts":"2026-09-24T14:41:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.79 below VWAP $12.81","plan":{"state":"PASS","setup":"","stop":12.6669,"target":12.9225,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":3.05},"price":12.795,"vwap":12.8114,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":0.624,"trend":"flat","recent_slope_pct":-0.0663,"volatility":"medium"},"price":12.795,"volume":{"bars":71,"last_bar_volume":9030.0,"baseline_avg":6406.3,"bar_rvol":1.40955,"raw_accel":-0.582254,"smooth_accel":6.396745,"accel_momentum":6.885328,"rvol_3bar":[0.294403,3.896319,1.40955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.811383,"price_vs_vwap_pct":-0.127878,"ema9":12.813091,"ema20":12.807537,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.120556,"dist_to_hod_atr":7.595041,"atr":0.019091,"spread_atr":null,"own_change_pct":-0.319414,"rel_strength_pct":{"SPY":-0.28873,"IWM":-0.232167}},"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":"47bb7f8c47fc","ts":"2026-09-24T14:41:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.93, target 6.02 (premarket_high), R:R 0.38; R:R 0.38 < 1.5 at 6.00; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.9342,"target":6.02,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":0.9},"price":5.9962,"vwap":5.9598,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":0.0624,"volatility":"medium"},"price":5.9962,"volume":{"bars":72,"last_bar_volume":9605.0,"baseline_avg":29435.95,"bar_rvol":0.326302,"raw_accel":-0.770259,"smooth_accel":-0.127405,"accel_momentum":0.305808,"rvol_3bar":[0.435478,1.460424,0.326302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.959752,"price_vs_vwap_pct":0.611565,"ema9":5.990472,"ema20":5.985279,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.560531,"dist_to_hod_atr":2.601902,"atr":0.01299,"spread_atr":null,"own_change_pct":0.21895,"rel_strength_pct":{"SPY":0.249634,"IWM":0.306198}},"vas":{"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":"ba1fae143276","ts":"2026-09-24T14:41:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1194,"target":10.35,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":1.47},"price":10.255,"vwap":10.2493,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.18,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":10.255,"volume":{"bars":72,"last_bar_volume":91712.0,"baseline_avg":223164.4,"bar_rvol":0.410962,"raw_accel":0.497314,"smooth_accel":-0.155742,"accel_momentum":0.14039,"rvol_3bar":[1.282862,0.270392,0.410962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.24935,"price_vs_vwap_pct":0.05513,"ema9":10.258158,"ema20":10.250903,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.917874,"dist_to_hod_atr":5.271851,"atr":0.01802,"spread_atr":null,"own_change_pct":-0.097418,"rel_strength_pct":{"SPY":-0.066735,"IWM":-0.010171}},"vas":{"raw":null,"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":"440a7056d6c5","ts":"2026-09-24T14:42:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.0168,"target":8.45,"target_label":"prev_day_high","reward_risk":1.5,"pos_in_5d_range_pct":52.8,"room_to_5d_high_atr":2.09},"price":8.19,"vwap":8.0328,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":1.698,"trend":"flat","recent_slope_pct":-0.2304,"volatility":"high"},"price":8.19,"volume":{"bars":73,"last_bar_volume":111686.0,"baseline_avg":77578.75,"bar_rvol":1.439647,"raw_accel":-0.060562,"smooth_accel":-0.355769,"accel_momentum":-0.009568,"rvol_3bar":[0.821295,1.62493,1.439647],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.032832,"price_vs_vwap_pct":1.956568,"ema9":8.212582,"ema20":8.15152,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.5625,"dist_to_hod_atr":2.486263,"atr":0.052287,"spread_atr":null,"own_change_pct":0.061087,"rel_strength_pct":{"SPY":0.123746,"IWM":0.217727}},"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":"bdf36b3af6a8","ts":"2026-09-24T14:42:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6214,"target":13.171,"target_label":"prev_day_high","reward_risk":2.47,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":3.29},"price":12.78,"vwap":12.7156,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"medium"},"price":12.78,"volume":{"bars":73,"last_bar_volume":40614.0,"baseline_avg":60474.95,"bar_rvol":0.671584,"raw_accel":0.1132,"smooth_accel":-0.749126,"accel_momentum":-3.130707,"rvol_3bar":[0.384279,0.593996,0.671584],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.715582,"price_vs_vwap_pct":0.506603,"ema9":12.796367,"ema20":12.772313,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.544747,"dist_to_hod_atr":2.387542,"atr":0.029319,"spread_atr":null,"own_change_pct":0.039139,"rel_strength_pct":{"SPY":0.101797,"IWM":0.195778}},"vas":{"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":"f82561a0506b","ts":"2026-09-24T14:42:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.4756,"target":13.9,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.21},"price":13.67,"vwap":13.6615,"ext_from_open_pct":-1.09,"max_ext_allowed_pct":null,"volume_pace":0.333,"trend":"flat","recent_slope_pct":0.0293,"volatility":"medium"},"price":13.67,"volume":{"bars":64,"last_bar_volume":1480.0,"baseline_avg":3468.65,"bar_rvol":0.426679,"raw_accel":0.706716,"smooth_accel":-0.178337,"accel_momentum":-0.331348,"rvol_3bar":[0.16414,0.07225,0.426679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.661481,"price_vs_vwap_pct":0.062356,"ema9":13.643394,"ema20":13.637762,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.654676,"dist_to_hod_atr":6.562879,"atr":0.035046,"spread_atr":null,"own_change_pct":0.150189,"rel_strength_pct":{"SPY":0.212847,"IWM":0.306828}},"vas":{"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":"c4b7ee48e4e2","ts":"2026-09-24T14:42:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.12, target 10.35 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 10.26; pullback: buy 10.24-10.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.1194,"target":10.35,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":1.47},"price":10.255,"vwap":10.2495,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"medium"},"price":10.255,"volume":{"bars":73,"last_bar_volume":276495.0,"baseline_avg":198981.9,"bar_rvol":1.389548,"raw_accel":2.014818,"smooth_accel":-0.308524,"accel_momentum":-0.152782,"rvol_3bar":[0.270392,0.410962,1.389548],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249481,"price_vs_vwap_pct":0.053851,"ema9":10.257526,"ema20":10.251293,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.917874,"dist_to_hod_atr":5.335728,"atr":0.017805,"spread_atr":null,"own_change_pct":-0.119798,"rel_strength_pct":{"SPY":-0.05714,"IWM":0.036842}},"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":"2b357da17c97","ts":"2026-09-24T14:43:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0291,"target":10.2202,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":148.8,"room_to_5d_high_atr":-1.19},"price":10.15,"vwap":9.9963,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":5.572,"trend":"flat","recent_slope_pct":-0.0572,"volatility":"medium"},"price":10.15,"volume":{"bars":74,"last_bar_volume":2851.0,"baseline_avg":6696.65,"bar_rvol":0.425735,"raw_accel":0.702941,"smooth_accel":-0.477689,"accel_momentum":0.045368,"rvol_3bar":[0.161401,0.132318,0.425735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.996306,"price_vs_vwap_pct":1.537505,"ema9":10.167887,"ema20":10.147491,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.782014,"dist_to_hod_atr":1.84566,"atr":0.043345,"spread_atr":null,"own_change_pct":-0.098425,"rel_strength_pct":{"SPY":-0.020095,"IWM":0.063662}},"vas":{"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":"301b167db63c","ts":"2026-09-24T14:43:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.01 below VWAP $11.08","plan":{"state":"PASS","setup":"","stop":10.7112,"target":11.18,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.81},"price":11.01,"vwap":11.0765,"ext_from_open_pct":-2.39,"max_ext_allowed_pct":null,"volume_pace":1.486,"trend":"flat","recent_slope_pct":-0.3954,"volatility":"high"},"price":11.01,"volume":{"bars":58,"last_bar_volume":1311.0,"baseline_avg":1179.6,"bar_rvol":1.111394,"raw_accel":-0.100823,"smooth_accel":-0.131693,"accel_momentum":0.412075,"rvol_3bar":[0.202241,1.28719,1.111394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.07655,"price_vs_vwap_pct":-0.600819,"ema9":11.178539,"ema20":11.182661,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-3.166227,"dist_to_hod_atr":4.121724,"atr":0.087342,"spread_atr":null,"own_change_pct":-2.65252,"rel_strength_pct":{"SPY":-2.57419,"IWM":-2.490433}},"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":"2330425956e2","ts":"2026-09-24T14:43:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2396,"target":5.365,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.31,"vwap":5.3084,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":-0.1688,"volatility":"medium"},"price":5.31,"volume":{"bars":74,"last_bar_volume":16924.0,"baseline_avg":41687.3,"bar_rvol":0.405975,"raw_accel":-0.282821,"smooth_accel":2.395829,"accel_momentum":-0.732275,"rvol_3bar":[4.827213,0.573455,0.405975],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.308393,"price_vs_vwap_pct":0.030265,"ema9":5.331922,"ema20":5.331455,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.025163,"dist_to_hod_atr":3.382724,"atr":0.016259,"spread_atr":null,"own_change_pct":-0.730964,"rel_strength_pct":{"SPY":-0.652634,"IWM":-0.568877}},"vas":{"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":"c1a5160632ce","ts":"2026-09-24T14:43:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.24 below VWAP $10.25","plan":{"state":"PASS","setup":"","stop":10.1093,"target":10.35,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-36.5,"room_to_5d_high_atr":1.48},"price":10.245,"vwap":10.2495,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.179,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":10.245,"volume":{"bars":74,"last_bar_volume":130794.0,"baseline_avg":190996.2,"bar_rvol":0.684799,"raw_accel":-0.526957,"smooth_accel":0.090474,"accel_momentum":0.398998,"rvol_3bar":[0.410962,1.389548,0.684799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249473,"price_vs_vwap_pct":-0.043643,"ema9":10.255021,"ema20":10.250694,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-1.014493,"dist_to_hod_atr":5.869234,"atr":0.01789,"spread_atr":null,"own_change_pct":-0.194837,"rel_strength_pct":{"SPY":-0.116507,"IWM":-0.03275}},"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":"928b345cd58e","ts":"2026-09-24T14:44:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"BUY","setup":"pullback","stop":15.5188,"target":16.47,"target_label":"ceiling","reward_risk":2.16,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.8},"price":15.8197,"vwap":15.7291,"ext_from_open_pct":7.84,"max_ext_allowed_pct":null,"volume_pace":2.344,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"high"},"price":15.8197,"volume":{"bars":75,"last_bar_volume":19724.0,"baseline_avg":33176.6,"bar_rvol":0.594515,"raw_accel":-0.20013,"smooth_accel":-0.141997,"accel_momentum":0.544854,"rvol_3bar":[0.318805,0.764509,0.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":15.729061,"price_vs_vwap_pct":0.57625,"ema9":15.811426,"ema20":15.816546,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.470411,"dist_to_hod_atr":5.74073,"atr":0.128956,"spread_atr":null,"own_change_pct":0.188094,"rel_strength_pct":{"SPY":0.267739,"IWM":0.325256}},"vas":{"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":"e3619c373933","ts":"2026-09-24T14:44:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.246,"target":15.87,"target_label":"clear air (typical 60-min move)","reward_risk":3.02,"pos_in_5d_range_pct":105.9,"room_to_5d_high_atr":-0.28},"price":14.65,"vwap":14.5745,"ext_from_open_pct":14.72,"max_ext_allowed_pct":null,"volume_pace":5.168,"trend":"flat","recent_slope_pct":-0.4116,"volatility":"high"},"price":14.65,"volume":{"bars":75,"last_bar_volume":21294.0,"baseline_avg":32862.0,"bar_rvol":0.647982,"raw_accel":1.59193,"smooth_accel":-0.294195,"accel_momentum":-1.061699,"rvol_3bar":[0.884734,0.169161,0.647982],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.574451,"price_vs_vwap_pct":0.518363,"ema9":14.780269,"ema20":14.744481,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-5.422243,"dist_to_hod_atr":4.909861,"atr":0.171064,"spread_atr":null,"own_change_pct":-0.946586,"rel_strength_pct":{"SPY":-0.866941,"IWM":-0.809424}},"vas":{"raw":null,"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":"ceb27fecb035","ts":"2026-09-24T14:44:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.63 below VWAP $13.66","plan":{"state":"PASS","setup":"","stop":13.4406,"target":13.9,"target_label":"ceiling","reward_risk":1.36,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":1.25},"price":13.635,"vwap":13.6612,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":0.327,"trend":"flat","recent_slope_pct":0.0367,"volatility":"medium"},"price":13.635,"volume":{"bars":65,"last_bar_volume":1345.0,"baseline_avg":2205.15,"bar_rvol":0.609936,"raw_accel":-0.091216,"smooth_accel":-0.030779,"accel_momentum":0.147558,"rvol_3bar":[0.07225,0.426679,0.609936],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.661227,"price_vs_vwap_pct":-0.191978,"ema9":13.641715,"ema20":13.637499,"ema_stack":false,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.906475,"dist_to_hod_atr":7.337922,"atr":0.036114,"spread_atr":null,"own_change_pct":-0.10989,"rel_strength_pct":{"SPY":-0.030245,"IWM":0.027272}},"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":"733498335adc","ts":"2026-09-24T14:44:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.928,"target":6.02,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":0.93},"price":5.99,"vwap":5.9603,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.481,"trend":"flat","recent_slope_pct":-0.0537,"volatility":"medium"},"price":5.99,"volume":{"bars":75,"last_bar_volume":30864.0,"baseline_avg":27640.15,"bar_rvol":1.116636,"raw_accel":0.757331,"smooth_accel":-0.095272,"accel_momentum":0.337559,"rvol_3bar":[0.332085,0.634098,1.116636],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.960277,"price_vs_vwap_pct":0.498693,"ema9":5.989282,"ema20":5.985986,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.66335,"dist_to_hod_atr":3.285428,"atr":0.012175,"spread_atr":null,"own_change_pct":0.083542,"rel_strength_pct":{"SPY":0.163187,"IWM":0.220704}},"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":"1bcbaf8a7bac","ts":"2026-09-24T14:44:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.12, target 10.35 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 10.26; pullback: buy 10.24-10.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.1194,"target":10.35,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":1.47},"price":10.255,"vwap":10.2495,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.183,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"medium"},"price":10.255,"volume":{"bars":75,"last_bar_volume":257666.0,"baseline_avg":179065.9,"bar_rvol":1.438945,"raw_accel":0.970014,"smooth_accel":0.489798,"accel_momentum":0.399324,"rvol_3bar":[1.389548,0.684799,1.438945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249509,"price_vs_vwap_pct":0.053574,"ema9":10.255017,"ema20":10.251104,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.917874,"dist_to_hod_atr":5.265895,"atr":0.018041,"spread_atr":null,"own_change_pct":-0.146056,"rel_strength_pct":{"SPY":-0.066412,"IWM":-0.008894}},"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":"7471db1adb5e","ts":"2026-09-24T14:45:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":15.4841,"target":16.47,"target_label":"ceiling","reward_risk":2.28,"pos_in_5d_range_pct":113.9,"room_to_5d_high_atr":-0.77},"price":15.785,"vwap":15.7292,"ext_from_open_pct":7.6,"max_ext_allowed_pct":null,"volume_pace":2.317,"trend":"flat","recent_slope_pct":0.1706,"volatility":"high"},"price":15.785,"volume":{"bars":76,"last_bar_volume":6909.0,"baseline_avg":32761.55,"bar_rvol":0.210887,"raw_accel":-0.649716,"smooth_accel":0.127396,"accel_momentum":0.269393,"rvol_3bar":[0.764509,0.594515,0.210887],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.729157,"price_vs_vwap_pct":0.355027,"ema9":15.806141,"ema20":15.813541,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.679952,"dist_to_hod_atr":6.160487,"atr":0.125802,"spread_atr":null,"own_change_pct":-0.252765,"rel_strength_pct":{"SPY":-0.156136,"IWM":-0.138717}},"vas":{"raw":null,"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":"3c739aedaa28","ts":"2026-09-24T14:45:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.8012,"target":11.18,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":73.4,"room_to_5d_high_atr":0.74},"price":11.1,"vwap":11.0766,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":null,"volume_pace":1.45,"trend":"flat","recent_slope_pct":-0.35,"volatility":"high"},"price":11.1,"volume":{"bars":59,"last_bar_volume":437.0,"baseline_avg":1215.15,"bar_rvol":0.359626,"raw_accel":-0.666667,"smooth_accel":0.224599,"accel_momentum":0.356292,"rvol_3bar":[1.28719,1.111394,0.359626],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.076609,"price_vs_vwap_pct":0.211173,"ema9":11.162831,"ema20":11.174789,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.37467,"dist_to_hod_atr":3.084588,"atr":0.087532,"spread_atr":null,"own_change_pct":-1.164654,"rel_strength_pct":{"SPY":-1.068026,"IWM":-1.050607}},"vas":{"raw":null,"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":"e5dbe72805c2","ts":"2026-09-24T14:45:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.63, target 13.17 (prev_day_high), R:R 2.40; target 0.38 away > ~0.20 reachable in 309 min","plan":{"state":"PASS","setup":"","stop":12.6314,"target":13.171,"target_label":"prev_day_high","reward_risk":2.4,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":3.27},"price":12.79,"vwap":12.7187,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0508,"volatility":"medium"},"price":12.79,"volume":{"bars":76,"last_bar_volume":14419.0,"baseline_avg":62553.0,"bar_rvol":0.230509,"raw_accel":-0.83059,"smooth_accel":1.072859,"accel_momentum":1.432495,"rvol_3bar":[1.812146,1.36895,0.230509],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.718686,"price_vs_vwap_pct":0.560701,"ema9":12.78862,"ema20":12.774131,"ema_stack":true,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.466926,"dist_to_hod_atr":1.960268,"atr":0.030608,"spread_atr":null,"own_change_pct":-0.350604,"rel_strength_pct":{"SPY":-0.253975,"IWM":-0.236556}},"vas":{"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":"ac8bc39c96dc","ts":"2026-09-24T14:45:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.24 below VWAP $10.25","plan":{"state":"PASS","setup":"","stop":10.1093,"target":10.35,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-36.5,"room_to_5d_high_atr":1.48},"price":10.245,"vwap":10.2495,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.181,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":10.245,"volume":{"bars":76,"last_bar_volume":186316.0,"baseline_avg":188518.4,"bar_rvol":0.988317,"raw_accel":-0.276909,"smooth_accel":0.338375,"accel_momentum":-0.151423,"rvol_3bar":[0.684799,1.438945,0.988317],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249493,"price_vs_vwap_pct":-0.043835,"ema9":10.253013,"ema20":10.250523,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-1.014493,"dist_to_hod_atr":5.789041,"atr":0.018138,"spread_atr":null,"own_change_pct":-0.166633,"rel_strength_pct":{"SPY":-0.070004,"IWM":-0.052585}},"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":"97f3647dee86","ts":"2026-09-24T14:46:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.4391,"target":16.47,"target_label":"ceiling","reward_risk":2.43,"pos_in_5d_range_pct":113.2,"room_to_5d_high_atr":-0.73},"price":15.74,"vwap":15.7292,"ext_from_open_pct":7.29,"max_ext_allowed_pct":null,"volume_pace":2.292,"trend":"flat","recent_slope_pct":0.092,"volatility":"high"},"price":15.74,"volume":{"bars":77,"last_bar_volume":8820.0,"baseline_avg":31704.7,"bar_rvol":0.278192,"raw_accel":0.112769,"smooth_accel":-0.307302,"accel_momentum":-0.434697,"rvol_3bar":[0.594515,0.210887,0.278192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.729195,"price_vs_vwap_pct":0.068697,"ema9":15.792913,"ema20":15.806537,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.951691,"dist_to_hod_atr":6.615104,"atr":0.123959,"spread_atr":null,"own_change_pct":0.187773,"rel_strength_pct":{"SPY":0.249812,"IWM":0.307174}},"vas":{"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":"8053922abe0c","ts":"2026-09-24T14:46:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.07 below VWAP $11.08","plan":{"state":"PASS","setup":"","stop":10.7762,"target":11.18,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":72.7,"room_to_5d_high_atr":0.76},"price":11.075,"vwap":11.0766,"ext_from_open_pct":-1.82,"max_ext_allowed_pct":null,"volume_pace":1.432,"trend":"flat","recent_slope_pct":-0.3148,"volatility":"high"},"price":11.075,"volume":{"bars":60,"last_bar_volume":102.0,"baseline_avg":1201.9,"bar_rvol":0.084866,"raw_accel":-0.76659,"smooth_accel":-0.082796,"accel_momentum":-0.307395,"rvol_3bar":[1.111394,0.359626,0.084866],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.076608,"price_vs_vwap_pct":-0.014519,"ema9":11.145265,"ema20":11.165285,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.594547,"dist_to_hod_atr":3.55142,"atr":0.083065,"spread_atr":null,"own_change_pct":-1.116071,"rel_strength_pct":{"SPY":-1.054032,"IWM":-0.99667}},"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":"fe35745e91e7","ts":"2026-09-24T14:46:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.07, target 8.45 (prev_day_high), R:R 1.21; R:R 1.21 < 1.5 at 8.24; pullback: buy 8.09-8.18 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.0669,"target":8.45,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":2.02},"price":8.24,"vwap":8.0442,"ext_from_open_pct":4.83,"max_ext_allowed_pct":null,"volume_pace":1.735,"trend":"flat","recent_slope_pct":0.1356,"volatility":"high"},"price":8.24,"volume":{"bars":77,"last_bar_volume":68183.0,"baseline_avg":88617.45,"bar_rvol":0.769408,"raw_accel":-0.446661,"smooth_accel":-0.217387,"accel_momentum":-0.169447,"rvol_3bar":[0.743804,1.474381,0.769408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.044163,"price_vs_vwap_pct":2.434528,"ema9":8.204913,"ema20":8.166244,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.961538,"dist_to_hod_atr":1.620943,"atr":0.049354,"spread_atr":null,"own_change_pct":-0.242131,"rel_strength_pct":{"SPY":-0.180092,"IWM":-0.122729}},"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":"68bafc642b4d","ts":"2026-09-24T14:46: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.2446,"target":5.365,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3085,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.689,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":5.315,"volume":{"bars":77,"last_bar_volume":49597.0,"baseline_avg":40745.9,"bar_rvol":1.217227,"raw_accel":1.955193,"smooth_accel":-0.423241,"accel_momentum":0.194277,"rvol_3bar":[1.384189,0.405181,1.217227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.308465,"price_vs_vwap_pct":0.123106,"ema9":5.323184,"ema20":5.326838,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":3.065626,"atr":0.01631,"spread_atr":null,"own_change_pct":-0.281426,"rel_strength_pct":{"SPY":-0.219387,"IWM":-0.162024}},"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":"51baa5326dd6","ts":"2026-09-24T14:46:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.92, target 6.02 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 5.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.9189,"target":6.02,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":38.7,"room_to_5d_high_atr":0.96},"price":5.9809,"vwap":5.9604,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":1.453,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"medium"},"price":5.9809,"volume":{"bars":77,"last_bar_volume":13855.0,"baseline_avg":26293.05,"bar_rvol":0.526945,"raw_accel":0.517691,"smooth_accel":0.479625,"accel_momentum":0.530451,"rvol_3bar":[1.116636,0.342131,0.526945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.960439,"price_vs_vwap_pct":0.343274,"ema9":5.98692,"ema20":5.985417,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.814262,"dist_to_hod_atr":4.262813,"atr":0.011518,"spread_atr":null,"own_change_pct":-0.255162,"rel_strength_pct":{"SPY":-0.193122,"IWM":-0.13576}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"69928756f300","ts":"2026-09-24T14:46:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.12, target 10.35 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 10.26; pullback: buy 10.24-10.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.1243,"target":10.35,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":-33.9,"room_to_5d_high_atr":1.46},"price":10.26,"vwap":10.2496,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.186,"trend":"flat","recent_slope_pct":0.0098,"volatility":"medium"},"price":10.26,"volume":{"bars":77,"last_bar_volume":278691.0,"baseline_avg":185484.7,"bar_rvol":1.502501,"raw_accel":0.495797,"smooth_accel":0.44824,"accel_momentum":0.109864,"rvol_3bar":[1.438945,0.988317,1.502501],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249644,"price_vs_vwap_pct":0.101037,"ema9":10.254411,"ema20":10.251425,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.869565,"dist_to_hod_atr":4.831467,"atr":0.018628,"spread_atr":null,"own_change_pct":0.048757,"rel_strength_pct":{"SPY":0.110796,"IWM":0.168159}},"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":"0574d6e4f142","ts":"2026-09-24T14:47:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.03, target 10.22 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 10.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0291,"target":10.2202,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":148.8,"room_to_5d_high_atr":-1.19},"price":10.15,"vwap":9.9976,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":5.333,"trend":"flat","recent_slope_pct":-0.0049,"volatility":"medium"},"price":10.15,"volume":{"bars":78,"last_bar_volume":1022.0,"baseline_avg":4271.4,"bar_rvol":0.239266,"raw_accel":-0.288301,"smooth_accel":-0.298947,"accel_momentum":-0.755725,"rvol_3bar":[0.485012,0.290057,0.239266],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997635,"price_vs_vwap_pct":1.524012,"ema9":10.157839,"ema20":10.148671,"ema_stack":false,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.782014,"dist_to_hod_atr":2.258145,"atr":0.035427,"spread_atr":null,"own_change_pct":-0.397429,"rel_strength_pct":{"SPY":-0.377836,"IWM":-0.30829}},"vas":{"raw":null,"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":"012a86781673","ts":"2026-09-24T14:47:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.9433,"target":14.3994,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":62.7,"room_to_5d_high_atr":0.99},"price":14.17,"vwap":14.1523,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.361,"trend":"flat","recent_slope_pct":-0.0738,"volatility":"high"},"price":14.17,"volume":{"bars":78,"last_bar_volume":7835.0,"baseline_avg":41920.05,"bar_rvol":0.186903,"raw_accel":-0.651855,"smooth_accel":-0.495362,"accel_momentum":0.009359,"rvol_3bar":[1.198516,0.545655,0.186903],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.152299,"price_vs_vwap_pct":0.125072,"ema9":14.20552,"ema20":14.225187,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.593122,"dist_to_hod_atr":4.506593,"atr":0.050903,"spread_atr":null,"own_change_pct":-0.537672,"rel_strength_pct":{"SPY":-0.518079,"IWM":-0.448533}},"vas":{"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":"44bce75a6494","ts":"2026-09-24T14:47:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.365,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3085,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.684,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.305,"volume":{"bars":78,"last_bar_volume":25350.0,"baseline_avg":41232.0,"bar_rvol":0.614814,"raw_accel":-0.48888,"smooth_accel":-0.048523,"accel_momentum":0.374718,"rvol_3bar":[0.405181,1.217227,0.614814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.308471,"price_vs_vwap_pct":-0.065392,"ema9":5.319547,"ema20":5.324759,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":3.714703,"atr":0.016152,"spread_atr":null,"own_change_pct":-0.375587,"rel_strength_pct":{"SPY":-0.355994,"IWM":-0.286448}},"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":"0780d2f4bd81","ts":"2026-09-24T14:47:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.13, target 10.35 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 10.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1257,"target":10.35,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-33.7,"room_to_5d_high_atr":1.45},"price":10.2613,"vwap":10.2497,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.175,"trend":"flat","recent_slope_pct":0.0367,"volatility":"medium"},"price":10.2613,"volume":{"bars":78,"last_bar_volume":62159.0,"baseline_avg":194604.35,"bar_rvol":0.319412,"raw_accel":-0.776961,"smooth_accel":-0.207216,"accel_momentum":-0.655455,"rvol_3bar":[0.988317,1.502501,0.319412],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249698,"price_vs_vwap_pct":0.113196,"ema9":10.255789,"ema20":10.252366,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.857005,"dist_to_hod_atr":4.924603,"atr":0.018012,"spread_atr":null,"own_change_pct":0.061433,"rel_strength_pct":{"SPY":0.081026,"IWM":0.150573}},"vas":{"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":"2a9c3f06626b","ts":"2026-09-24T14:48:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.08, target 10.39 (clear air (typical 60-min move)), R:R 1.57; breakout: 1-min close > 10.24 on >= 11696 sh","plan":{"state":"WATCH","setup":"","stop":10.0791,"target":10.39,"target_label":"clear air (typical 60-min move)","reward_risk":1.57,"pos_in_5d_range_pct":153.0,"room_to_5d_high_atr":-1.29},"price":10.2,"vwap":9.9987,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":5.296,"trend":"flat","recent_slope_pct":0.0886,"volatility":"medium"},"price":10.2,"volume":{"bars":79,"last_bar_volume":5610.0,"baseline_avg":4136.85,"bar_rvol":1.356104,"raw_accel":4.424417,"smooth_accel":-0.061205,"accel_momentum":0.237742,"rvol_3bar":[0.290057,0.239266,1.356104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.998734,"price_vs_vwap_pct":2.012914,"ema9":10.166271,"ema20":10.15356,"ema_stack":true,"ema_warm":true,"hod":10.23,"dist_to_hod_pct":-0.293255,"dist_to_hod_atr":0.822634,"atr":0.036468,"spread_atr":null,"own_change_pct":0.492611,"rel_strength_pct":{"SPY":0.503063,"IWM":0.542518}},"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":"a6ec973902af","ts":"2026-09-24T14:48:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.9732,"target":14.3994,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.95},"price":14.1999,"vwap":14.1525,"ext_from_open_pct":2.6,"max_ext_allowed_pct":null,"volume_pace":1.351,"trend":"flat","recent_slope_pct":0.0598,"volatility":"high"},"price":14.1999,"volume":{"bars":79,"last_bar_volume":14468.0,"baseline_avg":40811.35,"bar_rvol":0.354509,"raw_accel":0.418037,"smooth_accel":-0.768524,"accel_momentum":-0.273162,"rvol_3bar":[0.545655,0.186903,0.354509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.152514,"price_vs_vwap_pct":0.334824,"ema9":14.204396,"ema20":14.222779,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.385474,"dist_to_hod_atr":4.00866,"atr":0.049767,"spread_atr":null,"own_change_pct":-0.139946,"rel_strength_pct":{"SPY":-0.129494,"IWM":-0.090038}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a19a12b38a73","ts":"2026-09-24T14:49:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.72 below VWAP $15.73","plan":{"state":"PASS","setup":"","stop":15.4241,"target":16.47,"target_label":"ceiling","reward_risk":2.48,"pos_in_5d_range_pct":113.0,"room_to_5d_high_atr":-0.72},"price":15.725,"vwap":15.7292,"ext_from_open_pct":7.19,"max_ext_allowed_pct":null,"volume_pace":2.225,"trend":"flat","recent_slope_pct":-0.0762,"volatility":"high"},"price":15.725,"volume":{"bars":80,"last_bar_volume":22407.0,"baseline_avg":28634.15,"bar_rvol":0.782527,"raw_accel":1.672591,"smooth_accel":0.009195,"accel_momentum":0.576535,"rvol_3bar":[0.167357,0.289491,0.782527],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.729166,"price_vs_vwap_pct":-0.026487,"ema9":15.764091,"ema20":15.787851,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-5.042271,"dist_to_hod_atr":7.450766,"atr":0.112069,"spread_atr":null,"own_change_pct":-0.598621,"rel_strength_pct":{"SPY":-0.599927,"IWM":-0.578999}},"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":"7d5fe69a3dd4","ts":"2026-09-24T14:49:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8212,"target":11.18,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":74.0,"room_to_5d_high_atr":0.72},"price":11.12,"vwap":11.0768,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":1.392,"trend":"flat","recent_slope_pct":0.1536,"volatility":"high"},"price":11.12,"volume":{"bars":62,"last_bar_volume":1099.0,"baseline_avg":966.95,"bar_rvol":1.136563,"raw_accel":1.058052,"smooth_accel":-0.458827,"accel_momentum":0.183506,"rvol_3bar":[0.084866,0.490471,1.136563],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.076823,"price_vs_vwap_pct":0.389797,"ema9":11.12497,"ema20":11.151038,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.198769,"dist_to_hod_atr":2.990896,"atr":0.083587,"spread_atr":null,"own_change_pct":-0.714286,"rel_strength_pct":{"SPY":-0.715592,"IWM":-0.694664}},"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":"e7f5fa10c4f9","ts":"2026-09-24T14:49:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5964,"target":13.171,"target_label":"prev_day_high","reward_risk":2.62,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":3.33},"price":12.755,"vwap":12.723,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.735,"trend":"flat","recent_slope_pct":-0.0768,"volatility":"medium"},"price":12.755,"volume":{"bars":80,"last_bar_volume":66572.0,"baseline_avg":65487.9,"bar_rvol":1.016554,"raw_accel":3.066217,"smooth_accel":-0.55341,"accel_momentum":-0.553811,"rvol_3bar":[0.544517,0.193615,1.016554],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.722984,"price_vs_vwap_pct":0.251641,"ema9":12.779392,"ema20":12.774487,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.7393,"dist_to_hod_atr":3.294305,"atr":0.028838,"spread_atr":null,"own_change_pct":-0.23465,"rel_strength_pct":{"SPY":-0.235957,"IWM":-0.215028}},"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":"d6cee8c5bb86","ts":"2026-09-24T14:49:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.24 below VWAP $10.25","plan":{"state":"PASS","setup":"","stop":10.1044,"target":10.35,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":-37.3,"room_to_5d_high_atr":1.49},"price":10.24,"vwap":10.2497,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":10.24,"volume":{"bars":80,"last_bar_volume":108506.0,"baseline_avg":190170.9,"bar_rvol":0.570571,"raw_accel":0.581858,"smooth_accel":-0.668925,"accel_momentum":-0.381279,"rvol_3bar":[0.319412,0.358852,0.570571],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.249671,"price_vs_vwap_pct":-0.094355,"ema9":10.251705,"ema20":10.250984,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-1.062802,"dist_to_hod_atr":6.211715,"atr":0.017708,"spread_atr":null,"own_change_pct":-0.14627,"rel_strength_pct":{"SPY":-0.147577,"IWM":-0.126649}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fb77dc4cd0d9","ts":"2026-09-24T14:50:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.03 below VWAP $11.08","plan":{"state":"PASS","setup":"","stop":10.7312,"target":11.18,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":71.3,"room_to_5d_high_atr":0.79},"price":11.03,"vwap":11.0768,"ext_from_open_pct":-2.22,"max_ext_allowed_pct":null,"volume_pace":1.375,"trend":"flat","recent_slope_pct":-0.0858,"volatility":"high"},"price":11.03,"volume":{"bars":63,"last_bar_volume":103.0,"baseline_avg":997.7,"bar_rvol":0.103237,"raw_accel":-0.906278,"smooth_accel":-0.061622,"accel_momentum":0.397206,"rvol_3bar":[0.490471,1.136563,0.103237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.076795,"price_vs_vwap_pct":-0.422462,"ema9":11.105976,"ema20":11.139511,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.990325,"dist_to_hod_atr":4.045449,"atr":0.084045,"spread_atr":null,"own_change_pct":0.181653,"rel_strength_pct":{"SPY":0.156819,"IWM":0.183437}},"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":"6c12a28c7339","ts":"2026-09-24T14:50:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.0092,"target":8.45,"target_label":"prev_day_high","reward_risk":1.55,"pos_in_5d_range_pct":52.5,"room_to_5d_high_atr":2.1},"price":8.1824,"vwap":8.0504,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":1.718,"trend":"flat","recent_slope_pct":-0.1648,"volatility":"high"},"price":8.1824,"volume":{"bars":81,"last_bar_volume":70428.0,"baseline_avg":89448.15,"bar_rvol":0.787361,"raw_accel":0.832106,"smooth_accel":-0.406109,"accel_momentum":0.097959,"rvol_3bar":[0.383818,0.426014,0.787361],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.050402,"price_vs_vwap_pct":1.639647,"ema9":8.196604,"ema20":8.174764,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.653846,"dist_to_hod_atr":3.048794,"atr":0.045133,"spread_atr":null,"own_change_pct":-0.092796,"rel_strength_pct":{"SPY":-0.11763,"IWM":-0.091012}},"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":"4017c8c482ed","ts":"2026-09-24T14:50:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3643,"target":13.87,"target_label":"prev_day_high","reward_risk":1.96,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.57},"price":13.535,"vwap":13.4603,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.72,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"medium"},"price":13.535,"volume":{"bars":81,"last_bar_volume":29902.0,"baseline_avg":24793.8,"bar_rvol":1.206027,"raw_accel":-0.679473,"smooth_accel":3.669039,"accel_momentum":0.670401,"rvol_3bar":[4.273594,4.575607,1.206027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.460319,"price_vs_vwap_pct":0.554822,"ema9":13.536927,"ema20":13.517162,"ema_stack":false,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.294659,"dist_to_hod_atr":1.681112,"atr":0.023794,"spread_atr":null,"own_change_pct":-0.073828,"rel_strength_pct":{"SPY":-0.098662,"IWM":-0.072044}},"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":"3455268684c4","ts":"2026-09-24T14:51:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.5441,"target":16.47,"target_label":"ceiling","reward_risk":2.08,"pos_in_5d_range_pct":114.8,"room_to_5d_high_atr":-0.82},"price":15.845,"vwap":15.7296,"ext_from_open_pct":8.01,"max_ext_allowed_pct":null,"volume_pace":2.185,"trend":"flat","recent_slope_pct":0.1206,"volatility":"high"},"price":15.845,"volume":{"bars":82,"last_bar_volume":22675.0,"baseline_avg":25315.3,"bar_rvol":0.895703,"raw_accel":2.582814,"smooth_accel":1.284787,"accel_momentum":0.527149,"rvol_3bar":[0.782527,0.199395,0.895703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.72962,"price_vs_vwap_pct":0.733519,"ema9":15.773218,"ema20":15.787447,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.317633,"dist_to_hod_atr":6.147202,"atr":0.116313,"spread_atr":null,"own_change_pct":0.66709,"rel_strength_pct":{"SPY":0.657942,"IWM":0.656385}},"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":"f9919dd36846","ts":"2026-09-24T14:51:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.01, target 8.45 (prev_day_high), R:R 1.56; pullback: buy 8.15-8.23 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.0069,"target":8.45,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":2.11},"price":8.18,"vwap":8.0535,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":1.737,"trend":"flat","recent_slope_pct":-0.0825,"volatility":"high"},"price":8.18,"volume":{"bars":82,"last_bar_volume":117319.0,"baseline_avg":90182.6,"bar_rvol":1.300905,"raw_accel":0.665801,"smooth_accel":0.460502,"accel_momentum":0.866612,"rvol_3bar":[0.426014,0.787361,1.300905],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.053483,"price_vs_vwap_pct":1.570962,"ema9":8.193283,"ema20":8.175263,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.682692,"dist_to_hod_atr":3.284602,"atr":0.042623,"spread_atr":null,"own_change_pct":-0.728155,"rel_strength_pct":{"SPY":-0.737304,"IWM":-0.738861}},"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":"151896c27ee2","ts":"2026-09-24T14:51:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.32x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.8093,"target":7.35,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":6.89},"price":7.06,"vwap":6.7986,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.318,"trend":"flat","recent_slope_pct":-0.1051,"volatility":"high"},"price":7.06,"volume":{"bars":82,"last_bar_volume":2139.0,"baseline_avg":4828.8,"bar_rvol":0.442967,"raw_accel":-0.324811,"smooth_accel":-0.03838,"accel_momentum":-4.043512,"rvol_3bar":[0.446663,0.610976,0.442967],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.798622,"price_vs_vwap_pct":3.844574,"ema9":7.1247,"ema20":7.09012,"ema_stack":false,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-4.465494,"dist_to_hod_atr":2.256108,"atr":0.14627,"spread_atr":null,"own_change_pct":-1.258741,"rel_strength_pct":{"SPY":-1.26789,"IWM":-1.269447}},"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":"7df769e8273d","ts":"2026-09-24T14:51:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.62, target 13.17 (prev_day_high), R:R 2.50; target 0.40 away > ~0.22 reachable in 303 min","plan":{"state":"PASS","setup":"","stop":12.6164,"target":13.171,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":8.5,"room_to_5d_high_atr":3.29},"price":12.775,"vwap":12.7244,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.742,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"medium"},"price":12.775,"volume":{"bars":82,"last_bar_volume":21277.0,"baseline_avg":72738.7,"bar_rvol":0.292513,"raw_accel":-0.832661,"smooth_accel":0.027327,"accel_momentum":0.046738,"rvol_3bar":[1.016554,1.884697,0.292513],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.724398,"price_vs_vwap_pct":0.397676,"ema9":12.775411,"ema20":12.773288,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.583658,"dist_to_hod_atr":2.651725,"atr":0.028283,"spread_atr":null,"own_change_pct":-0.141483,"rel_strength_pct":{"SPY":-0.150631,"IWM":-0.152188}},"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":"8a4630413734","ts":"2026-09-24T14:52:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.09, target 10.22 (premarket_high), R:R 0.08; R:R 0.08 < 1.5 at 10.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0891,"target":10.2202,"target_label":"premarket_high","reward_risk":0.08,"pos_in_5d_range_pct":153.9,"room_to_5d_high_atr":-1.31},"price":10.21,"vwap":10.0121,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":5.368,"trend":"flat","recent_slope_pct":0.0418,"volatility":"medium"},"price":10.21,"volume":{"bars":83,"last_bar_volume":4995.0,"baseline_avg":6190.35,"bar_rvol":0.806901,"raw_accel":0.189852,"smooth_accel":-0.750559,"accel_momentum":-6.752914,"rvol_3bar":[0.688949,0.679079,0.806901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.012103,"price_vs_vwap_pct":1.976582,"ema9":10.206618,"ema20":10.180734,"ema_stack":true,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-0.762023,"dist_to_hod_atr":1.796419,"atr":0.043642,"spread_atr":null,"own_change_pct":0.591133,"rel_strength_pct":{"SPY":0.643391,"IWM":0.605408}},"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":"95460dfb9376","ts":"2026-09-24T14:52:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 12.58, target 13.05 (premarket_high), R:R 0.91; R:R 0.91 < 1.5 at 12.82; pullback: buy 12.77-12.84 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.5775,"target":13.05,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":12.3,"room_to_5d_high_atr":1.22},"price":12.825,"vwap":12.6982,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":0.0619,"volatility":"high"},"price":12.825,"volume":{"bars":83,"last_bar_volume":132555.0,"baseline_avg":108335.5,"bar_rvol":1.22356,"raw_accel":0.688792,"smooth_accel":0.165546,"accel_momentum":0.333325,"rvol_3bar":[0.806168,0.710735,1.22356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.698244,"price_vs_vwap_pct":0.998213,"ema9":12.79768,"ema20":12.771412,"ema_stack":true,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.471483,"dist_to_hod_atr":11.20096,"atr":0.029015,"spread_atr":null,"own_change_pct":0.078034,"rel_strength_pct":{"SPY":0.130292,"IWM":0.092309}},"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":"bb4d3c2ef90e","ts":"2026-09-24T14:53:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0691,"target":10.2202,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":152.2,"room_to_5d_high_atr":-1.27},"price":10.19,"vwap":10.0132,"ext_from_open_pct":2.21,"max_ext_allowed_pct":null,"volume_pace":5.336,"trend":"flat","recent_slope_pct":-0.1216,"volatility":"medium"},"price":10.19,"volume":{"bars":84,"last_bar_volume":6070.0,"baseline_avg":6203.0,"bar_rvol":0.978559,"raw_accel":0.215215,"smooth_accel":-0.736422,"accel_momentum":0.014137,"rvol_3bar":[0.679079,0.806901,0.978559],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.013226,"price_vs_vwap_pct":1.765407,"ema9":10.203294,"ema20":10.181616,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-0.956417,"dist_to_hod_atr":2.306182,"atr":0.042668,"spread_atr":null,"own_change_pct":-0.098039,"rel_strength_pct":{"SPY":-0.062759,"IWM":-0.108747}},"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":"4f54be87d371","ts":"2026-09-24T14:53:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.70 below VWAP $15.73","plan":{"state":"PASS","setup":"","stop":15.3941,"target":16.47,"target_label":"ceiling","reward_risk":2.58,"pos_in_5d_range_pct":112.6,"room_to_5d_high_atr":-0.69},"price":15.695,"vwap":15.7291,"ext_from_open_pct":6.99,"max_ext_allowed_pct":null,"volume_pace":2.178,"trend":"flat","recent_slope_pct":0.0063,"volatility":"high"},"price":15.695,"volume":{"bars":84,"last_bar_volume":70598.0,"baseline_avg":24387.1,"bar_rvol":2.894891,"raw_accel":3.034863,"smooth_accel":2.042045,"accel_momentum":1.762133,"rvol_3bar":[0.895703,0.681359,2.894891],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.729099,"price_vs_vwap_pct":-0.216791,"ema9":15.760244,"ema20":15.778854,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-5.22343,"dist_to_hod_atr":7.205113,"atr":0.120054,"spread_atr":null,"own_change_pct":-0.285896,"rel_strength_pct":{"SPY":-0.250616,"IWM":-0.296603}},"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":"ed0d42f9291a","ts":"2026-09-24T14:53:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.9533,"target":14.3994,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.97},"price":14.18,"vwap":14.1553,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":-0.0773,"volatility":"high"},"price":14.18,"volume":{"bars":84,"last_bar_volume":49068.0,"baseline_avg":27932.15,"bar_rvol":1.756685,"raw_accel":1.463253,"smooth_accel":1.065393,"accel_momentum":0.183387,"rvol_3bar":[0.983813,0.679283,1.756685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.155325,"price_vs_vwap_pct":0.174315,"ema9":14.214721,"ema20":14.222947,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.523675,"dist_to_hod_atr":4.337562,"atr":0.050581,"spread_atr":null,"own_change_pct":-0.140142,"rel_strength_pct":{"SPY":-0.104862,"IWM":-0.150849}},"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":"ed4af62e9a11","ts":"2026-09-24T14:53:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.9769,"target":8.45,"target_label":"prev_day_high","reward_risk":1.73,"pos_in_5d_range_pct":51.5,"room_to_5d_high_atr":2.15},"price":8.15,"vwap":8.056,"ext_from_open_pct":3.69,"max_ext_allowed_pct":null,"volume_pace":1.742,"trend":"flat","recent_slope_pct":-0.1438,"volatility":"high"},"price":8.15,"volume":{"bars":84,"last_bar_volume":40145.0,"baseline_avg":90819.6,"bar_rvol":0.44203,"raw_accel":-0.595639,"smooth_accel":0.780681,"accel_momentum":-0.513186,"rvol_3bar":[1.300905,1.069405,0.44203],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.056013,"price_vs_vwap_pct":1.166666,"ema9":8.175301,"ema20":8.169388,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-2.043269,"dist_to_hod_atr":3.894977,"atr":0.043646,"spread_atr":null,"own_change_pct":-0.609756,"rel_strength_pct":{"SPY":-0.574476,"IWM":-0.620463}},"vas":{"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":"28f04b883fc0","ts":"2026-09-24T14:54:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8462,"target":11.18,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":74.8,"room_to_5d_high_atr":0.7},"price":11.145,"vwap":11.0769,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.319,"trend":"flat","recent_slope_pct":0.0835,"volatility":"high"},"price":11.145,"volume":{"bars":65,"last_bar_volume":521.0,"baseline_avg":981.0,"bar_rvol":0.531091,"raw_accel":-0.125839,"smooth_accel":-0.29683,"accel_momentum":-0.972506,"rvol_3bar":[0.103237,0.606863,0.531091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.076878,"price_vs_vwap_pct":0.614991,"ema9":11.100424,"ema20":11.129951,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.978892,"dist_to_hod_atr":2.646088,"atr":0.085031,"spread_atr":null,"own_change_pct":0.632054,"rel_strength_pct":{"SPY":0.686935,"IWM":0.667737}},"vas":{"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":"025b0564533f","ts":"2026-09-24T14:54:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5764,"target":12.85,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":3.36},"price":12.735,"vwap":12.7254,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":0.739,"trend":"flat","recent_slope_pct":-0.0509,"volatility":"medium"},"price":12.735,"volume":{"bars":85,"last_bar_volume":91015.0,"baseline_avg":68884.05,"bar_rvol":1.321278,"raw_accel":3.230501,"smooth_accel":-0.354329,"accel_momentum":0.311409,"rvol_3bar":[0.363418,0.300171,1.321278],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.725383,"price_vs_vwap_pct":0.075574,"ema9":12.76609,"ema20":12.769409,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.894942,"dist_to_hod_atr":4.158244,"atr":0.027656,"spread_atr":null,"own_change_pct":-0.156801,"rel_strength_pct":{"SPY":-0.101921,"IWM":-0.121119}},"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":"17d071dfc999","ts":"2026-09-24T14:54:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.37, target 13.87 (prev_day_high), R:R 1.90; target 0.32 away > ~0.16 reachable in 300 min","plan":{"state":"PASS","setup":"","stop":13.3743,"target":13.87,"target_label":"prev_day_high","reward_risk":1.9,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":1.56},"price":13.545,"vwap":13.4626,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":0.0333,"volatility":"medium"},"price":13.545,"volume":{"bars":85,"last_bar_volume":36169.0,"baseline_avg":24968.35,"bar_rvol":1.448594,"raw_accel":0.779533,"smooth_accel":-0.474956,"accel_momentum":0.194932,"rvol_3bar":[0.853691,0.824564,1.448594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.46258,"price_vs_vwap_pct":0.612217,"ema9":13.528765,"ema20":13.51833,"ema_stack":true,"ema_warm":true,"hod":13.575,"dist_to_hod_pct":-0.220994,"dist_to_hod_atr":1.186428,"atr":0.025286,"spread_atr":null,"own_change_pct":-0.0369,"rel_strength_pct":{"SPY":0.01798,"IWM":-0.001218}},"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":"c2293f00410d","ts":"2026-09-24T14:54:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.913,"target":6.02,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":37.2,"room_to_5d_high_atr":0.99},"price":5.975,"vwap":5.9612,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.373,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"medium"},"price":5.975,"volume":{"bars":85,"last_bar_volume":30081.0,"baseline_avg":19986.25,"bar_rvol":1.505085,"raw_accel":0.553049,"smooth_accel":0.34886,"accel_momentum":0.438941,"rvol_3bar":[0.728633,0.991645,1.505085],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.961179,"price_vs_vwap_pct":0.231842,"ema9":5.979903,"ema20":5.981884,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.912106,"dist_to_hod_atr":5.373193,"atr":0.010236,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.05488,"IWM":0.035682}},"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":"f6360b3483a1","ts":"2026-09-24T14:55:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.99, target 8.32 (ceiling), R:R 0.92; R:R 0.92 < 1.5 at 8.16; pullback: buy 8.15-8.20 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.9869,"target":8.32,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":2.14},"price":8.16,"vwap":8.0574,"ext_from_open_pct":3.82,"max_ext_allowed_pct":null,"volume_pace":1.725,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"high"},"price":8.16,"volume":{"bars":86,"last_bar_volume":36100.0,"baseline_avg":85423.75,"bar_rvol":0.422599,"raw_accel":0.065746,"smooth_accel":-0.61635,"accel_momentum":-0.382518,"rvol_3bar":[0.44203,0.371719,0.422599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.05735,"price_vs_vwap_pct":1.273989,"ema9":8.170593,"ema20":8.168116,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.923077,"dist_to_hod_atr":3.779239,"atr":0.042337,"spread_atr":null,"own_change_pct":-0.273758,"rel_strength_pct":{"SPY":-0.196008,"IWM":-0.198828}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61fec2cb5eb6","ts":"2026-09-24T14:56:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.9783,"target":14.3994,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.95},"price":14.205,"vwap":14.1557,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.292,"trend":"flat","recent_slope_pct":-0.007,"volatility":"high"},"price":14.205,"volume":{"bars":87,"last_bar_volume":5845.0,"baseline_avg":27726.35,"bar_rvol":0.21081,"raw_accel":-0.508658,"smooth_accel":-0.735516,"accel_momentum":-0.759196,"rvol_3bar":[0.277879,0.416346,0.21081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.155654,"price_vs_vwap_pct":0.348592,"ema9":14.206617,"ema20":14.216528,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.350056,"dist_to_hod_atr":4.152936,"atr":0.04681,"spread_atr":null,"own_change_pct":-0.442245,"rel_strength_pct":{"SPY":-0.370372,"IWM":-0.351258}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8d7d0dc0c8c7","ts":"2026-09-24T14:56:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.07, target 8.32 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 8.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.067,"target":8.32,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":2.02},"price":8.2401,"vwap":8.0674,"ext_from_open_pct":4.84,"max_ext_allowed_pct":null,"volume_pace":1.826,"trend":"flat","recent_slope_pct":0.2695,"volatility":"high"},"price":8.2401,"volume":{"bars":87,"last_bar_volume":375959.0,"baseline_avg":84755.25,"bar_rvol":4.43582,"raw_accel":9.414377,"smooth_accel":0.736874,"accel_momentum":1.353224,"rvol_3bar":[0.371719,0.422599,4.43582],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.067406,"price_vs_vwap_pct":2.140633,"ema9":8.184494,"ema20":8.174971,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.960337,"dist_to_hod_atr":1.707069,"atr":0.046805,"spread_atr":null,"own_change_pct":0.734719,"rel_strength_pct":{"SPY":0.806592,"IWM":0.825706}},"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":"047e7a3533b8","ts":"2026-09-24T14:56:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.7493,"target":7.35,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":11.9,"room_to_5d_high_atr":6.9},"price":7.0,"vwap":6.8085,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.311,"trend":"flat","recent_slope_pct":-0.9508,"volatility":"high"},"price":7.0,"volume":{"bars":87,"last_bar_volume":2904.0,"baseline_avg":4177.75,"bar_rvol":0.695111,"raw_accel":-0.09108,"smooth_accel":-0.532415,"accel_momentum":-2.727472,"rvol_3bar":[0.891721,0.739327,0.695111],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.808521,"price_vs_vwap_pct":2.812346,"ema9":7.088446,"ema20":7.088421,"ema_stack":false,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-5.277402,"dist_to_hod_atr":2.175985,"atr":0.179229,"spread_atr":null,"own_change_pct":-0.849858,"rel_strength_pct":{"SPY":-0.777985,"IWM":-0.758871}},"vas":{"raw":null,"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":"d7779f10d1bc","ts":"2026-09-24T14:59:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.03, target 10.22 (premarket_high), R:R 0.54; R:R 0.54 < 1.5 at 10.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0341,"target":10.2202,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":149.2,"room_to_5d_high_atr":-1.2},"price":10.155,"vwap":10.017,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":5.097,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"medium"},"price":10.155,"volume":{"bars":90,"last_bar_volume":1777.0,"baseline_avg":5699.65,"bar_rvol":0.311774,"raw_accel":-0.80689,"smooth_accel":0.106375,"accel_momentum":0.051409,"rvol_3bar":[0.273767,1.695034,0.311774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.017041,"price_vs_vwap_pct":1.377248,"ema9":10.179489,"ema20":10.177795,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.296606,"dist_to_hod_atr":3.082551,"atr":0.043276,"spread_atr":null,"own_change_pct":-0.343474,"rel_strength_pct":{"SPY":-0.292486,"IWM":-0.286362}},"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":"2bf20f8b70ed","ts":"2026-09-24T14:59:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.9433,"target":14.3994,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":62.7,"room_to_5d_high_atr":0.99},"price":14.17,"vwap":14.1563,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.27,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":14.17,"volume":{"bars":90,"last_bar_volume":19218.0,"baseline_avg":25617.5,"bar_rvol":0.75019,"raw_accel":0.408841,"smooth_accel":0.981577,"accel_momentum":1.436111,"rvol_3bar":[0.696134,0.5342,0.75019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.15634,"price_vs_vwap_pct":0.096493,"ema9":14.1983,"ema20":14.210146,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.593122,"dist_to_hod_atr":5.140753,"atr":0.044624,"spread_atr":null,"own_change_pct":-0.281492,"rel_strength_pct":{"SPY":-0.230504,"IWM":-0.22438}},"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":"abff4b81bdec","ts":"2026-09-24T14:59: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":5.908,"target":6.02,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.01},"price":5.97,"vwap":5.9612,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.322,"trend":"flat","recent_slope_pct":0.0419,"volatility":"medium"},"price":5.97,"volume":{"bars":90,"last_bar_volume":16981.0,"baseline_avg":16560.15,"bar_rvol":1.025413,"raw_accel":3.101654,"smooth_accel":-0.642371,"accel_momentum":0.019923,"rvol_3bar":[0.283458,0.195892,1.025413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.961212,"price_vs_vwap_pct":0.147413,"ema9":5.968624,"ema20":5.974253,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.995025,"dist_to_hod_atr":5.578282,"atr":0.010756,"spread_atr":null,"own_change_pct":-0.083682,"rel_strength_pct":{"SPY":-0.032694,"IWM":-0.02657}},"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":"19a9750bb2dd","ts":"2026-09-24T15:00:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4043,"target":13.87,"target_label":"prev_day_high","reward_risk":1.73,"pos_in_5d_range_pct":40.5,"room_to_5d_high_atr":1.52},"price":13.575,"vwap":13.4697,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"medium"},"price":13.575,"volume":{"bars":91,"last_bar_volume":20099.0,"baseline_avg":30114.65,"bar_rvol":0.667416,"raw_accel":0.400042,"smooth_accel":-0.284577,"accel_momentum":-0.332316,"rvol_3bar":[1.218298,0.484428,0.667416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.469696,"price_vs_vwap_pct":0.781783,"ema9":13.571965,"ema20":13.549552,"ema_stack":true,"ema_warm":true,"hod":13.61,"dist_to_hod_pct":-0.257164,"dist_to_hod_atr":1.462052,"atr":0.023939,"spread_atr":null,"own_change_pct":0.045693,"rel_strength_pct":{"SPY":0.088195,"IWM":0.09747}},"vas":{"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":"34f2f0841446","ts":"2026-09-24T15:00:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.608,"target":13.05,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":14.5,"room_to_5d_high_atr":1.19},"price":12.8555,"vwap":12.7142,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"high"},"price":12.8555,"volume":{"bars":91,"last_bar_volume":154723.0,"baseline_avg":114877.45,"bar_rvol":1.346853,"raw_accel":-0.105668,"smooth_accel":0.378372,"accel_momentum":0.153144,"rvol_3bar":[1.262339,1.524221,1.346853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.714227,"price_vs_vwap_pct":1.111138,"ema9":12.846869,"ema20":12.816529,"ema_stack":true,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.239544,"dist_to_hod_atr":10.436693,"atr":0.028218,"spread_atr":null,"own_change_pct":0.316036,"rel_strength_pct":{"SPY":0.358538,"IWM":0.367812}},"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":"5e7865568d01","ts":"2026-09-24T15:00:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.96 below VWAP $5.96","plan":{"state":"PASS","setup":"","stop":5.8991,"target":6.02,"target_label":"premarket_high","reward_risk":0.95,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.04},"price":5.9611,"vwap":5.9612,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":0.0037,"volatility":"medium"},"price":5.9611,"volume":{"bars":91,"last_bar_volume":5421.0,"baseline_avg":16793.7,"bar_rvol":0.3228,"raw_accel":-0.680761,"smooth_accel":-0.431641,"accel_momentum":0.21073,"rvol_3bar":[0.195892,1.025413,0.3228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.961216,"price_vs_vwap_pct":-0.001952,"ema9":5.967119,"ema20":5.973001,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-1.14262,"dist_to_hod_atr":6.438049,"atr":0.010702,"spread_atr":null,"own_change_pct":0.102435,"rel_strength_pct":{"SPY":0.144937,"IWM":0.154211}},"vas":{"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":"c2dc1e5743bf","ts":"2026-09-24T15:02:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.9433,"target":14.3994,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":62.7,"room_to_5d_high_atr":0.99},"price":14.17,"vwap":14.1568,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"flat","recent_slope_pct":0.0153,"volatility":"high"},"price":14.17,"volume":{"bars":93,"last_bar_volume":7459.0,"baseline_avg":24758.5,"bar_rvol":0.30127,"raw_accel":-0.686056,"smooth_accel":-0.167052,"accel_momentum":-0.608811,"rvol_3bar":[0.438507,0.922502,0.30127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.156806,"price_vs_vwap_pct":0.093196,"ema9":14.191629,"ema20":14.203573,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.593122,"dist_to_hod_atr":5.304095,"atr":0.04325,"spread_atr":null,"own_change_pct":-0.421644,"rel_strength_pct":{"SPY":-0.392217,"IWM":-0.353797}},"vas":{"raw":null,"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":"c511cebad2b8","ts":"2026-09-24T15:02:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.41, target 13.87 (prev_day_high), R:R 1.67; target 0.28 away > ~0.17 reachable in 292 min","plan":{"state":"PASS","setup":"","stop":13.4143,"target":13.87,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":1.5},"price":13.585,"vwap":13.4716,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":13.585,"volume":{"bars":93,"last_bar_volume":41203.0,"baseline_avg":29758.05,"bar_rvol":1.3846,"raw_accel":3.82132,"smooth_accel":-0.250107,"accel_momentum":0.296616,"rvol_3bar":[0.667416,0.278024,1.3846],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.471553,"price_vs_vwap_pct":0.842121,"ema9":13.575057,"ema20":13.555121,"ema_stack":true,"ema_warm":true,"hod":13.61,"dist_to_hod_pct":-0.183688,"dist_to_hod_atr":1.117272,"atr":0.022376,"spread_atr":null,"own_change_pct":-0.147005,"rel_strength_pct":{"SPY":-0.117578,"IWM":-0.079157}},"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":"d8b7c12c6ea4","ts":"2026-09-24T15:02:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.63, target 13.05 (premarket_high), R:R 0.69; R:R 0.69 < 1.5 at 12.88; pullback: buy 12.77-12.84 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.6325,"target":13.05,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":1.17},"price":12.88,"vwap":12.7197,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":0.0078,"volatility":"high"},"price":12.88,"volume":{"bars":93,"last_bar_volume":217243.0,"baseline_avg":118574.25,"bar_rvol":1.832126,"raw_accel":0.513066,"smooth_accel":0.245546,"accel_momentum":0.157589,"rvol_3bar":[1.346853,1.202248,1.832126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.719737,"price_vs_vwap_pct":1.259952,"ema9":12.854796,"ema20":12.825889,"ema_stack":true,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.053232,"dist_to_hod_atr":9.724724,"atr":0.027764,"spread_atr":null,"own_change_pct":-0.07758,"rel_strength_pct":{"SPY":-0.048153,"IWM":-0.009732}},"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":"4573ad6c1d3e","ts":"2026-09-24T15:03:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9333,"target":14.3994,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":1.0},"price":14.16,"vwap":14.1568,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.0137,"volatility":"high"},"price":14.16,"volume":{"bars":94,"last_bar_volume":21500.0,"baseline_avg":24373.75,"bar_rvol":0.882097,"raw_accel":1.882424,"smooth_accel":0.195203,"accel_momentum":0.362255,"rvol_3bar":[0.922502,0.30127,0.882097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.156849,"price_vs_vwap_pct":0.022261,"ema9":14.185303,"ema20":14.199423,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.662569,"dist_to_hod_atr":5.668718,"atr":0.042232,"spread_atr":null,"own_change_pct":-0.153014,"rel_strength_pct":{"SPY":-0.184413,"IWM":-0.165521}},"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":"76d634ef2d66","ts":"2026-09-24T15:03:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0319,"target":8.32,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":2.07},"price":8.205,"vwap":8.0769,"ext_from_open_pct":4.39,"max_ext_allowed_pct":null,"volume_pace":1.789,"trend":"flat","recent_slope_pct":-0.1273,"volatility":"high"},"price":8.205,"volume":{"bars":94,"last_bar_volume":19635.0,"baseline_avg":77705.85,"bar_rvol":0.252684,"raw_accel":-0.300773,"smooth_accel":-0.236774,"accel_momentum":-0.610278,"rvol_3bar":[0.810869,0.342928,0.252684],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.07694,"price_vs_vwap_pct":1.5855,"ema9":8.218702,"ema20":8.203009,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.382212,"dist_to_hod_atr":2.931156,"atr":0.039234,"spread_atr":null,"own_change_pct":-0.364299,"rel_strength_pct":{"SPY":-0.395698,"IWM":-0.376805}},"vas":{"raw":null,"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":"184f34e1a095","ts":"2026-09-24T15:04:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.12, target 10.42 (clear air (typical 60-min move)), R:R 1.49; R:R 1.49 < 1.5 at 10.24; breakout: 1-min close > 10.30 on >= 11707 sh","plan":{"state":"WATCH","setup":"","stop":10.1191,"target":10.42,"target_label":"clear air (typical 60-min move)","reward_risk":1.49,"pos_in_5d_range_pct":156.4,"room_to_5d_high_atr":-1.37},"price":10.24,"vwap":10.0226,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":5.001,"trend":"flat","recent_slope_pct":0.1651,"volatility":"medium"},"price":10.24,"volume":{"bars":95,"last_bar_volume":5776.0,"baseline_avg":6819.2,"bar_rvol":0.84702,"raw_accel":-0.039734,"smooth_accel":-0.366086,"accel_momentum":0.151681,"rvol_3bar":[0.495255,0.903018,0.84702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.022616,"price_vs_vwap_pct":2.168934,"ema9":10.189993,"ema20":10.182888,"ema_stack":true,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-0.470433,"dist_to_hod_atr":1.236338,"atr":0.039148,"spread_atr":null,"own_change_pct":0.837026,"rel_strength_pct":{"SPY":0.852723,"IWM":0.890599}},"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":"684f97c19429","ts":"2026-09-24T15:05:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 10.07, target 10.22 (premarket_high), R:R 0.21; R:R 0.21 < 1.5 at 10.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0741,"target":10.2202,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":152.6,"room_to_5d_high_atr":-1.28},"price":10.195,"vwap":10.0236,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":4.975,"trend":"flat","recent_slope_pct":0.1099,"volatility":"medium"},"price":10.195,"volume":{"bars":96,"last_bar_volume":5837.0,"baseline_avg":6944.3,"bar_rvol":0.840545,"raw_accel":0.010561,"smooth_accel":-0.299837,"accel_momentum":0.066249,"rvol_3bar":[0.903018,0.84702,0.840545],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.023618,"price_vs_vwap_pct":1.709782,"ema9":10.190994,"ema20":10.184041,"ema_stack":true,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-0.907819,"dist_to_hod_atr":2.339503,"atr":0.039923,"spread_atr":null,"own_change_pct":0.31092,"rel_strength_pct":{"SPY":0.321386,"IWM":0.323424}},"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","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"7ce7fd493b68","ts":"2026-09-24T15:05:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.94, target 11.37 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 11.24; pullback: buy 11.07-11.14 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.9412,"target":11.37,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":77.6,"room_to_5d_high_atr":0.62},"price":11.24,"vwap":11.1061,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":1.374,"trend":"flat","recent_slope_pct":0.3161,"volatility":"high"},"price":11.24,"volume":{"bars":72,"last_bar_volume":26274.0,"baseline_avg":796.3,"bar_rvol":32.995102,"raw_accel":21.708729,"smooth_accel":10.584453,"accel_momentum":5.863947,"rvol_3bar":[1.258383,1.486287,32.995102],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.106084,"price_vs_vwap_pct":1.205787,"ema9":11.20252,"ema20":11.17389,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.14336,"dist_to_hod_atr":1.641014,"atr":0.079219,"spread_atr":null,"own_change_pct":0.76199,"rel_strength_pct":{"SPY":0.772457,"IWM":0.774494}},"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":"822dce5794e9","ts":"2026-09-24T15:07:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0391,"target":10.2202,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":149.6,"room_to_5d_high_atr":-1.21},"price":10.16,"vwap":10.0254,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":4.928,"trend":"flat","recent_slope_pct":-0.1079,"volatility":"medium"},"price":10.16,"volume":{"bars":98,"last_bar_volume":5383.0,"baseline_avg":7374.55,"bar_rvol":0.729943,"raw_accel":-0.193316,"smooth_accel":0.190327,"accel_momentum":-0.142472,"rvol_3bar":[0.840545,0.938181,0.729943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.025386,"price_vs_vwap_pct":1.342727,"ema9":10.183036,"ema20":10.181403,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.248007,"dist_to_hod_atr":3.122735,"atr":0.041118,"spread_atr":null,"own_change_pct":-0.176852,"rel_strength_pct":{"SPY":-0.13695,"IWM":-0.178639}},"vas":{"raw":null,"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":"2631fb96527e","ts":"2026-09-24T15:07:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.8312,"target":11.18,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.71},"price":11.13,"vwap":11.1069,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.36,"trend":"flat","recent_slope_pct":-0.3249,"volatility":"high"},"price":11.13,"volume":{"bars":74,"last_bar_volume":185.0,"baseline_avg":2089.6,"bar_rvol":0.088534,"raw_accel":-0.905322,"smooth_accel":5.975939,"accel_momentum":-2.026818,"rvol_3bar":[32.995102,0.955361,0.088534],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.106905,"price_vs_vwap_pct":0.207936,"ema9":11.188413,"ema20":11.17239,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.110818,"dist_to_hod_atr":3.039139,"atr":0.07897,"spread_atr":null,"own_change_pct":-0.224115,"rel_strength_pct":{"SPY":-0.184213,"IWM":-0.225901}},"vas":{"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":"56da8eeb2451","ts":"2026-09-24T15:07:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6175,"target":13.05,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":15.2,"room_to_5d_high_atr":1.18},"price":12.865,"vwap":12.7338,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.0659,"volatility":"high"},"price":12.865,"volume":{"bars":98,"last_bar_volume":223993.0,"baseline_avg":128584.85,"bar_rvol":1.741986,"raw_accel":0.925331,"smooth_accel":-0.235718,"accel_momentum":0.107209,"rvol_3bar":[1.132555,0.894048,1.741986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.73383,"price_vs_vwap_pct":1.030091,"ema9":12.878386,"ema20":12.852006,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.1673,"dist_to_hod_atr":9.89981,"atr":0.028788,"spread_atr":null,"own_change_pct":-0.11646,"rel_strength_pct":{"SPY":-0.076558,"IWM":-0.118246}},"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":"da119f269b14","ts":"2026-09-24T15:08:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9533,"target":14.3994,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.97},"price":14.18,"vwap":14.1575,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.1057,"volatility":"high"},"price":14.18,"volume":{"bars":99,"last_bar_volume":11328.0,"baseline_avg":16997.1,"bar_rvol":0.666467,"raw_accel":1.272873,"smooth_accel":-0.249371,"accel_momentum":0.094641,"rvol_3bar":[1.238132,0.290788,0.666467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.157479,"price_vs_vwap_pct":0.159073,"ema9":14.183146,"ema20":14.1938,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.523675,"dist_to_hod_atr":5.245138,"atr":0.041829,"spread_atr":null,"own_change_pct":0.141243,"rel_strength_pct":{"SPY":0.193558,"IWM":0.148353}},"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":"16bcf4ff88c9","ts":"2026-09-24T15:08:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.67, target 13.05 (premarket_high), R:R 0.55; R:R 0.55 < 1.5 at 12.91; pullback: buy 12.84-12.89 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.6675,"target":13.05,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":18.8,"room_to_5d_high_atr":1.13},"price":12.915,"vwap":12.7388,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.807,"trend":"flat","recent_slope_pct":-0.031,"volatility":"high"},"price":12.915,"volume":{"bars":99,"last_bar_volume":329661.0,"baseline_avg":132497.15,"bar_rvol":2.488061,"raw_accel":0.471747,"smooth_accel":0.206533,"accel_momentum":0.442251,"rvol_3bar":[0.894048,1.741986,2.488061],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.738769,"price_vs_vwap_pct":1.383421,"ema9":12.885709,"ema20":12.858005,"ema_stack":true,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-1.787072,"dist_to_hod_atr":7.519147,"atr":0.031254,"spread_atr":null,"own_change_pct":0.155099,"rel_strength_pct":{"SPY":0.207414,"IWM":0.162209}},"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":"ddc530cb6d0b","ts":"2026-09-24T15:09:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9383,"target":14.3994,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.99},"price":14.165,"vwap":14.1575,"ext_from_open_pct":2.35,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"high"},"price":14.165,"volume":{"bars":100,"last_bar_volume":6450.0,"baseline_avg":16840.1,"bar_rvol":0.383014,"raw_accel":-0.430614,"smooth_accel":-0.543829,"accel_momentum":-0.294458,"rvol_3bar":[0.290788,0.666467,0.383014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.157504,"price_vs_vwap_pct":0.052945,"ema9":14.179517,"ema20":14.191057,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.627846,"dist_to_hod_atr":5.872796,"atr":0.039913,"spread_atr":null,"own_change_pct":-0.456781,"rel_strength_pct":{"SPY":-0.418842,"IWM":-0.463928}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1953c3b92dbb","ts":"2026-09-24T15:09:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.05, target 8.32 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 8.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0469,"target":8.32,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":53.7,"room_to_5d_high_atr":2.05},"price":8.22,"vwap":8.0796,"ext_from_open_pct":4.58,"max_ext_allowed_pct":null,"volume_pace":1.72,"trend":"flat","recent_slope_pct":0.0302,"volatility":"high"},"price":8.22,"volume":{"bars":100,"last_bar_volume":21949.0,"baseline_avg":62733.35,"bar_rvol":0.349878,"raw_accel":0.169802,"smooth_accel":0.081869,"accel_momentum":-0.749804,"rvol_3bar":[0.444524,0.295197,0.349878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.079588,"price_vs_vwap_pct":1.737863,"ema9":8.207769,"ema20":8.203095,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.201923,"dist_to_hod_atr":2.9141,"atr":0.034316,"spread_atr":null,"own_change_pct":0.157181,"rel_strength_pct":{"SPY":0.195121,"IWM":0.150034}},"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":"3111fe44fc3e","ts":"2026-09-24T15:10:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.13 below VWAP $14.16","plan":{"state":"PASS","setup":"","stop":13.9083,"target":14.3994,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":1.02},"price":14.135,"vwap":14.1575,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.0318,"volatility":"high"},"price":14.135,"volume":{"bars":101,"last_bar_volume":25506.0,"baseline_avg":16488.25,"bar_rvol":1.54692,"raw_accel":2.954419,"smooth_accel":0.303264,"accel_momentum":0.847093,"rvol_3bar":[0.666467,0.383014,1.54692],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.157459,"price_vs_vwap_pct":-0.158634,"ema9":14.170613,"ema20":14.185718,"ema_stack":false,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.836188,"dist_to_hod_atr":6.506969,"atr":0.040633,"spread_atr":null,"own_change_pct":-0.527797,"rel_strength_pct":{"SPY":-0.505554,"IWM":-0.502214}},"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":"09086816eb00","ts":"2026-09-24T15:11:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0591,"target":10.2202,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":151.3,"room_to_5d_high_atr":-1.25},"price":10.18,"vwap":10.027,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":4.801,"trend":"flat","recent_slope_pct":0.0064,"volatility":"medium"},"price":10.18,"volume":{"bars":102,"last_bar_volume":3716.0,"baseline_avg":5280.55,"bar_rvol":0.703715,"raw_accel":0.699131,"smooth_accel":0.142422,"accel_momentum":0.490435,"rvol_3bar":[1.18754,0.405635,0.703715],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.026955,"price_vs_vwap_pct":1.526337,"ema9":10.159918,"ema20":10.168412,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.053614,"dist_to_hod_atr":2.611425,"atr":0.04151,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.020282,"IWM":0.030377}},"vas":{"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":"9af2c4ea68d3","ts":"2026-09-24T15:11:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8812,"target":11.37,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.67},"price":11.18,"vwap":11.1075,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":1.315,"trend":"flat","recent_slope_pct":-0.0938,"volatility":"high"},"price":11.18,"volume":{"bars":76,"last_bar_volume":389.0,"baseline_avg":2030.45,"bar_rvol":0.191583,"raw_accel":-0.618253,"smooth_accel":-0.945789,"accel_momentum":-0.05674,"rvol_3bar":[0.088534,0.510547,0.191583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.107492,"price_vs_vwap_pct":0.652789,"ema9":11.191784,"ema20":11.177218,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.671064,"dist_to_hod_atr":2.341272,"atr":0.081152,"spread_atr":null,"own_change_pct":-1.497797,"rel_strength_pct":{"SPY":-1.477516,"IWM":-1.46742}},"vas":{"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":"8b179bb9a17e","ts":"2026-09-24T15:11: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":12.5864,"target":12.85,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":3.34},"price":12.745,"vwap":12.7241,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.694,"trend":"flat","recent_slope_pct":0.0589,"volatility":"medium"},"price":12.745,"volume":{"bars":102,"last_bar_volume":14364.0,"baseline_avg":35954.95,"bar_rvol":0.3995,"raw_accel":-0.353555,"smooth_accel":-0.06627,"accel_momentum":-0.091485,"rvol_3bar":[0.338673,0.539302,0.3995],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.724142,"price_vs_vwap_pct":0.163925,"ema9":12.724443,"ema20":12.728263,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.817121,"dist_to_hod_atr":5.049742,"atr":0.020793,"spread_atr":null,"own_change_pct":0.117832,"rel_strength_pct":{"SPY":0.138114,"IWM":0.148209}},"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":"e52ef0e33d3a","ts":"2026-09-24T15:12:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.28x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.9593,"target":7.35,"target_label":"ceiling","reward_risk":0.11,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":6.86},"price":7.21,"vwap":6.8189,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":0.28,"trend":"flat","recent_slope_pct":0.311,"volatility":"high"},"price":7.21,"volume":{"bars":103,"last_bar_volume":1944.0,"baseline_avg":3966.6,"bar_rvol":0.490092,"raw_accel":-0.849815,"smooth_accel":1.405193,"accel_momentum":-2.071955,"rvol_3bar":[2.412041,3.777781,0.490092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.818897,"price_vs_vwap_pct":5.735571,"ema9":7.029097,"ema20":7.010627,"ema_stack":true,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-2.435724,"dist_to_hod_atr":1.197019,"atr":0.150374,"spread_atr":null,"own_change_pct":4.082458,"rel_strength_pct":{"SPY":4.123684,"IWM":4.164643}},"vas":{"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":"57e61852f4ad","ts":"2026-09-24T15:12:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6375,"target":13.05,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":1.16},"price":12.885,"vwap":12.7447,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":12.885,"volume":{"bars":103,"last_bar_volume":116616.0,"baseline_avg":149724.2,"bar_rvol":0.778872,"raw_accel":-0.161681,"smooth_accel":-0.473415,"accel_momentum":0.076106,"rvol_3bar":[0.540073,0.948284,0.778872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.744661,"price_vs_vwap_pct":1.101162,"ema9":12.893802,"ema20":12.872227,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.015209,"dist_to_hod_atr":9.323802,"atr":0.028422,"spread_atr":null,"own_change_pct":0.155461,"rel_strength_pct":{"SPY":0.196687,"IWM":0.237646}},"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":"0564be14aedb","ts":"2026-09-24T15:14:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.64, target 13.05 (premarket_high), R:R 0.65; R:R 0.65 < 1.5 at 12.89; pullback: buy 12.86-12.91 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.6425,"target":13.05,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":17.0,"room_to_5d_high_atr":1.16},"price":12.89,"vwap":12.747,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"high"},"price":12.89,"volume":{"bars":105,"last_bar_volume":96714.0,"baseline_avg":150042.7,"bar_rvol":0.644577,"raw_accel":0.076466,"smooth_accel":0.004493,"accel_momentum":0.302651,"rvol_3bar":[0.778872,0.603274,0.644577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.74696,"price_vs_vwap_pct":1.122153,"ema9":12.892434,"ema20":12.875451,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-1.977186,"dist_to_hod_atr":9.90804,"atr":0.026241,"spread_atr":null,"own_change_pct":-0.193573,"rel_strength_pct":{"SPY":-0.099997,"IWM":-0.086377}},"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":"202cb3fc0069","ts":"2026-09-24T15:15:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.83, target 11.18 (premarket_high), R:R 0.17; R:R 0.17 < 1.5 at 11.13; pullback: buy 11.07-11.10 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.8312,"target":11.18,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.71},"price":11.13,"vwap":11.1075,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.267,"trend":"flat","recent_slope_pct":-0.0895,"volatility":"high"},"price":11.13,"volume":{"bars":77,"last_bar_volume":300.0,"baseline_avg":2038.35,"bar_rvol":0.147178,"raw_accel":-0.411289,"smooth_accel":-0.939887,"accel_momentum":0.005902,"rvol_3bar":[0.510547,0.191583,0.147178],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.107528,"price_vs_vwap_pct":0.202311,"ema9":11.179427,"ema20":11.172721,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.110818,"dist_to_hod_atr":3.040773,"atr":0.078927,"spread_atr":null,"own_change_pct":-0.978648,"rel_strength_pct":{"SPY":-0.909285,"IWM":-0.939906}},"vas":{"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":"9cfc812bd337","ts":"2026-09-24T15:15:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.12, target 8.45 (prev_day_high), R:R 0.93; R:R 0.93 < 1.5 at 8.29; breakout: 1-min close > 8.33 on >= 100715 sh","plan":{"state":"WATCH","setup":"","stop":8.1155,"target":8.45,"target_label":"prev_day_high","reward_risk":0.93,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.95},"price":8.2886,"vwap":8.0872,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":1.694,"trend":"flat","recent_slope_pct":0.1981,"volatility":"high"},"price":8.2886,"volume":{"bars":106,"last_bar_volume":73797.0,"baseline_avg":53701.3,"bar_rvol":1.374213,"raw_accel":1.019788,"smooth_accel":0.386075,"accel_momentum":0.099173,"rvol_3bar":[0.881312,0.682066,1.374213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.087185,"price_vs_vwap_pct":2.490543,"ema9":8.247438,"ema20":8.22691,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.377404,"dist_to_hod_atr":0.902338,"atr":0.034798,"spread_atr":null,"own_change_pct":1.018891,"rel_strength_pct":{"SPY":1.088254,"IWM":1.057633}},"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":"406dfc560aa7","ts":"2026-09-24T15:15:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 13.49, target 13.87 (prev_day_high), R:R 1.20; R:R 1.20 < 1.5 at 13.66; breakout: 1-min close > 13.65 on >= 36400 sh","plan":{"state":"WATCH","setup":"","stop":13.4943,"target":13.87,"target_label":"prev_day_high","reward_risk":1.2,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":1.38},"price":13.665,"vwap":13.4819,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":0.665,"trend":"flat","recent_slope_pct":0.132,"volatility":"medium"},"price":13.665,"volume":{"bars":106,"last_bar_volume":15302.0,"baseline_avg":21541.4,"bar_rvol":0.710353,"raw_accel":-0.630583,"smooth_accel":3.670126,"accel_momentum":1.579145,"rvol_3bar":[2.094164,1.946637,0.710353],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.481866,"price_vs_vwap_pct":1.358376,"ema9":13.620585,"ema20":13.600364,"ema_stack":true,"ema_warm":true,"hod":13.665,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.022705,"spread_atr":null,"own_change_pct":0.477941,"rel_strength_pct":{"SPY":0.547304,"IWM":0.516683}},"vas":{"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":"af5f32bc1573","ts":"2026-09-24T15:16:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.10, target 8.32 (ceiling), R:R 0.28; R:R 0.28 < 1.5 at 8.27; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0983,"target":8.32,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":55.4,"room_to_5d_high_atr":1.98},"price":8.2714,"vwap":8.0885,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":1.69,"trend":"flat","recent_slope_pct":0.0863,"volatility":"high"},"price":8.2714,"volume":{"bars":107,"last_bar_volume":42784.0,"baseline_avg":55586.15,"bar_rvol":0.769688,"raw_accel":-0.420247,"smooth_accel":0.144765,"accel_momentum":-0.24131,"rvol_3bar":[0.682066,1.374213,0.769688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.088453,"price_vs_vwap_pct":2.261829,"ema9":8.252231,"ema20":8.231147,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.584135,"dist_to_hod_atr":1.444646,"atr":0.033641,"spread_atr":null,"own_change_pct":0.603274,"rel_strength_pct":{"SPY":0.620288,"IWM":0.567525}},"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":"c12c12edddc3","ts":"2026-09-24T15:16:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 13.47, target 13.87 (prev_day_high), R:R 1.32; target 0.22 away > ~0.21 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":13.4743,"target":13.87,"target_label":"prev_day_high","reward_risk":1.32,"pos_in_5d_range_pct":44.5,"room_to_5d_high_atr":1.41},"price":13.645,"vwap":13.4831,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":0.664,"trend":"flat","recent_slope_pct":0.0991,"volatility":"medium"},"price":13.645,"volume":{"bars":107,"last_bar_volume":23086.0,"baseline_avg":20473.9,"bar_rvol":1.127582,"raw_accel":0.508692,"smooth_accel":0.485611,"accel_momentum":-3.184515,"rvol_3bar":[1.946637,0.710353,1.127582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.483055,"price_vs_vwap_pct":1.2011,"ema9":13.625468,"ema20":13.604615,"ema_stack":true,"ema_warm":true,"hod":13.668,"dist_to_hod_pct":-0.168276,"dist_to_hod_atr":0.952186,"atr":0.024155,"spread_atr":null,"own_change_pct":0.403971,"rel_strength_pct":{"SPY":0.420984,"IWM":0.368222}},"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":"17f2749e6c97","ts":"2026-09-24T15:17:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9891,"target":10.2202,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":145.4,"room_to_5d_high_atr":-1.1},"price":10.11,"vwap":10.0301,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":4.648,"trend":"flat","recent_slope_pct":-0.1905,"volatility":"medium"},"price":10.11,"volume":{"bars":108,"last_bar_volume":5721.0,"baseline_avg":5238.3,"bar_rvol":1.092148,"raw_accel":-0.608258,"smooth_accel":1.933059,"accel_momentum":0.459723,"rvol_3bar":[0.073262,3.111869,1.092148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.030058,"price_vs_vwap_pct":0.797025,"ema9":10.153434,"ema20":10.163225,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.733992,"dist_to_hod_atr":4.465178,"atr":0.039954,"spread_atr":null,"own_change_pct":-0.785083,"rel_strength_pct":{"SPY":-0.824363,"IWM":-0.831574}},"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":"cf9016b09fa4","ts":"2026-09-24T15:17:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.24, target 5.37 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 5.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2446,"target":5.365,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3072,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.588,"trend":"flat","recent_slope_pct":0.0716,"volatility":"medium"},"price":5.315,"volume":{"bars":108,"last_bar_volume":49661.0,"baseline_avg":31761.4,"bar_rvol":1.563565,"raw_accel":5.254258,"smooth_accel":-0.214317,"accel_momentum":-0.566869,"rvol_3bar":[0.18404,0.172844,1.563565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307216,"price_vs_vwap_pct":0.146659,"ema9":5.303949,"ema20":5.301984,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":4.851238,"atr":0.010307,"spread_atr":null,"own_change_pct":0.24519,"rel_strength_pct":{"SPY":0.205911,"IWM":0.1987}},"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":"fed147c85bda","ts":"2026-09-24T15:18:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.87, target 11.37 (ceiling), R:R 0.67; target 0.20 away > ~0.19 reachable in 276 min","plan":{"state":"PASS","setup":"","stop":10.8712,"target":11.37,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.68},"price":11.17,"vwap":11.1076,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":1.234,"trend":"flat","recent_slope_pct":-0.009,"volatility":"high"},"price":11.17,"volume":{"bars":78,"last_bar_volume":200.0,"baseline_avg":1980.45,"bar_rvol":0.100987,"raw_accel":-0.596051,"smooth_accel":-0.718493,"accel_momentum":0.221394,"rvol_3bar":[0.191583,0.147178,0.100987],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.107587,"price_vs_vwap_pct":0.561891,"ema9":11.177542,"ema20":11.172462,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.759015,"dist_to_hod_atr":2.626507,"atr":0.076147,"spread_atr":null,"own_change_pct":-0.312361,"rel_strength_pct":{"SPY":-0.37261,"IWM":-0.344552}},"vas":{"raw":null,"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":"4e98a7604367","ts":"2026-09-24T15:18:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 12.57, target 12.85 (ceiling), R:R 0.79; R:R 0.79 < 1.5 at 12.72; pullback: buy 12.70-12.74 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.5664,"target":12.85,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":3.37},"price":12.725,"vwap":12.7246,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0324,"volatility":"medium"},"price":12.725,"volume":{"bars":109,"last_bar_volume":12118.0,"baseline_avg":31970.55,"bar_rvol":0.379036,"raw_accel":-0.41841,"smooth_accel":0.150281,"accel_momentum":-0.87612,"rvol_3bar":[1.377342,0.659619,0.379036],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.724613,"price_vs_vwap_pct":0.00304,"ema9":12.732593,"ema20":12.732339,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.972763,"dist_to_hod_atr":6.966296,"atr":0.017944,"spread_atr":null,"own_change_pct":-0.156924,"rel_strength_pct":{"SPY":-0.217174,"IWM":-0.189116}},"vas":{"raw":null,"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":"3ddd1046a69a","ts":"2026-09-24T15:19:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.87, target 11.18 (premarket_high), R:R 0.04; R:R 0.04 < 1.5 at 11.17; pullback: buy 11.13-11.15 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.8684,"target":11.18,"target_label":"premarket_high","reward_risk":0.04,"pos_in_5d_range_pct":75.4,"room_to_5d_high_atr":0.68},"price":11.1672,"vwap":11.1077,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":-0.1035,"volatility":"high"},"price":11.1672,"volume":{"bars":79,"last_bar_volume":231.0,"baseline_avg":1924.9,"bar_rvol":0.120006,"raw_accel":-0.519975,"smooth_accel":-0.541117,"accel_momentum":0.177375,"rvol_3bar":[0.147178,0.100987,0.120006],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.107653,"price_vs_vwap_pct":0.536093,"ema9":11.175474,"ema20":11.17196,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.783641,"dist_to_hod_atr":2.860055,"atr":0.070908,"spread_atr":null,"own_change_pct":0.334232,"rel_strength_pct":{"SPY":0.270042,"IWM":0.309192}},"vas":{"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":"e907f0791821","ts":"2026-09-24T15:19:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5714,"target":12.85,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":3.37},"price":12.73,"vwap":12.7246,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"medium"},"price":12.73,"volume":{"bars":110,"last_bar_volume":20982.0,"baseline_avg":31783.0,"bar_rvol":0.660164,"raw_accel":0.731474,"smooth_accel":-0.432342,"accel_momentum":-0.582623,"rvol_3bar":[0.659619,0.379036,0.660164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.724621,"price_vs_vwap_pct":0.042269,"ema9":12.732074,"ema20":12.732116,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-0.933852,"dist_to_hod_atr":6.906021,"atr":0.017376,"spread_atr":null,"own_change_pct":-0.117693,"rel_strength_pct":{"SPY":-0.181883,"IWM":-0.142733}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fc2521cf78c6","ts":"2026-09-24T15:19:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6554,"target":13.05,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":18.0,"room_to_5d_high_atr":1.14},"price":12.9029,"vwap":12.7584,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"high"},"price":12.9029,"volume":{"bars":110,"last_bar_volume":212512.0,"baseline_avg":159748.2,"bar_rvol":1.330294,"raw_accel":0.287522,"smooth_accel":0.176994,"accel_momentum":-1.281222,"rvol_3bar":[0.996029,1.041647,1.330294],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.75843,"price_vs_vwap_pct":1.132346,"ema9":12.903683,"ema20":12.888961,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-1.879087,"dist_to_hod_atr":9.645707,"atr":0.025618,"spread_atr":null,"own_change_pct":0.100078,"rel_strength_pct":{"SPY":0.035888,"IWM":0.075038}},"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":"814c14436ac3","ts":"2026-09-24T15:20:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.87, target 11.37 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 11.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.8712,"target":11.37,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.68},"price":11.17,"vwap":11.1078,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":1.215,"trend":"flat","recent_slope_pct":0.0154,"volatility":"high"},"price":11.17,"volume":{"bars":80,"last_bar_volume":341.0,"baseline_avg":1914.6,"bar_rvol":0.178105,"raw_accel":-0.28758,"smooth_accel":-0.548009,"accel_momentum":-0.006892,"rvol_3bar":[0.100987,0.120006,0.178105],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.107769,"price_vs_vwap_pct":0.560246,"ema9":11.174379,"ema20":11.171774,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.759015,"dist_to_hod_atr":2.933165,"atr":0.068186,"spread_atr":null,"own_change_pct":-0.445633,"rel_strength_pct":{"SPY":-0.467242,"IWM":-0.366974}},"vas":{"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":"07e7896475f9","ts":"2026-09-24T15:20:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.71 below VWAP $12.72","plan":{"state":"PASS","setup":"","stop":12.5464,"target":12.7314,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":3.41},"price":12.705,"vwap":12.7246,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":-0.0501,"volatility":"medium"},"price":12.705,"volume":{"bars":111,"last_bar_volume":19460.0,"baseline_avg":31935.9,"bar_rvol":0.609346,"raw_accel":-0.072538,"smooth_accel":-0.465005,"accel_momentum":-0.032663,"rvol_3bar":[0.379036,0.660164,0.609346],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.72458,"price_vs_vwap_pct":-0.153874,"ema9":12.726659,"ema20":12.729533,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.128405,"dist_to_hod_atr":8.0912,"atr":0.017921,"spread_atr":null,"own_change_pct":-0.235571,"rel_strength_pct":{"SPY":-0.25718,"IWM":-0.156913}},"vas":{"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":"8ede8306f98c","ts":"2026-09-24T15:20:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.24, target 5.37 (ceiling), R:R 0.78; R:R 0.78 < 1.5 at 5.31; pullback: buy 5.30-5.32 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.2396,"target":5.365,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.31,"vwap":5.3076,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":0.0094,"volatility":"medium"},"price":5.31,"volume":{"bars":111,"last_bar_volume":21842.0,"baseline_avg":34825.65,"bar_rvol":0.627181,"raw_accel":-0.285322,"smooth_accel":2.233584,"accel_momentum":-0.593894,"rvol_3bar":[5.224505,0.857179,0.627181],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307643,"price_vs_vwap_pct":0.044415,"ema9":5.309782,"ema20":5.305704,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.025163,"dist_to_hod_atr":5.211559,"atr":0.010553,"spread_atr":null,"own_change_pct":0.188679,"rel_strength_pct":{"SPY":0.16707,"IWM":0.267338}},"vas":{"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":"2cceef72a596","ts":"2026-09-24T15:21:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 8.08, target 8.32 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 8.25; pullback: buy 8.16-8.20 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.0752,"target":8.32,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":2.01},"price":8.2483,"vwap":8.0933,"ext_from_open_pct":4.94,"max_ext_allowed_pct":null,"volume_pace":1.66,"trend":"flat","recent_slope_pct":-0.0951,"volatility":"high"},"price":8.2483,"volume":{"bars":112,"last_bar_volume":62669.0,"baseline_avg":34247.35,"bar_rvol":1.829893,"raw_accel":0.569707,"smooth_accel":0.159683,"accel_momentum":0.505573,"rvol_3bar":[0.510991,1.095451,1.829893],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.093327,"price_vs_vwap_pct":1.914824,"ema9":8.260906,"ema20":8.245281,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.861779,"dist_to_hod_atr":2.206125,"atr":0.0325,"spread_atr":null,"own_change_pct":-0.279276,"rel_strength_pct":{"SPY":-0.281894,"IWM":-0.152413}},"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":"b9f0899af772","ts":"2026-09-24T15:21:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4393,"target":13.87,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":1.46},"price":13.61,"vwap":13.4868,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":0.651,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"medium"},"price":13.61,"volume":{"bars":112,"last_bar_volume":32331.0,"baseline_avg":17642.2,"bar_rvol":1.832595,"raw_accel":1.406476,"smooth_accel":0.326363,"accel_momentum":0.544251,"rvol_3bar":[0.784425,0.74741,1.832595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.486773,"price_vs_vwap_pct":0.913684,"ema9":13.629168,"ema20":13.615886,"ema_stack":false,"ema_warm":true,"hod":13.67,"dist_to_hod_pct":-0.438917,"dist_to_hod_atr":2.366385,"atr":0.025355,"spread_atr":null,"own_change_pct":-0.256504,"rel_strength_pct":{"SPY":-0.259122,"IWM":-0.129641}},"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":"069bdaa9c0e9","ts":"2026-09-24T15:21:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.91, target 6.02 (premarket_high), R:R 0.81; R:R 0.81 < 1.5 at 5.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.908,"target":6.02,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.01},"price":5.97,"vwap":5.9601,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":0.1175,"volatility":"medium"},"price":5.97,"volume":{"bars":112,"last_bar_volume":5668.0,"baseline_avg":23369.35,"bar_rvol":0.24254,"raw_accel":-0.651779,"smooth_accel":2.777977,"accel_momentum":1.738694,"rvol_3bar":[5.674557,0.713073,0.24254],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.960056,"price_vs_vwap_pct":0.166838,"ema9":5.956255,"ema20":5.95556,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.995025,"dist_to_hod_atr":4.828469,"atr":0.012426,"spread_atr":null,"own_change_pct":0.420521,"rel_strength_pct":{"SPY":0.417903,"IWM":0.547384}},"vas":{"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":"4d4baad19d6e","ts":"2026-09-24T15:23:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.002,"target":10.2202,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":146.5,"room_to_5d_high_atr":-1.13},"price":10.1229,"vwap":10.0327,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":4.704,"trend":"flat","recent_slope_pct":0.1719,"volatility":"medium"},"price":10.1229,"volume":{"bars":114,"last_bar_volume":43282.0,"baseline_avg":5361.8,"bar_rvol":8.072289,"raw_accel":3.897262,"smooth_accel":1.961264,"accel_momentum":1.769777,"rvol_3bar":[1.194531,1.739096,8.072289],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.032689,"price_vs_vwap_pct":0.89917,"ema9":10.083536,"ema20":10.113704,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.608608,"dist_to_hod_atr":3.766907,"atr":0.043935,"spread_atr":null,"own_change_pct":0.800597,"rel_strength_pct":{"SPY":0.749547,"IWM":0.813542}},"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":"f696587a7d67","ts":"2026-09-24T15:23:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2265,"target":5.365,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":2.64},"price":5.2969,"vwap":5.3076,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0896,"volatility":"medium"},"price":5.2969,"volume":{"bars":114,"last_bar_volume":59241.0,"baseline_avg":36378.9,"bar_rvol":1.628444,"raw_accel":0.599811,"smooth_accel":-0.317228,"accel_momentum":0.245333,"rvol_3bar":[1.209009,1.054447,1.628444],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307599,"price_vs_vwap_pct":-0.20158,"ema9":5.307684,"ema20":5.30584,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.269338,"dist_to_hod_atr":6.094524,"atr":0.011174,"spread_atr":null,"own_change_pct":-0.434211,"rel_strength_pct":{"SPY":-0.485261,"IWM":-0.421266}},"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":"7df867d466ea","ts":"2026-09-24T15:23:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.62, target 13.05 (premarket_high), R:R 0.75; R:R 0.75 < 1.5 at 12.87; pullback: buy 12.86-12.91 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.6175,"target":13.05,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":15.2,"room_to_5d_high_atr":1.18},"price":12.865,"vwap":12.7612,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":-0.0628,"volatility":"high"},"price":12.865,"volume":{"bars":114,"last_bar_volume":28012.0,"baseline_avg":150101.3,"bar_rvol":0.186621,"raw_accel":-0.722461,"smooth_accel":-0.694402,"accel_momentum":-0.225811,"rvol_3bar":[0.199742,0.647332,0.186621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.761221,"price_vs_vwap_pct":0.813237,"ema9":12.881997,"ema20":12.881799,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.1673,"dist_to_hod_atr":12.193794,"atr":0.023373,"spread_atr":null,"own_change_pct":-0.323088,"rel_strength_pct":{"SPY":-0.374138,"IWM":-0.310144}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bb3196ee2c35","ts":"2026-09-24T15:24:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 8.07, target 8.32 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 8.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.067,"target":8.32,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":2.02},"price":8.2401,"vwap":8.0956,"ext_from_open_pct":4.84,"max_ext_allowed_pct":null,"volume_pace":1.641,"trend":"flat","recent_slope_pct":-0.076,"volatility":"high"},"price":8.2401,"volume":{"bars":115,"last_bar_volume":67487.0,"baseline_avg":33140.45,"bar_rvol":2.036394,"raw_accel":3.968124,"smooth_accel":-0.189411,"accel_momentum":-0.187532,"rvol_3bar":[0.523255,0.406184,2.036394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.095605,"price_vs_vwap_pct":1.784859,"ema9":8.252164,"ema20":8.244741,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.960337,"dist_to_hod_atr":2.665833,"atr":0.029972,"spread_atr":null,"own_change_pct":-0.30127,"rel_strength_pct":{"SPY":-0.381129,"IWM":-0.333456}},"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":"d589f516536a","ts":"2026-09-24T15:24:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.44, target 13.87 (prev_day_high), R:R 1.49; target 0.25 away > ~0.22 reachable in 270 min","plan":{"state":"PASS","setup":"","stop":13.4443,"target":13.87,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":42.8,"room_to_5d_high_atr":1.46},"price":13.615,"vwap":13.4886,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.643,"trend":"flat","recent_slope_pct":-0.0184,"volatility":"medium"},"price":13.615,"volume":{"bars":115,"last_bar_volume":14472.0,"baseline_avg":17684.2,"bar_rvol":0.818358,"raw_accel":-0.416075,"smooth_accel":-0.159296,"accel_momentum":-0.925326,"rvol_3bar":[0.588484,1.430501,0.818358],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488619,"price_vs_vwap_pct":0.936949,"ema9":13.620014,"ema20":13.614404,"ema_stack":false,"ema_warm":true,"hod":13.67,"dist_to_hod_pct":-0.402341,"dist_to_hod_atr":2.358854,"atr":0.023316,"spread_atr":null,"own_change_pct":-0.292933,"rel_strength_pct":{"SPY":-0.372791,"IWM":-0.325118}},"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":"dfdd6ace8fa6","ts":"2026-09-24T15:25:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.09 below VWAP $11.11","plan":{"state":"PASS","setup":"","stop":10.7912,"target":11.18,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":73.1,"room_to_5d_high_atr":0.74},"price":11.09,"vwap":11.1095,"ext_from_open_pct":-1.68,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":-0.1564,"volatility":"high"},"price":11.09,"volume":{"bars":83,"last_bar_volume":164.0,"baseline_avg":2299.6,"bar_rvol":0.071317,"raw_accel":-0.894398,"smooth_accel":10.992228,"accel_momentum":-0.914749,"rvol_3bar":[3.914251,0.682068,0.071317],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.109528,"price_vs_vwap_pct":-0.175779,"ema9":11.152146,"ema20":11.161426,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.462621,"dist_to_hod_atr":4.17089,"atr":0.067132,"spread_atr":null,"own_change_pct":-0.716204,"rel_strength_pct":{"SPY":-0.743701,"IWM":-0.734095}},"vas":{"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":"7cfd353d4298","ts":"2026-09-24T15:25:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.6075,"target":13.05,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":14.5,"room_to_5d_high_atr":1.19},"price":12.855,"vwap":12.7624,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":0.81,"trend":"flat","recent_slope_pct":-0.0194,"volatility":"high"},"price":12.855,"volume":{"bars":116,"last_bar_volume":124404.0,"baseline_avg":132445.5,"bar_rvol":0.939284,"raw_accel":2.757138,"smooth_accel":-0.34712,"accel_momentum":0.244055,"rvol_3bar":[0.186621,0.234215,0.939284],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.762405,"price_vs_vwap_pct":0.725529,"ema9":12.874678,"ema20":12.87823,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.243346,"dist_to_hod_atr":13.26159,"atr":0.022245,"spread_atr":null,"own_change_pct":-0.11655,"rel_strength_pct":{"SPY":-0.144047,"IWM":-0.134441}},"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":"ea289a2d9218","ts":"2026-09-24T15:26:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0219,"target":8.32,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":52.9,"room_to_5d_high_atr":2.09},"price":8.195,"vwap":8.0968,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":1.633,"trend":"flat","recent_slope_pct":-0.1641,"volatility":"high"},"price":8.195,"volume":{"bars":117,"last_bar_volume":56262.0,"baseline_avg":36383.05,"bar_rvol":1.546379,"raw_accel":1.332394,"smooth_accel":0.572728,"accel_momentum":0.698756,"rvol_3bar":[2.036394,0.676002,1.546379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.096839,"price_vs_vwap_pct":1.212336,"ema9":8.233985,"ema20":8.23701,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.502404,"dist_to_hod_atr":4.048351,"atr":0.030877,"spread_atr":null,"own_change_pct":-0.646194,"rel_strength_pct":{"SPY":-0.614779,"IWM":-0.656928}},"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":"0a8c8a32f88f","ts":"2026-09-24T15:26:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.49, target 13.87 (prev_day_high), R:R 1.23; R:R 1.23 < 1.5 at 13.66; breakout: 1-min close > 13.68 on >= 33083 sh","plan":{"state":"WATCH","setup":"","stop":13.4893,"target":13.87,"target_label":"prev_day_high","reward_risk":1.23,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.39},"price":13.66,"vwap":13.4918,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":0.1027,"volatility":"medium"},"price":13.66,"volume":{"bars":117,"last_bar_volume":14293.0,"baseline_avg":19316.85,"bar_rvol":0.739924,"raw_accel":-0.745762,"smooth_accel":0.246155,"accel_momentum":-0.433324,"rvol_3bar":[0.818358,3.18803,0.739924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.491763,"price_vs_vwap_pct":1.246963,"ema9":13.632009,"ema20":13.621383,"ema_stack":true,"ema_warm":true,"hod":13.67,"dist_to_hod_pct":-0.073153,"dist_to_hod_atr":0.402012,"atr":0.024875,"spread_atr":null,"own_change_pct":0.367377,"rel_strength_pct":{"SPY":0.398792,"IWM":0.356643}},"vas":{"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":"92cd7630d276","ts":"2026-09-24T15:27:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.7693,"target":7.35,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":11.9,"room_to_5d_high_atr":6.9},"price":7.02,"vwap":6.8333,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.255,"trend":"flat","recent_slope_pct":-0.2596,"volatility":"high"},"price":7.02,"volume":{"bars":118,"last_bar_volume":512.0,"baseline_avg":3396.1,"bar_rvol":0.150761,"raw_accel":-0.396955,"smooth_accel":-0.728565,"accel_momentum":-2.44587,"rvol_3bar":[0.4616,0.048763,0.150761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.83326,"price_vs_vwap_pct":2.732804,"ema9":7.072232,"ema20":7.082642,"ema_stack":false,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-5.006766,"dist_to_hod_atr":3.363408,"atr":0.110007,"spread_atr":null,"own_change_pct":-0.847458,"rel_strength_pct":{"SPY":-0.799033,"IWM":-0.809897}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6e3895052e89","ts":"2026-09-24T15:28:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.94, target 11.37 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 11.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9404,"target":11.37,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":77.6,"room_to_5d_high_atr":0.62},"price":11.2392,"vwap":11.11,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":1.188,"trend":"flat","recent_slope_pct":0.0586,"volatility":"high"},"price":11.2392,"volume":{"bars":84,"last_bar_volume":1117.0,"baseline_avg":2302.65,"bar_rvol":0.485093,"raw_accel":0.940373,"smooth_accel":-0.650684,"accel_momentum":-11.642912,"rvol_3bar":[0.682068,0.071317,0.485093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.110031,"price_vs_vwap_pct":1.162635,"ema9":11.169557,"ema20":11.168833,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.150396,"dist_to_hod_atr":1.791929,"atr":0.072994,"spread_atr":null,"own_change_pct":0.644745,"rel_strength_pct":{"SPY":0.742215,"IWM":0.728356}},"vas":{"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":"e13b98f8bfd1","ts":"2026-09-24T15:29:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.99,"target":10.2202,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":145.8,"room_to_5d_high_atr":-1.11},"price":10.115,"vwap":10.0346,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":4.543,"trend":"flat","recent_slope_pct":-0.0783,"volatility":"medium"},"price":10.115,"volume":{"bars":120,"last_bar_volume":1662.0,"baseline_avg":6920.1,"bar_rvol":0.24017,"raw_accel":-0.499096,"smooth_accel":-0.498911,"accel_momentum":0.225944,"rvol_3bar":[0.242245,0.488534,0.24017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.034637,"price_vs_vwap_pct":0.800851,"ema9":10.124944,"ema20":10.126971,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.685393,"dist_to_hod_atr":3.802076,"atr":0.045607,"spread_atr":null,"own_change_pct":-0.540806,"rel_strength_pct":{"SPY":-0.432888,"IWM":-0.429981}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0af60f5b4a10","ts":"2026-09-24T15:29:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.997,"target":8.32,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":2.12},"price":8.1701,"vwap":8.098,"ext_from_open_pct":3.95,"max_ext_allowed_pct":null,"volume_pace":1.617,"trend":"flat","recent_slope_pct":-0.1162,"volatility":"high"},"price":8.1701,"volume":{"bars":120,"last_bar_volume":48109.0,"baseline_avg":37908.55,"bar_rvol":1.26908,"raw_accel":0.111216,"smooth_accel":-0.274151,"accel_momentum":-0.37199,"rvol_3bar":[0.426783,1.180252,1.26908],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.097985,"price_vs_vwap_pct":0.890532,"ema9":8.204972,"ema20":8.220865,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.801683,"dist_to_hod_atr":4.931887,"atr":0.030394,"spread_atr":null,"own_change_pct":-0.849504,"rel_strength_pct":{"SPY":-0.741586,"IWM":-0.738679}},"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":"c2fa4cc0e1c4","ts":"2026-09-24T15:29:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.5819,"target":12.79,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":3.22},"price":12.71,"vwap":12.6984,"ext_from_open_pct":-1.78,"max_ext_allowed_pct":null,"volume_pace":1.431,"trend":"flat","recent_slope_pct":0.0394,"volatility":"medium"},"price":12.71,"volume":{"bars":119,"last_bar_volume":4632.0,"baseline_avg":22271.7,"bar_rvol":0.207977,"raw_accel":-0.855916,"smooth_accel":0.089988,"accel_momentum":0.010482,"rvol_3bar":[0.067198,1.515786,0.207977],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.698398,"price_vs_vwap_pct":0.091363,"ema9":12.678102,"ema20":12.663836,"ema_stack":true,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.777434,"dist_to_hod_atr":12.013273,"atr":0.019145,"spread_atr":null,"own_change_pct":0.514037,"rel_strength_pct":{"SPY":0.621956,"IWM":0.624862}},"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":"443b2566489b","ts":"2026-09-24T15:29:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.908,"target":6.02,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.01},"price":5.97,"vwap":5.9619,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"medium"},"price":5.97,"volume":{"bars":120,"last_bar_volume":24729.0,"baseline_avg":38967.65,"bar_rvol":0.634603,"raw_accel":-0.530634,"smooth_accel":0.558326,"accel_momentum":-0.402098,"rvol_3bar":[5.980957,1.446758,0.634603],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.961949,"price_vs_vwap_pct":0.135039,"ema9":5.971599,"ema20":5.966056,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.995025,"dist_to_hod_atr":4.376298,"atr":0.01371,"spread_atr":null,"own_change_pct":-0.167224,"rel_strength_pct":{"SPY":-0.059305,"IWM":-0.056399}},"vas":{"raw":null,"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":"dddafa16b8f9","ts":"2026-09-24T15:30:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9791,"target":10.2202,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":144.5,"room_to_5d_high_atr":-1.08},"price":10.1,"vwap":10.0348,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":4.518,"trend":"flat","recent_slope_pct":-0.2208,"volatility":"medium"},"price":10.1,"volume":{"bars":121,"last_bar_volume":3454.0,"baseline_avg":6566.8,"bar_rvol":0.525979,"raw_accel":1.078219,"smooth_accel":-0.311903,"accel_momentum":0.187007,"rvol_3bar":[0.488534,0.24017,0.525979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.034848,"price_vs_vwap_pct":0.649261,"ema9":10.119956,"ema20":10.124402,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.831189,"dist_to_hod_atr":4.234478,"atr":0.044492,"spread_atr":null,"own_change_pct":-0.197628,"rel_strength_pct":{"SPY":-0.150505,"IWM":-0.167219}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6d980ea42fa6","ts":"2026-09-24T15:30:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.91, target 6.02 (premarket_high), R:R 0.73; R:R 0.73 < 1.5 at 5.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.913,"target":6.02,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":37.2,"room_to_5d_high_atr":0.99},"price":5.975,"vwap":5.962,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.27,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":5.975,"volume":{"bars":121,"last_bar_volume":21295.0,"baseline_avg":40038.65,"bar_rvol":0.531861,"raw_accel":-0.138865,"smooth_accel":-0.594352,"accel_momentum":-1.152678,"rvol_3bar":[1.446758,0.634603,0.531861],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.962009,"price_vs_vwap_pct":0.217891,"ema9":5.97228,"ema20":5.966908,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.912106,"dist_to_hod_atr":4.123538,"atr":0.013338,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.047124,"IWM":0.030409}},"vas":{"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":"e6ca507b13a1","ts":"2026-09-24T15:30:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.12, target 10.35 (ceiling), R:R 0.66; target 0.09 away > ~0.07 reachable in 264 min","plan":{"state":"PASS","setup":"","stop":10.1244,"target":10.35,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":-33.9,"room_to_5d_high_atr":1.46},"price":10.2601,"vwap":10.2427,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":0.1125,"volatility":"medium"},"price":10.2601,"volume":{"bars":121,"last_bar_volume":208667.0,"baseline_avg":180522.35,"bar_rvol":1.155907,"raw_accel":-0.624117,"smooth_accel":0.491018,"accel_momentum":0.372975,"rvol_3bar":[0.760402,3.290399,1.155907],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.242742,"price_vs_vwap_pct":0.169464,"ema9":10.233386,"ema20":10.227002,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.868599,"dist_to_hod_atr":5.374215,"atr":0.016728,"spread_atr":null,"own_change_pct":0.441508,"rel_strength_pct":{"SPY":0.488631,"IWM":0.471917}},"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":"bc52130cb53a","ts":"2026-09-24T15:31:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9591,"target":10.2202,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":142.8,"room_to_5d_high_atr":-1.04},"price":10.08,"vwap":10.0351,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":4.5,"trend":"flat","recent_slope_pct":-0.178,"volatility":"medium"},"price":10.08,"volume":{"bars":122,"last_bar_volume":5401.0,"baseline_avg":6630.15,"bar_rvol":0.814612,"raw_accel":0.563694,"smooth_accel":-0.208772,"accel_momentum":0.103131,"rvol_3bar":[0.24017,0.525979,0.814612],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.035073,"price_vs_vwap_pct":0.447703,"ema9":10.111964,"ema20":10.120173,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-2.025582,"dist_to_hod_atr":4.875711,"atr":0.042742,"spread_atr":null,"own_change_pct":-1.073665,"rel_strength_pct":{"SPY":-1.050096,"IWM":-1.037887}},"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":"9c043bd55a68","ts":"2026-09-24T15:31:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.59, target 12.79 (premarket_high), R:R 0.59; R:R 0.59 < 1.5 at 12.71; pullback: buy 12.68-12.70 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.5869,"target":12.79,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":3.21},"price":12.715,"vwap":12.6984,"ext_from_open_pct":-1.74,"max_ext_allowed_pct":null,"volume_pace":1.412,"trend":"flat","recent_slope_pct":0.059,"volatility":"medium"},"price":12.715,"volume":{"bars":121,"last_bar_volume":1730.0,"baseline_avg":20618.2,"bar_rvol":0.083906,"raw_accel":-0.664374,"smooth_accel":-0.795646,"accel_momentum":-0.892976,"rvol_3bar":[0.207977,0.075039,0.083906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.698438,"price_vs_vwap_pct":0.130429,"ema9":12.690585,"ema20":12.672686,"ema_stack":true,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.738794,"dist_to_hod_atr":12.561999,"atr":0.017911,"spread_atr":null,"own_change_pct":0.157542,"rel_strength_pct":{"SPY":0.181111,"IWM":0.19332}},"vas":{"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":"834d84858803","ts":"2026-09-24T15:33:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 12.69, target 13.05 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 12.94; breakout: 1-min close > 12.94 on >= 186032 sh","plan":{"state":"WATCH","setup":"","stop":12.6875,"target":13.05,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":20.3,"room_to_5d_high_atr":1.11},"price":12.935,"vwap":12.772,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":0.1395,"volatility":"high"},"price":12.935,"volume":{"bars":124,"last_bar_volume":230009.0,"baseline_avg":114512.7,"bar_rvol":2.008589,"raw_accel":-0.166866,"smooth_accel":1.25052,"accel_momentum":-0.294976,"rvol_3bar":[0.678701,2.591308,2.008589],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.771996,"price_vs_vwap_pct":1.276264,"ema9":12.896621,"ema20":12.886863,"ema_stack":true,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-1.634981,"dist_to_hod_atr":9.104753,"atr":0.023614,"spread_atr":null,"own_change_pct":0.544112,"rel_strength_pct":{"SPY":0.548041,"IWM":0.517268}},"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":"1c0c72cac669","ts":"2026-09-24T15:34:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9791,"target":10.2202,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":144.5,"room_to_5d_high_atr":-1.08},"price":10.1,"vwap":10.0357,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":4.452,"trend":"flat","recent_slope_pct":-0.005,"volatility":"medium"},"price":10.1,"volume":{"bars":125,"last_bar_volume":6839.0,"baseline_avg":7031.4,"bar_rvol":0.972637,"raw_accel":0.207237,"smooth_accel":0.60407,"accel_momentum":-0.225667,"rvol_3bar":[0.650244,0.824612,0.972637],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.035725,"price_vs_vwap_pct":0.640467,"ema9":10.098286,"ema20":10.110448,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.831189,"dist_to_hod_atr":4.476461,"atr":0.042087,"spread_atr":null,"own_change_pct":-0.148295,"rel_strength_pct":{"SPY":-0.131271,"IWM":-0.150084}},"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":"bef85482d0dc","ts":"2026-09-24T15:35:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9818,"target":8.32,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":2.14},"price":8.155,"vwap":8.1009,"ext_from_open_pct":3.75,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"flat","recent_slope_pct":-0.1955,"volatility":"high"},"price":8.155,"volume":{"bars":126,"last_bar_volume":32564.0,"baseline_avg":39163.25,"bar_rvol":0.831494,"raw_accel":2.325975,"smooth_accel":-0.707133,"accel_momentum":0.097709,"rvol_3bar":[0.278358,0.181604,0.831494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.100893,"price_vs_vwap_pct":0.667909,"ema9":8.183452,"ema20":8.202044,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.983173,"dist_to_hod_atr":5.709017,"atr":0.028902,"spread_atr":null,"own_change_pct":-0.297091,"rel_strength_pct":{"SPY":-0.316081,"IWM":-0.277409}},"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":"283e36f8e3c7","ts":"2026-09-24T15:36:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6275,"target":12.95,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":15.9,"room_to_5d_high_atr":1.17},"price":12.875,"vwap":12.7757,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":-0.1163,"volatility":"high"},"price":12.875,"volume":{"bars":127,"last_bar_volume":129399.0,"baseline_avg":129372.6,"bar_rvol":1.000204,"raw_accel":-0.233972,"smooth_accel":-0.231731,"accel_momentum":-0.365018,"rvol_3bar":[1.215642,1.361489,1.000204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.775719,"price_vs_vwap_pct":0.777103,"ema9":12.89023,"ema20":12.886207,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.091255,"dist_to_hod_atr":10.850756,"atr":0.025344,"spread_atr":null,"own_change_pct":-0.155099,"rel_strength_pct":{"SPY":-0.19469,"IWM":-0.11394}},"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":"96a47936a0b5","ts":"2026-09-24T15:37:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9918,"target":8.32,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":2.13},"price":8.165,"vwap":8.1011,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.571,"trend":"flat","recent_slope_pct":-0.0162,"volatility":"high"},"price":8.165,"volume":{"bars":128,"last_bar_volume":11575.0,"baseline_avg":35605.25,"bar_rvol":0.325093,"raw_accel":-0.099712,"smooth_accel":0.430874,"accel_momentum":1.124092,"rvol_3bar":[0.831494,0.346535,0.325093],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.101121,"price_vs_vwap_pct":0.788523,"ema9":8.17681,"ema20":8.195324,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.862981,"dist_to_hod_atr":5.535635,"atr":0.028,"spread_atr":null,"own_change_pct":-0.487508,"rel_strength_pct":{"SPY":-0.534653,"IWM":-0.473191}},"vas":{"raw":null,"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":"1e5e200a8f42","ts":"2026-09-24T15:37:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4743,"target":13.87,"target_label":"prev_day_high","reward_risk":1.32,"pos_in_5d_range_pct":44.5,"room_to_5d_high_atr":1.41},"price":13.645,"vwap":13.5033,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"medium"},"price":13.645,"volume":{"bars":128,"last_bar_volume":13417.0,"baseline_avg":20504.2,"bar_rvol":0.654354,"raw_accel":-0.342852,"smooth_accel":1.712326,"accel_momentum":-2.774064,"rvol_3bar":[4.310878,0.989308,0.654354],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.503319,"price_vs_vwap_pct":1.049233,"ema9":13.669853,"ema20":13.657528,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.40146,"dist_to_hod_atr":2.533487,"atr":0.021709,"spread_atr":null,"own_change_pct":-0.292291,"rel_strength_pct":{"SPY":-0.339436,"IWM":-0.277975}},"vas":{"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":"6ea83b29acef","ts":"2026-09-24T15:38:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9441,"target":10.2202,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":141.6,"room_to_5d_high_atr":-1.01},"price":10.065,"vwap":10.036,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":4.334,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"medium"},"price":10.065,"volume":{"bars":129,"last_bar_volume":1713.0,"baseline_avg":6376.6,"bar_rvol":0.268638,"raw_accel":0.074554,"smooth_accel":-0.799751,"accel_momentum":-0.043142,"rvol_3bar":[0.091596,0.101524,0.268638],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.035959,"price_vs_vwap_pct":0.289368,"ema9":10.08929,"ema20":10.101785,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-2.171377,"dist_to_hod_atr":5.985079,"atr":0.037326,"spread_atr":null,"own_change_pct":-0.099256,"rel_strength_pct":{"SPY":-0.127413,"IWM":-0.049161}},"vas":{"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":"1d59c2ce4e76","ts":"2026-09-24T15:39:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.24x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.9193,"target":7.35,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":12.3,"room_to_5d_high_atr":6.87},"price":7.17,"vwap":6.8387,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":0.235,"trend":"flat","recent_slope_pct":0.0977,"volatility":"high"},"price":7.17,"volume":{"bars":130,"last_bar_volume":1200.0,"baseline_avg":1429.15,"bar_rvol":0.83966,"raw_accel":2.100775,"smooth_accel":-0.487966,"accel_momentum":0.012991,"rvol_3bar":[0.428747,0.249968,0.83966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.838666,"price_vs_vwap_pct":4.845012,"ema9":7.155967,"ema20":7.128893,"ema_stack":true,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-2.976996,"dist_to_hod_atr":2.212352,"atr":0.099442,"spread_atr":null,"own_change_pct":-1.198842,"rel_strength_pct":{"SPY":-1.232896,"IWM":-1.150527}},"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":"f5705615e747","ts":"2026-09-24T15:40:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.928,"target":6.16,"target_label":"prev_day_high","reward_risk":2.74,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":0.93},"price":5.99,"vwap":5.964,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"medium"},"price":5.99,"volume":{"bars":131,"last_bar_volume":15483.0,"baseline_avg":40655.7,"bar_rvol":0.380832,"raw_accel":-0.3506,"smooth_accel":0.187178,"accel_momentum":0.454036,"rvol_3bar":[0.986398,0.533422,0.380832],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.964026,"price_vs_vwap_pct":0.435519,"ema9":5.991773,"ema20":5.984569,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.66335,"dist_to_hod_atr":3.353669,"atr":0.011927,"spread_atr":null,"own_change_pct":-0.083403,"rel_strength_pct":{"SPY":-0.069,"IWM":-0.04224}},"vas":{"raw":null,"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":"1f40529620d8","ts":"2026-09-24T15:40:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 10.12, target 10.32 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 10.26; pullback: buy 10.25-10.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.1194,"target":10.325,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":1.47},"price":10.255,"vwap":10.2439,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.122,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":10.255,"volume":{"bars":131,"last_bar_volume":32777.0,"baseline_avg":203112.95,"bar_rvol":0.161373,"raw_accel":-0.892494,"smooth_accel":-0.310296,"accel_momentum":-0.398437,"rvol_3bar":[1.190934,1.609917,0.161373],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.243887,"price_vs_vwap_pct":0.108483,"ema9":10.254542,"ema20":10.246854,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.917874,"dist_to_hod_atr":6.111696,"atr":0.015544,"spread_atr":null,"own_change_pct":-0.048733,"rel_strength_pct":{"SPY":-0.03433,"IWM":-0.00757}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"203010dde113","ts":"2026-09-24T15:41:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9541,"target":10.2202,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":142.4,"room_to_5d_high_atr":-1.03},"price":10.075,"vwap":10.0363,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":4.267,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":10.075,"volume":{"bars":132,"last_bar_volume":2768.0,"baseline_avg":5824.25,"bar_rvol":0.475254,"raw_accel":0.811518,"smooth_accel":2.149493,"accel_momentum":1.061573,"rvol_3bar":[0.862734,0.250547,0.475254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.036255,"price_vs_vwap_pct":0.386052,"ema9":10.084544,"ema20":10.096127,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-2.074181,"dist_to_hod_atr":6.378082,"atr":0.033458,"spread_atr":null,"own_change_pct":-0.296883,"rel_strength_pct":{"SPY":-0.274326,"IWM":-0.2754}},"vas":{"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":"54e2c962dc4e","ts":"2026-09-24T15:41: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":13.4293,"target":13.7,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.48},"price":13.6,"vwap":13.505,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0808,"volatility":"medium"},"price":13.6,"volume":{"bars":132,"last_bar_volume":10222.0,"baseline_avg":20960.5,"bar_rvol":0.487679,"raw_accel":-0.062546,"smooth_accel":-0.01336,"accel_momentum":0.573738,"rvol_3bar":[1.127355,0.517095,0.487679],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.505003,"price_vs_vwap_pct":0.703419,"ema9":13.634596,"ema20":13.642311,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.729927,"dist_to_hod_atr":4.649908,"atr":0.021506,"spread_atr":null,"own_change_pct":-0.548446,"rel_strength_pct":{"SPY":-0.525889,"IWM":-0.526963}},"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":"057f830daf70","ts":"2026-09-24T15:41:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.16 (prev_day_high), R:R 2.66; target 0.17 away > ~0.09 reachable in 253 min","plan":{"state":"PASS","setup":"","stop":5.933,"target":6.16,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":0.91},"price":5.995,"vwap":5.9641,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.24,"trend":"flat","recent_slope_pct":-0.0217,"volatility":"medium"},"price":5.995,"volume":{"bars":132,"last_bar_volume":5698.0,"baseline_avg":40616.0,"bar_rvol":0.14029,"raw_accel":-0.631983,"smooth_accel":-0.484733,"accel_momentum":-0.671911,"rvol_3bar":[0.533422,0.380832,0.14029],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.964061,"price_vs_vwap_pct":0.518759,"ema9":5.992418,"ema20":5.985563,"ema_stack":true,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.580431,"dist_to_hod_atr":3.061466,"atr":0.011432,"spread_atr":null,"own_change_pct":-0.111635,"rel_strength_pct":{"SPY":-0.089078,"IWM":-0.090152}},"vas":{"raw":null,"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":"2c38203c3493","ts":"2026-09-24T15:42:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9791,"target":10.2202,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":144.5,"room_to_5d_high_atr":-1.08},"price":10.1,"vwap":10.0363,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":4.239,"trend":"flat","recent_slope_pct":0.0596,"volatility":"medium"},"price":10.1,"volume":{"bars":133,"last_bar_volume":1200.0,"baseline_avg":5663.65,"bar_rvol":0.211877,"raw_accel":-0.566474,"smooth_accel":-0.287898,"accel_momentum":-2.437391,"rvol_3bar":[0.250547,0.475254,0.211877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.036317,"price_vs_vwap_pct":0.63453,"ema9":10.087635,"ema20":10.096496,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.831189,"dist_to_hod_atr":5.660592,"atr":0.033283,"spread_atr":null,"own_change_pct":0.099108,"rel_strength_pct":{"SPY":0.133141,"IWM":0.136693}},"vas":{"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":"27d3decb78d8","ts":"2026-09-24T15:42:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.5625,"target":12.95,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":1.24},"price":12.81,"vwap":12.7787,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":0.831,"trend":"flat","recent_slope_pct":-0.0778,"volatility":"high"},"price":12.81,"volume":{"bars":133,"last_bar_volume":211390.0,"baseline_avg":118953.15,"bar_rvol":1.777086,"raw_accel":0.902649,"smooth_accel":0.812907,"accel_momentum":0.621945,"rvol_3bar":[2.228484,0.966023,1.777086],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.778713,"price_vs_vwap_pct":0.244838,"ema9":12.841265,"ema20":12.859719,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.585551,"dist_to_hod_atr":14.178782,"atr":0.023979,"spread_atr":null,"own_change_pct":-0.427517,"rel_strength_pct":{"SPY":-0.393483,"IWM":-0.389931}},"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":"688e55725081","ts":"2026-09-24T15:42:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 10.12, target 10.65 (premarket_high), R:R 2.91; target 0.39 away > ~0.09 reachable in 252 min","plan":{"state":"PASS","setup":"","stop":10.1194,"target":10.65,"target_label":"premarket_high","reward_risk":2.91,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":1.47},"price":10.255,"vwap":10.244,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.112,"trend":"flat","recent_slope_pct":0.0049,"volatility":"medium"},"price":10.255,"volume":{"bars":133,"last_bar_volume":76367.0,"baseline_avg":203492.4,"bar_rvol":0.375282,"raw_accel":-0.106526,"smooth_accel":-0.760847,"accel_momentum":-0.336107,"rvol_3bar":[0.161373,0.426511,0.375282],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.243958,"price_vs_vwap_pct":0.107786,"ema9":10.254707,"ema20":10.248332,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.917874,"dist_to_hod_atr":6.53143,"atr":0.014545,"spread_atr":null,"own_change_pct":-0.048733,"rel_strength_pct":{"SPY":-0.0147,"IWM":-0.011148}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0da9fd93f1eb","ts":"2026-09-24T15:43:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5719,"target":12.79,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":3.24},"price":12.7,"vwap":12.6986,"ext_from_open_pct":-1.85,"max_ext_allowed_pct":null,"volume_pace":1.311,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"medium"},"price":12.7,"volume":{"bars":131,"last_bar_volume":6569.0,"baseline_avg":5363.45,"bar_rvol":1.224771,"raw_accel":1.961677,"smooth_accel":2.069864,"accel_momentum":1.930411,"rvol_3bar":[0.296906,0.419714,1.224771],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.698641,"price_vs_vwap_pct":0.010705,"ema9":12.705391,"ema20":12.695278,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.854714,"dist_to_hod_atr":19.092188,"atr":0.012571,"spread_atr":null,"own_change_pct":-0.078678,"rel_strength_pct":{"SPY":-0.097008,"IWM":-0.066148}},"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":"48eb6b9d9c27","ts":"2026-09-24T15:44:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.92, target 11.37 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 11.22; pullback: buy 11.14-11.20 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.9212,"target":11.37,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.64},"price":11.22,"vwap":11.117,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":0.0312,"volatility":"high"},"price":11.22,"volume":{"bars":93,"last_bar_volume":3415.0,"baseline_avg":1429.6,"bar_rvol":2.38878,"raw_accel":0.393309,"smooth_accel":3.115536,"accel_momentum":0.902898,"rvol_3bar":[1.865676,0.935228,2.38878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.116984,"price_vs_vwap_pct":0.926652,"ema9":11.193189,"ema20":11.180528,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.319261,"dist_to_hod_atr":2.000336,"atr":0.074987,"spread_atr":null,"own_change_pct":0.582698,"rel_strength_pct":{"SPY":0.546038,"IWM":0.530779}},"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":"4598fee4ef0e","ts":"2026-09-24T15:44:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.23x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.9293,"target":7.35,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":12.3,"room_to_5d_high_atr":6.87},"price":7.18,"vwap":6.8393,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":0.227,"trend":"flat","recent_slope_pct":0.1946,"volatility":"high"},"price":7.18,"volume":{"bars":134,"last_bar_volume":282.0,"baseline_avg":1381.35,"bar_rvol":0.204148,"raw_accel":-0.183408,"smooth_accel":-0.660905,"accel_momentum":-0.425027,"rvol_3bar":[0.253285,0.188252,0.204148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.839333,"price_vs_vwap_pct":4.980995,"ema9":7.159527,"ema20":7.138305,"ema_stack":true,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-2.841678,"dist_to_hod_atr":2.356477,"atr":0.089116,"spread_atr":null,"own_change_pct":-0.277778,"rel_strength_pct":{"SPY":-0.314438,"IWM":-0.329697}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e9daedefeaf1","ts":"2026-09-24T15:44:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.57, target 12.79 (premarket_high), R:R 0.70; R:R 0.70 < 1.5 at 12.70; pullback: buy 12.68-12.70 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.5719,"target":12.79,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":0.6,"room_to_5d_high_atr":3.24},"price":12.7,"vwap":12.6986,"ext_from_open_pct":-1.85,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":12.7,"volume":{"bars":132,"last_bar_volume":1812.0,"baseline_avg":5374.1,"bar_rvol":0.337173,"raw_accel":-0.724159,"smooth_accel":1.864595,"accel_momentum":-0.205269,"rvol_3bar":[0.419714,1.224771,0.337173],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.698646,"price_vs_vwap_pct":0.010665,"ema9":12.704313,"ema20":12.695727,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.854714,"dist_to_hod_atr":19.950407,"atr":0.01203,"spread_atr":null,"own_change_pct":-0.108543,"rel_strength_pct":{"SPY":-0.145204,"IWM":-0.160463}},"vas":{"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":"8df10e194b6f","ts":"2026-09-24T15:45:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.70 below VWAP $12.70","plan":{"state":"PASS","setup":"","stop":12.5669,"target":12.79,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":3.25},"price":12.695,"vwap":12.6986,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":null,"volume_pace":1.295,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"medium"},"price":12.695,"volume":{"bars":133,"last_bar_volume":903.0,"baseline_avg":5309.5,"bar_rvol":0.170073,"raw_accel":-0.501656,"smooth_accel":1.043584,"accel_momentum":-0.821011,"rvol_3bar":[1.224771,0.337173,0.170073],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.698643,"price_vs_vwap_pct":-0.028685,"ema9":12.70245,"ema20":12.695658,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.893354,"dist_to_hod_atr":21.253157,"atr":0.011528,"spread_atr":null,"own_change_pct":-0.157295,"rel_strength_pct":{"SPY":-0.241106,"IWM":-0.232492}},"vas":{"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":"218f208b383a","ts":"2026-09-24T15:47:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9791,"target":10.2202,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":144.5,"room_to_5d_high_atr":-1.08},"price":10.1,"vwap":10.0369,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":4.118,"trend":"flat","recent_slope_pct":-0.014,"volatility":"medium"},"price":10.1,"volume":{"bars":138,"last_bar_volume":1654.0,"baseline_avg":2877.45,"bar_rvol":0.574815,"raw_accel":0.050826,"smooth_accel":0.420324,"accel_momentum":0.253397,"rvol_3bar":[1.089964,0.489892,0.574815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.036861,"price_vs_vwap_pct":0.629075,"ema9":10.094522,"ema20":10.097148,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.831189,"dist_to_hod_atr":6.029676,"atr":0.031245,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.020964,"IWM":0.012533}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"095b27063559","ts":"2026-09-24T15:48:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0267,"target":8.32,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":2.08},"price":8.1999,"vwap":8.1034,"ext_from_open_pct":4.32,"max_ext_allowed_pct":null,"volume_pace":1.478,"trend":"flat","recent_slope_pct":-0.0916,"volatility":"high"},"price":8.1999,"volume":{"bars":139,"last_bar_volume":21071.0,"baseline_avg":23926.7,"bar_rvol":0.880648,"raw_accel":0.284739,"smooth_accel":0.144709,"accel_momentum":0.260133,"rvol_3bar":[0.385993,0.686145,0.880648],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.103366,"price_vs_vwap_pct":1.191277,"ema9":8.207669,"ema20":8.204245,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.44351,"dist_to_hod_atr":5.173012,"atr":0.023217,"spread_atr":null,"own_change_pct":-0.18381,"rel_strength_pct":{"SPY":-0.140612,"IWM":-0.146215}},"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":"a8d12d3d2af8","ts":"2026-09-24T15:48:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.77 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.5175,"target":12.95,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":1.28},"price":12.765,"vwap":12.78,"ext_from_open_pct":-1.88,"max_ext_allowed_pct":null,"volume_pace":0.843,"trend":"flat","recent_slope_pct":-0.0837,"volatility":"high"},"price":12.765,"volume":{"bars":139,"last_bar_volume":223140.0,"baseline_avg":143477.45,"bar_rvol":1.555227,"raw_accel":5.220908,"smooth_accel":-0.320951,"accel_momentum":0.185093,"rvol_3bar":[0.905082,0.15336,1.555227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.780037,"price_vs_vwap_pct":-0.117662,"ema9":12.807368,"ema20":12.831955,"ema_stack":false,"ema_warm":true,"hod":13.15,"dist_to_hod_pct":-2.927757,"dist_to_hod_atr":16.483445,"atr":0.023357,"spread_atr":null,"own_change_pct":-0.312378,"rel_strength_pct":{"SPY":-0.26918,"IWM":-0.274783}},"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":"acd579da1f14","ts":"2026-09-24T15:48:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.933,"target":6.16,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":0.91},"price":5.995,"vwap":5.9652,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"medium"},"price":5.995,"volume":{"bars":139,"last_bar_volume":12086.0,"baseline_avg":27037.95,"bar_rvol":0.447001,"raw_accel":0.788005,"smooth_accel":-0.525354,"accel_momentum":-0.007418,"rvol_3bar":[0.672003,0.112475,0.447001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.965227,"price_vs_vwap_pct":0.49911,"ema9":5.996427,"ema20":5.991696,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.580431,"dist_to_hod_atr":3.00795,"atr":0.011636,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.043198,"IWM":0.037595}},"vas":{"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":"b22b26ac28b3","ts":"2026-09-24T15:49:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.32 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 8.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0667,"target":8.32,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":2.02},"price":8.2398,"vwap":8.1035,"ext_from_open_pct":4.83,"max_ext_allowed_pct":null,"volume_pace":1.47,"trend":"flat","recent_slope_pct":0.0214,"volatility":"high"},"price":8.2398,"volume":{"bars":140,"last_bar_volume":10547.0,"baseline_avg":22815.55,"bar_rvol":0.462272,"raw_accel":-0.499454,"smooth_accel":0.234041,"accel_momentum":0.089332,"rvol_3bar":[0.686145,0.880648,0.462272],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.103542,"price_vs_vwap_pct":1.681466,"ema9":8.214095,"ema20":8.207631,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.963942,"dist_to_hod_atr":3.237448,"atr":0.024773,"spread_atr":null,"own_change_pct":0.058288,"rel_strength_pct":{"SPY":0.121111,"IWM":0.151336}},"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":"fb8d46c135bf","ts":"2026-09-24T15:49:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.93, target 6.16 (prev_day_high), R:R 2.66; target 0.17 away > ~0.10 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":5.933,"target":6.16,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":0.91},"price":5.995,"vwap":5.9653,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":5.995,"volume":{"bars":140,"last_bar_volume":6851.0,"baseline_avg":25007.95,"bar_rvol":0.273953,"raw_accel":-0.433146,"smooth_accel":-0.756679,"accel_momentum":-0.231325,"rvol_3bar":[0.112475,0.447001,0.273953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.965266,"price_vs_vwap_pct":0.498447,"ema9":5.996142,"ema20":5.992011,"ema_stack":false,"ema_warm":true,"hod":6.03,"dist_to_hod_pct":-0.580431,"dist_to_hod_atr":3.135683,"atr":0.011162,"spread_atr":null,"own_change_pct":-0.166528,"rel_strength_pct":{"SPY":-0.103705,"IWM":-0.07348}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e4b185cd90e8","ts":"2026-09-24T15:49:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1194,"target":10.65,"target_label":"premarket_high","reward_risk":2.91,"pos_in_5d_range_pct":-34.8,"room_to_5d_high_atr":1.47},"price":10.255,"vwap":10.2444,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":-0.0584,"volatility":"medium"},"price":10.255,"volume":{"bars":140,"last_bar_volume":59105.0,"baseline_avg":157191.3,"bar_rvol":0.376007,"raw_accel":0.504027,"smooth_accel":-0.598094,"accel_momentum":0.095578,"rvol_3bar":[0.241988,0.233778,0.376007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.244382,"price_vs_vwap_pct":0.103651,"ema9":10.262898,"ema20":10.257204,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.917874,"dist_to_hod_atr":6.751624,"atr":0.014071,"spread_atr":null,"own_change_pct":-0.146056,"rel_strength_pct":{"SPY":-0.083233,"IWM":-0.053008}},"vas":{"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":"72aea781d9bf","ts":"2026-09-24T15:50:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.14, target 10.65 (premarket_high), R:R 2.73; target 0.37 away > ~0.09 reachable in 244 min","plan":{"state":"PASS","setup":"","stop":10.1443,"target":10.65,"target_label":"premarket_high","reward_risk":2.73,"pos_in_5d_range_pct":-30.5,"room_to_5d_high_atr":1.42},"price":10.28,"vwap":10.2446,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":10.28,"volume":{"bars":141,"last_bar_volume":182058.0,"baseline_avg":132389.65,"bar_rvol":1.375168,"raw_accel":2.080247,"smooth_accel":0.475456,"accel_momentum":1.073551,"rvol_3bar":[0.233778,0.376007,1.375168],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.244565,"price_vs_vwap_pct":0.34589,"ema9":10.266318,"ema20":10.259375,"ema_stack":true,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.676329,"dist_to_hod_atr":4.713375,"atr":0.014851,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.028786,"IWM":0.078719}},"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":"bb084b9e9f38","ts":"2026-09-24T15:51:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9399,"target":10.2202,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":141.2,"room_to_5d_high_atr":-1.0},"price":10.0608,"vwap":10.0372,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":4.03,"trend":"flat","recent_slope_pct":-0.0678,"volatility":"medium"},"price":10.0608,"volume":{"bars":142,"last_bar_volume":841.0,"baseline_avg":2859.35,"bar_rvol":0.294123,"raw_accel":0.176491,"smooth_accel":-0.620951,"accel_momentum":-0.83709,"rvol_3bar":[0.77529,0.062197,0.294123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.037195,"price_vs_vwap_pct":0.235171,"ema9":10.086268,"ema20":10.092083,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-2.2122,"dist_to_hod_atr":7.594104,"atr":0.029971,"spread_atr":null,"own_change_pct":-0.289395,"rel_strength_pct":{"SPY":-0.309027,"IWM":-0.285815}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c630e075c5d7","ts":"2026-09-24T15:51:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4443,"target":13.7,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":42.8,"room_to_5d_high_atr":1.46},"price":13.615,"vwap":13.5087,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":-0.0367,"volatility":"medium"},"price":13.615,"volume":{"bars":142,"last_bar_volume":6402.0,"baseline_avg":16318.0,"bar_rvol":0.392327,"raw_accel":0.242865,"smooth_accel":-0.393176,"accel_momentum":-0.584599,"rvol_3bar":[0.714044,0.304837,0.392327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508698,"price_vs_vwap_pct":0.786917,"ema9":13.625575,"ema20":13.631731,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.620438,"dist_to_hod_atr":4.54033,"atr":0.018721,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019632,"IWM":0.00358}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0c1bbf616dd6","ts":"2026-09-24T15:54:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":6.0493,"target":7.35,"target_label":"ceiling","reward_risk":0.04,"pos_in_5d_range_pct":12.6,"room_to_5d_high_atr":6.84},"price":7.3,"vwap":6.8594,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":0.221,"trend":"flat","recent_slope_pct":0.0879,"volatility":"high"},"price":7.3,"volume":{"bars":144,"last_bar_volume":4117.0,"baseline_avg":2345.6,"bar_rvol":1.755201,"raw_accel":-0.630099,"smooth_accel":0.256943,"accel_momentum":-0.093464,"rvol_3bar":[0.881434,6.000971,1.755201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.859402,"price_vs_vwap_pct":6.423276,"ema9":7.286294,"ema20":7.229962,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-2.666667,"dist_to_hod_atr":1.924735,"atr":0.10391,"spread_atr":null,"own_change_pct":0.898411,"rel_strength_pct":{"SPY":0.804117,"IWM":0.817777}},"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":"65733967fc7f","ts":"2026-09-24T15:54:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.22, target 8.67 (premarket_high), R:R 1.40; target 0.26 away > ~0.07 reachable in 240 min","plan":{"state":"PASS","setup":"","stop":8.2248,"target":8.67,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":1.14},"price":8.41,"vwap":8.3981,"ext_from_open_pct":-1.64,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":0.0443,"volatility":"high"},"price":8.41,"volume":{"bars":145,"last_bar_volume":99929.0,"baseline_avg":68030.65,"bar_rvol":1.468882,"raw_accel":1.167328,"smooth_accel":-0.257536,"accel_momentum":-0.325613,"rvol_3bar":[0.55965,0.656986,1.468882],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.398093,"price_vs_vwap_pct":0.141778,"ema9":8.391922,"ema20":8.381427,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-2.32288,"dist_to_hod_atr":11.831071,"atr":0.016905,"spread_atr":null,"own_change_pct":0.287387,"rel_strength_pct":{"SPY":0.193093,"IWM":0.206754}},"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":"9ee4d2a8e382","ts":"2026-09-24T15:55:59+00:00","symbol":"JAGX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0174,"target":9.0,"target_label":"premarket_high","reward_risk":1.38,"pos_in_5d_range_pct":12.6,"room_to_5d_high_atr":6.85},"price":7.2681,"vwap":6.8601,"ext_from_open_pct":3.39,"max_ext_allowed_pct":null,"volume_pace":0.22,"trend":"flat","recent_slope_pct":-0.2549,"volatility":"high"},"price":7.2681,"volume":{"bars":145,"last_bar_volume":2024.0,"baseline_avg":2520.85,"bar_rvol":0.802904,"raw_accel":-0.50838,"smooth_accel":0.69224,"accel_momentum":0.435296,"rvol_3bar":[6.000971,1.755201,0.802904],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.86014,"price_vs_vwap_pct":5.94682,"ema9":7.282655,"ema20":7.233594,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-3.092,"dist_to_hod_atr":2.040815,"atr":0.113631,"spread_atr":null,"own_change_pct":-0.361917,"rel_strength_pct":{"SPY":-0.371078,"IWM":-0.406678}},"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":"cbe70bd80b59","ts":"2026-09-24T15: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":13.4243,"target":13.7,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.49},"price":13.595,"vwap":13.5097,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"medium"},"price":13.595,"volume":{"bars":146,"last_bar_volume":7607.0,"baseline_avg":15670.0,"bar_rvol":0.48545,"raw_accel":-0.226066,"smooth_accel":0.497439,"accel_momentum":0.089011,"rvol_3bar":[0.873553,0.589576,0.48545],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509683,"price_vs_vwap_pct":0.631521,"ema9":13.609828,"ema20":13.621098,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.766423,"dist_to_hod_atr":5.876258,"atr":0.017869,"spread_atr":null,"own_change_pct":-0.220183,"rel_strength_pct":{"SPY":-0.229345,"IWM":-0.264945}},"vas":{"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":"287870a6a327","ts":"2026-09-24T15:56:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4143,"target":13.7,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":1.5},"price":13.585,"vwap":13.5102,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"medium"},"price":13.585,"volume":{"bars":147,"last_bar_volume":25221.0,"baseline_avg":12255.15,"bar_rvol":2.057992,"raw_accel":2.315499,"smooth_accel":0.418873,"accel_momentum":-0.078566,"rvol_3bar":[0.589576,0.48545,2.057992],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.510188,"price_vs_vwap_pct":0.553742,"ema9":13.604862,"ema20":13.61766,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.839416,"dist_to_hod_atr":6.510556,"atr":0.017664,"spread_atr":null,"own_change_pct":-0.220345,"rel_strength_pct":{"SPY":-0.219037,"IWM":-0.263307}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9cca152b4426","ts":"2026-09-24T15:57:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 6240.0s, plan says WATCH; stop 11.17, target 11.45 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 11.35; pullback: buy 11.24-11.29 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.1694,"target":11.45,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.76},"price":11.35,"vwap":11.2738,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":0.1239,"volatility":"high"},"price":11.35,"volume":{"bars":148,"last_bar_volume":27719.0,"baseline_avg":18594.55,"bar_rvol":1.490706,"raw_accel":0.148213,"smooth_accel":2.40886,"accel_momentum":1.007309,"rvol_3bar":[5.530075,1.33079,1.490706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.273789,"price_vs_vwap_pct":0.676003,"ema9":11.293798,"ema20":11.274999,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.218451,"dist_to_hod_atr":6.186662,"atr":0.022629,"spread_atr":null,"own_change_pct":0.621459,"rel_strength_pct":{"SPY":0.618842,"IWM":0.598192}},"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":"51599e8e6609","ts":"2026-09-24T15:58:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0769,"target":8.32,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":2.01},"price":8.25,"vwap":8.107,"ext_from_open_pct":4.96,"max_ext_allowed_pct":null,"volume_pace":1.413,"trend":"flat","recent_slope_pct":-0.0821,"volatility":"high"},"price":8.25,"volume":{"bars":149,"last_bar_volume":12411.0,"baseline_avg":16088.25,"bar_rvol":0.771433,"raw_accel":-0.290638,"smooth_accel":-0.204978,"accel_momentum":-1.041896,"rvol_3bar":[2.058915,1.107889,0.771433],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.106999,"price_vs_vwap_pct":1.763921,"ema9":8.248995,"ema20":8.235251,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.841346,"dist_to_hod_atr":3.302158,"atr":0.021198,"spread_atr":null,"own_change_pct":-0.181488,"rel_strength_pct":{"SPY":-0.202425,"IWM":-0.194018}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"ab501a24d168","ts":"2026-09-24T15:58: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":13.4243,"target":13.7,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.49},"price":13.595,"vwap":13.5104,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.595,"volume":{"bars":149,"last_bar_volume":3188.0,"baseline_avg":12224.65,"bar_rvol":0.260785,"raw_accel":-0.601649,"smooth_accel":0.15341,"accel_momentum":-0.065753,"rvol_3bar":[2.057992,0.640478,0.260785],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.510425,"price_vs_vwap_pct":0.625995,"ema9":13.601312,"ema20":13.61355,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.766423,"dist_to_hod_atr":6.332012,"atr":0.016582,"spread_atr":null,"own_change_pct":-0.073502,"rel_strength_pct":{"SPY":-0.094439,"IWM":-0.086032}},"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":"31dbc95758d2","ts":"2026-09-24T15:59:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.32 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 8.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0718,"target":8.32,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":2.01},"price":8.245,"vwap":8.1073,"ext_from_open_pct":4.9,"max_ext_allowed_pct":null,"volume_pace":1.407,"trend":"flat","recent_slope_pct":-0.0751,"volatility":"high"},"price":8.245,"volume":{"bars":150,"last_bar_volume":18677.0,"baseline_avg":15393.05,"bar_rvol":1.21334,"raw_accel":0.504875,"smooth_accel":-0.423109,"accel_momentum":-0.218131,"rvol_3bar":[1.107889,0.771433,1.21334],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.107343,"price_vs_vwap_pct":1.697924,"ema9":8.248196,"ema20":8.236179,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.901442,"dist_to_hod_atr":3.690979,"atr":0.02032,"spread_atr":null,"own_change_pct":-0.302297,"rel_strength_pct":{"SPY":-0.301643,"IWM":-0.277207}},"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":"0245cbf2b621","ts":"2026-09-24T16:00:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.12 below VWAP $11.14","plan":{"state":"PASS","setup":"","stop":10.8212,"target":11.18,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":74.0,"room_to_5d_high_atr":0.72},"price":11.12,"vwap":11.1367,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":1.148,"trend":"flat","recent_slope_pct":-0.1876,"volatility":"high"},"price":11.12,"volume":{"bars":104,"last_bar_volume":364.0,"baseline_avg":2540.6,"bar_rvol":0.143273,"raw_accel":-0.426907,"smooth_accel":-0.55257,"accel_momentum":-0.720595,"rvol_3bar":[0.429872,0.098965,0.143273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.13671,"price_vs_vwap_pct":-0.150048,"ema9":11.206882,"ema20":11.209191,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-2.45614,"dist_to_hod_atr":3.837255,"atr":0.072969,"spread_atr":null,"own_change_pct":-0.891266,"rel_strength_pct":{"SPY":-0.850696,"IWM":-0.791044}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"af277bde284e","ts":"2026-09-24T16:00:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0319,"target":8.32,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":2.07},"price":8.205,"vwap":8.1078,"ext_from_open_pct":4.39,"max_ext_allowed_pct":null,"volume_pace":1.404,"trend":"flat","recent_slope_pct":-0.1349,"volatility":"high"},"price":8.205,"volume":{"bars":151,"last_bar_volume":33947.0,"baseline_avg":16071.95,"bar_rvol":2.112189,"raw_accel":0.817583,"smooth_accel":-0.230974,"accel_momentum":0.192135,"rvol_3bar":[0.771433,1.21334,2.112189],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.107813,"price_vs_vwap_pct":1.198679,"ema9":8.239557,"ema20":8.23321,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.382212,"dist_to_hod_atr":5.04453,"atr":0.022797,"spread_atr":null,"own_change_pct":-0.785973,"rel_strength_pct":{"SPY":-0.745403,"IWM":-0.685751}},"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":"5f3a524950a5","ts":"2026-09-24T16:00:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.39 below VWAP $8.40","plan":{"state":"PASS","setup":"","stop":8.2014,"target":8.45,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.17},"price":8.3866,"vwap":8.3989,"ext_from_open_pct":-1.91,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.115,"volatility":"high"},"price":8.3866,"volume":{"bars":151,"last_bar_volume":64613.0,"baseline_avg":65130.65,"bar_rvol":0.992052,"raw_accel":2.968209,"smooth_accel":-0.686556,"accel_momentum":-0.373884,"rvol_3bar":[0.555186,0.231582,0.992052],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.398904,"price_vs_vwap_pct":-0.146497,"ema9":8.405945,"ema20":8.395799,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-2.594657,"dist_to_hod_atr":12.30977,"atr":0.018148,"spread_atr":null,"own_change_pct":-0.337493,"rel_strength_pct":{"SPY":-0.296922,"IWM":-0.237271}},"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":"7530e13e48ce","ts":"2026-09-24T16:01:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.04, target 8.32 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 8.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0419,"target":8.32,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":2.06},"price":8.215,"vwap":8.1079,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":-0.1208,"volatility":"high"},"price":8.215,"volume":{"bars":152,"last_bar_volume":9065.0,"baseline_avg":17360.45,"bar_rvol":0.522164,"raw_accel":-0.732966,"smooth_accel":0.018189,"accel_momentum":0.249163,"rvol_3bar":[1.21334,2.112189,0.522164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.10794,"price_vs_vwap_pct":1.320434,"ema9":8.234646,"ema20":8.231476,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.262019,"dist_to_hod_atr":4.716669,"atr":0.022261,"spread_atr":null,"own_change_pct":-0.56887,"rel_strength_pct":{"SPY":-0.529613,"IWM":-0.46688}},"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":"5a0035b3f261","ts":"2026-09-24T16:02:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.0241,"target":10.2202,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":148.4,"room_to_5d_high_atr":-1.18},"price":10.145,"vwap":10.0391,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":3.809,"trend":"flat","recent_slope_pct":-0.0738,"volatility":"medium"},"price":10.145,"volume":{"bars":152,"last_bar_volume":2915.0,"baseline_avg":2208.9,"bar_rvol":1.319661,"raw_accel":0.082436,"smooth_accel":0.3001,"accel_momentum":-0.130966,"rvol_3bar":[0.960784,1.25218,1.319661],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.039062,"price_vs_vwap_pct":1.055259,"ema9":10.143979,"ema20":10.128668,"ema_stack":true,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.393803,"dist_to_hod_atr":5.503046,"atr":0.026058,"spread_atr":null,"own_change_pct":-0.142724,"rel_strength_pct":{"SPY":-0.099545,"IWM":-0.049677}},"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":"1ae19a3429bd","ts":"2026-09-24T16:02:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0469,"target":8.32,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":53.7,"room_to_5d_high_atr":2.05},"price":8.22,"vwap":8.1081,"ext_from_open_pct":4.58,"max_ext_allowed_pct":null,"volume_pace":1.389,"trend":"flat","recent_slope_pct":-0.1094,"volatility":"high"},"price":8.22,"volume":{"bars":153,"last_bar_volume":9825.0,"baseline_avg":17103.55,"bar_rvol":0.574442,"raw_accel":0.083839,"smooth_accel":0.087539,"accel_momentum":0.06935,"rvol_3bar":[2.112189,0.522164,0.574442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.108077,"price_vs_vwap_pct":1.380388,"ema9":8.231717,"ema20":8.230383,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.201923,"dist_to_hod_atr":4.5249,"atr":0.0221,"spread_atr":null,"own_change_pct":-0.269346,"rel_strength_pct":{"SPY":-0.226167,"IWM":-0.176299}},"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":"13a20d91bc0b","ts":"2026-09-24T16:03:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.03, target 10.22 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 10.15; pullback: buy 10.06-10.10 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.0291,"target":10.2202,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":148.8,"room_to_5d_high_atr":-1.19},"price":10.15,"vwap":10.0395,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":3.8,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":10.15,"volume":{"bars":153,"last_bar_volume":5512.0,"baseline_avg":2216.25,"bar_rvol":2.487084,"raw_accel":0.890909,"smooth_accel":0.629782,"accel_momentum":0.329682,"rvol_3bar":[1.25218,1.319661,2.487084],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.039495,"price_vs_vwap_pct":1.100699,"ema9":10.145183,"ema20":10.1307,"ema_stack":true,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-1.345204,"dist_to_hod_atr":5.400857,"atr":0.025626,"spread_atr":null,"own_change_pct":-0.196657,"rel_strength_pct":{"SPY":-0.146955,"IWM":-0.132228}},"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":"ec4fbc4ece3c","ts":"2026-09-24T16:03:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.05, target 8.32 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 8.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0518,"target":8.32,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":2.04},"price":8.225,"vwap":8.1083,"ext_from_open_pct":4.64,"max_ext_allowed_pct":null,"volume_pace":1.383,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"high"},"price":8.225,"volume":{"bars":154,"last_bar_volume":17725.0,"baseline_avg":16973.8,"bar_rvol":1.044256,"raw_accel":0.804071,"smooth_accel":-0.436995,"accel_momentum":-0.524535,"rvol_3bar":[0.522164,0.574442,1.044256],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.108339,"price_vs_vwap_pct":1.438777,"ema9":8.230373,"ema20":8.22987,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.141827,"dist_to_hod_atr":4.399615,"atr":0.021593,"spread_atr":null,"own_change_pct":-0.30303,"rel_strength_pct":{"SPY":-0.253329,"IWM":-0.238602}},"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":"3e76fa0a952d","ts":"2026-09-24T16:04:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.60, target 12.79 (premarket_high), R:R 0.51; R:R 0.51 < 1.5 at 12.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5969,"target":12.79,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":3.19},"price":12.725,"vwap":12.6987,"ext_from_open_pct":-1.66,"max_ext_allowed_pct":null,"volume_pace":1.313,"trend":"flat","recent_slope_pct":0.063,"volatility":"medium"},"price":12.725,"volume":{"bars":151,"last_bar_volume":58012.0,"baseline_avg":6090.75,"bar_rvol":9.524607,"raw_accel":27.395497,"smooth_accel":3.090465,"accel_momentum":3.124215,"rvol_3bar":[2.650671,0.334945,9.524607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.698706,"price_vs_vwap_pct":0.207063,"ema9":12.697243,"ema20":12.693855,"ema_stack":true,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.661515,"dist_to_hod_atr":16.763042,"atr":0.012826,"spread_atr":null,"own_change_pct":0.315333,"rel_strength_pct":{"SPY":0.33823,"IWM":0.338962}},"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":"21428fdfeb93","ts":"2026-09-24T16:05:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.01, target 12.30 (ceiling), R:R 0.59; target 0.11 away > ~0.10 reachable in 229 min","plan":{"state":"PASS","setup":"","stop":12.01,"target":12.305,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":-15.3,"room_to_5d_high_atr":2.79},"price":12.195,"vwap":12.1758,"ext_from_open_pct":-2.28,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":0.0945,"volatility":"medium"},"price":12.195,"volume":{"bars":156,"last_bar_volume":137041.0,"baseline_avg":124225.95,"bar_rvol":1.103159,"raw_accel":1.581053,"smooth_accel":-0.342028,"accel_momentum":0.108745,"rvol_3bar":[1.042284,0.42454,1.103159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.175818,"price_vs_vwap_pct":0.157542,"ema9":12.139718,"ema20":12.109995,"ema_stack":true,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.517986,"dist_to_hod_atr":13.456017,"atr":0.02341,"spread_atr":null,"own_change_pct":0.535862,"rel_strength_pct":{"SPY":0.48611,"IWM":0.478534}},"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":"f363c0609e4e","ts":"2026-09-24T16:05:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.2138,"target":8.45,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":16.5,"room_to_5d_high_atr":1.16},"price":8.399,"vwap":8.3987,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":0.0469,"volatility":"high"},"price":8.399,"volume":{"bars":156,"last_bar_volume":85853.0,"baseline_avg":67091.1,"bar_rvol":1.279648,"raw_accel":-0.323662,"smooth_accel":0.11383,"accel_momentum":-0.962318,"rvol_3bar":[0.458565,2.051729,1.279648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.39866,"price_vs_vwap_pct":0.004045,"ema9":8.398072,"ema20":8.394817,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-2.450639,"dist_to_hod_atr":12.787779,"atr":0.0165,"spread_atr":null,"own_change_pct":0.147855,"rel_strength_pct":{"SPY":0.098104,"IWM":0.090528}},"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":"8ec4e5eb507c","ts":"2026-09-24T16:06:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4343,"target":13.7,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":1.47},"price":13.605,"vwap":13.5131,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.563,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":13.605,"volume":{"bars":157,"last_bar_volume":10331.0,"baseline_avg":11687.65,"bar_rvol":0.883924,"raw_accel":0.178262,"smooth_accel":0.572005,"accel_momentum":0.15828,"rvol_3bar":[2.818549,0.727523,0.883924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.513134,"price_vs_vwap_pct":0.679829,"ema9":13.611644,"ema20":13.613414,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.693431,"dist_to_hod_atr":6.259013,"atr":0.015178,"spread_atr":null,"own_change_pct":-0.073448,"rel_strength_pct":{"SPY":-0.079994,"IWM":-0.077031}},"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":"b4104555a506","ts":"2026-09-24T16:06:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.40","plan":{"state":"PASS","setup":"","stop":8.1998,"target":8.45,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":15.1,"room_to_5d_high_atr":1.17},"price":8.385,"vwap":8.3986,"ext_from_open_pct":-1.93,"max_ext_allowed_pct":null,"volume_pace":0.918,"trend":"flat","recent_slope_pct":0.0021,"volatility":"high"},"price":8.385,"volume":{"bars":157,"last_bar_volume":22394.0,"baseline_avg":69179.0,"bar_rvol":0.323711,"raw_accel":-0.739159,"smooth_accel":0.279424,"accel_momentum":0.165594,"rvol_3bar":[2.051729,1.279648,0.323711],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.398644,"price_vs_vwap_pct":-0.162455,"ema9":8.395458,"ema20":8.393882,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-2.61324,"dist_to_hod_atr":13.785457,"atr":0.016322,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.006545,"IWM":-0.003582}},"vas":{"raw":null,"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":"8501c1ace197","ts":"2026-09-24T16:08:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9591,"target":10.2202,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":142.8,"room_to_5d_high_atr":-1.04},"price":10.08,"vwap":10.0404,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":3.725,"trend":"flat","recent_slope_pct":-0.1038,"volatility":"medium"},"price":10.08,"volume":{"bars":158,"last_bar_volume":5781.0,"baseline_avg":2506.2,"bar_rvol":2.306679,"raw_accel":0.543246,"smooth_accel":0.025019,"accel_momentum":0.252235,"rvol_3bar":[0.497776,1.562396,2.306679],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.040369,"price_vs_vwap_pct":0.394721,"ema9":10.120303,"ema20":10.122889,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-2.025582,"dist_to_hod_atr":7.656645,"atr":0.027218,"spread_atr":null,"own_change_pct":-0.689655,"rel_strength_pct":{"SPY":-0.675047,"IWM":-0.671747}},"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":"69b6966cd994","ts":"2026-09-24T16:08:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.31 (ceiling), R:R 0.12; R:R 0.12 < 1.5 at 8.27; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.92,"target":8.31,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":2.63},"price":8.2683,"vwap":8.2106,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":1.674,"trend":"flat","recent_slope_pct":0.589,"volatility":"medium"},"price":8.2683,"volume":{"bars":159,"last_bar_volume":188289.0,"baseline_avg":118818.95,"bar_rvol":1.584671,"raw_accel":-0.270627,"smooth_accel":0.41882,"accel_momentum":-0.022881,"rvol_3bar":[1.974141,2.421005,1.584671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.21057,"price_vs_vwap_pct":0.703119,"ema9":8.147976,"ema20":8.091003,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-3.576676,"dist_to_hod_atr":8.302909,"atr":0.036939,"spread_atr":null,"own_change_pct":2.695217,"rel_strength_pct":{"SPY":2.709825,"IWM":2.713125}},"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":"2fbae6b4938a","ts":"2026-09-24T16:08:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.8412,"target":11.18,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":0.7},"price":11.14,"vwap":11.1367,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.2281,"volatility":"high"},"price":11.14,"volume":{"bars":105,"last_bar_volume":1857.0,"baseline_avg":2502.95,"bar_rvol":0.741925,"raw_accel":1.967698,"smooth_accel":-0.482195,"accel_momentum":0.070375,"rvol_3bar":[0.098965,0.143273,0.741925],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.13671,"price_vs_vwap_pct":0.029541,"ema9":11.193506,"ema20":11.202602,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-2.280702,"dist_to_hod_atr":3.71962,"atr":0.0699,"spread_atr":null,"own_change_pct":-0.713012,"rel_strength_pct":{"SPY":-0.698405,"IWM":-0.695104}},"vas":{"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":"ad3b6bf2f6c4","ts":"2026-09-24T16:08:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1529,"target":10.65,"target_label":"premarket_high","reward_risk":2.66,"pos_in_5d_range_pct":-29.1,"room_to_5d_high_atr":1.4},"price":10.2885,"vwap":10.2475,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.02,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"medium"},"price":10.2885,"volume":{"bars":159,"last_bar_volume":103044.0,"baseline_avg":102276.5,"bar_rvol":1.007504,"raw_accel":-0.107481,"smooth_accel":1.014543,"accel_momentum":-0.172139,"rvol_3bar":[0.932703,1.171468,1.007504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.247465,"price_vs_vwap_pct":0.400437,"ema9":10.29176,"ema20":10.286025,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.594203,"dist_to_hod_atr":5.039981,"atr":0.012202,"spread_atr":null,"own_change_pct":-0.063137,"rel_strength_pct":{"SPY":-0.04853,"IWM":-0.045229}},"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":"2fb817c19a8a","ts":"2026-09-24T16:09: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":13.4343,"target":13.7,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":1.47},"price":13.605,"vwap":13.5138,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":-0.0184,"volatility":"medium"},"price":13.605,"volume":{"bars":160,"last_bar_volume":15246.0,"baseline_avg":11026.6,"bar_rvol":1.382656,"raw_accel":0.608398,"smooth_accel":-0.381125,"accel_momentum":0.115121,"rvol_3bar":[0.516647,0.813107,1.382656],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.513795,"price_vs_vwap_pct":0.6749,"ema9":13.606962,"ema20":13.610411,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.693431,"dist_to_hod_atr":6.414163,"atr":0.014811,"spread_atr":null,"own_change_pct":-0.146789,"rel_strength_pct":{"SPY":-0.117997,"IWM":-0.12029}},"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":"2dda7084f013","ts":"2026-09-24T16:10:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9591,"target":10.2202,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":142.8,"room_to_5d_high_atr":-1.04},"price":10.08,"vwap":10.0408,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":3.71,"trend":"flat","recent_slope_pct":-0.0743,"volatility":"medium"},"price":10.08,"volume":{"bars":160,"last_bar_volume":8646.0,"baseline_avg":2571.65,"bar_rvol":3.362044,"raw_accel":2.105603,"smooth_accel":1.143337,"accel_momentum":0.172947,"rvol_3bar":[2.306679,1.026341,3.362044],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.040752,"price_vs_vwap_pct":0.39089,"ema9":10.109794,"ema20":10.117263,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-2.025582,"dist_to_hod_atr":7.268206,"atr":0.028673,"spread_atr":null,"own_change_pct":-0.444444,"rel_strength_pct":{"SPY":-0.405187,"IWM":-0.422959}},"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":"b1cb0bba3557","ts":"2026-09-24T16:10:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 6900.0s, plan says PASS; stop 14.99, target 17.99 (prev_day_high), R:R 2.45; target 2.13 away > ~1.14 reachable in 224 min","plan":{"state":"PASS","setup":"","stop":14.99,"target":17.99,"target_label":"prev_day_high","reward_risk":2.45,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":1.11},"price":15.8587,"vwap":14.7035,"ext_from_open_pct":24.38,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":0.2975,"volatility":"high"},"price":15.8587,"volume":{"bars":161,"last_bar_volume":199684.0,"baseline_avg":101498.45,"bar_rvol":1.96736,"raw_accel":-0.111493,"smooth_accel":-0.068479,"accel_momentum":-0.64701,"rvol_3bar":[2.048056,2.416644,1.96736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.703521,"price_vs_vwap_pct":7.856476,"ema9":15.53129,"ema20":15.304378,"ema_stack":true,"ema_warm":true,"hod":16.0,"dist_to_hod_pct":-0.883125,"dist_to_hod_atr":0.690373,"atr":0.204672,"spread_atr":null,"own_change_pct":4.093863,"rel_strength_pct":{"SPY":4.133121,"IWM":4.115348}},"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":"f856054f280b","ts":"2026-09-24T16:10:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.12 below VWAP $11.14","plan":{"state":"PASS","setup":"","stop":10.8212,"target":11.18,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":74.0,"room_to_5d_high_atr":0.72},"price":11.12,"vwap":11.1367,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.233,"volatility":"high"},"price":11.12,"volume":{"bars":106,"last_bar_volume":168.0,"baseline_avg":2417.25,"bar_rvol":0.0695,"raw_accel":-0.909532,"smooth_accel":-0.35883,"accel_momentum":0.123365,"rvol_3bar":[0.143273,0.741925,0.0695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.1367,"price_vs_vwap_pct":-0.149953,"ema9":11.178805,"ema20":11.194735,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-2.45614,"dist_to_hod_atr":4.220976,"atr":0.066335,"spread_atr":null,"own_change_pct":-0.891266,"rel_strength_pct":{"SPY":-0.852008,"IWM":-0.86978}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bfd6a4087966","ts":"2026-09-24T16:10:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 7020.0s, plan says PASS; stop 11.13, target 11.45 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 11.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1344,"target":11.45,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.81},"price":11.315,"vwap":11.274,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":0.1064,"volatility":"high"},"price":11.315,"volume":{"bars":161,"last_bar_volume":19805.0,"baseline_avg":19713.3,"bar_rvol":1.004652,"raw_accel":0.229132,"smooth_accel":0.260931,"accel_momentum":0.543407,"rvol_3bar":[0.879518,0.808275,1.004652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.273969,"price_vs_vwap_pct":0.363942,"ema9":11.278425,"ema20":11.272168,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.523064,"dist_to_hod_atr":7.185813,"atr":0.024354,"spread_atr":null,"own_change_pct":0.443853,"rel_strength_pct":{"SPY":0.48311,"IWM":0.465338}},"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":"258428ab4f4e","ts":"2026-09-24T16:10:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.15, target 10.65 (premarket_high), R:R 2.69; target 0.37 away > ~0.08 reachable in 224 min","plan":{"state":"PASS","setup":"","stop":10.1494,"target":10.65,"target_label":"premarket_high","reward_risk":2.69,"pos_in_5d_range_pct":-29.7,"room_to_5d_high_atr":1.41},"price":10.285,"vwap":10.2476,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":-0.0278,"volatility":"medium"},"price":10.285,"volume":{"bars":161,"last_bar_volume":49656.0,"baseline_avg":104451.2,"bar_rvol":0.475399,"raw_accel":0.330297,"smooth_accel":-0.296972,"accel_momentum":-0.573609,"rvol_3bar":[1.007504,0.353676,0.475399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.247576,"price_vs_vwap_pct":0.365196,"ema9":10.288751,"ema20":10.285529,"ema_stack":false,"ema_warm":true,"hod":10.35,"dist_to_hod_pct":-0.628019,"dist_to_hod_atr":5.46263,"atr":0.011899,"spread_atr":null,"own_change_pct":-0.097135,"rel_strength_pct":{"SPY":-0.057877,"IWM":-0.075649}},"vas":{"raw":null,"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":"2b9bf8143326","ts":"2026-09-24T16:11:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0419,"target":8.32,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":2.06},"price":8.215,"vwap":8.1103,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.337,"trend":"flat","recent_slope_pct":-0.0547,"volatility":"high"},"price":8.215,"volume":{"bars":162,"last_bar_volume":32492.0,"baseline_avg":17277.95,"bar_rvol":1.880547,"raw_accel":1.823673,"smooth_accel":0.315243,"accel_momentum":0.631727,"rvol_3bar":[0.656947,0.677656,1.880547],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.11031,"price_vs_vwap_pct":1.290821,"ema9":8.22788,"ema20":8.229283,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.262019,"dist_to_hod_atr":5.72917,"atr":0.018327,"spread_atr":null,"own_change_pct":-0.242866,"rel_strength_pct":{"SPY":-0.211451,"IWM":-0.262567}},"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":"17e73a285906","ts":"2026-09-24T16:11:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 12.08, target 12.29 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 12.21; pullback: buy 12.19-12.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.0802,"target":12.29,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-14.5,"room_to_5d_high_atr":2.77},"price":12.205,"vwap":12.1764,"ext_from_open_pct":-2.2,"max_ext_allowed_pct":null,"volume_pace":0.814,"trend":"flat","recent_slope_pct":0.0205,"volatility":"medium"},"price":12.205,"volume":{"bars":162,"last_bar_volume":87373.0,"baseline_avg":118238.7,"bar_rvol":0.738954,"raw_accel":0.89201,"smooth_accel":-0.052694,"accel_momentum":0.322764,"rvol_3bar":[0.67146,0.385777,0.738954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.176396,"price_vs_vwap_pct":0.234911,"ema9":12.183891,"ema20":12.150137,"ema_stack":true,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.43805,"dist_to_hod_atr":14.818397,"atr":0.020583,"spread_atr":null,"own_change_pct":0.082001,"rel_strength_pct":{"SPY":0.113416,"IWM":0.062299}},"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":"7cf9b66cec13","ts":"2026-09-24T16:12:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.92,"target":8.68,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":2.72},"price":8.235,"vwap":8.2116,"ext_from_open_pct":-2.2,"max_ext_allowed_pct":null,"volume_pace":1.682,"trend":"flat","recent_slope_pct":-0.174,"volatility":"medium"},"price":8.235,"volume":{"bars":163,"last_bar_volume":110913.0,"baseline_avg":139155.7,"bar_rvol":0.797042,"raw_accel":-0.268273,"smooth_accel":-0.089153,"accel_momentum":0.281669,"rvol_3bar":[1.532507,1.111077,0.797042],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.211612,"price_vs_vwap_pct":0.284814,"ema9":8.204001,"ema20":8.142035,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-3.965015,"dist_to_hod_atr":9.078915,"atr":0.037449,"spread_atr":null,"own_change_pct":-0.362976,"rel_strength_pct":{"SPY":-0.351194,"IWM":-0.388055}},"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":"f64efa99c294","ts":"2026-09-24T16:13:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9591,"target":10.2202,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":142.8,"room_to_5d_high_atr":-1.04},"price":10.08,"vwap":10.0408,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":3.661,"trend":"flat","recent_slope_pct":-0.0645,"volatility":"medium"},"price":10.08,"volume":{"bars":163,"last_bar_volume":1886.0,"baseline_avg":3093.95,"bar_rvol":0.609577,"raw_accel":-0.059352,"smooth_accel":-0.591366,"accel_momentum":-0.711746,"rvol_3bar":[1.087931,0.660463,0.609577],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.040846,"price_vs_vwap_pct":0.389949,"ema9":10.086455,"ema20":10.102407,"ema_stack":false,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-2.025582,"dist_to_hod_atr":6.849795,"atr":0.030424,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01423,"IWM":-0.037614}},"vas":{"raw":null,"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":"d2311eb3f92e","ts":"2026-09-24T16:13:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.68 (prev_day_high), R:R 1.37; target 0.44 away > ~0.23 reachable in 221 min","plan":{"state":"PASS","setup":"","stop":7.92,"target":8.68,"target_label":"prev_day_high","reward_risk":1.37,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":2.71},"price":8.24,"vwap":8.2117,"ext_from_open_pct":-2.14,"max_ext_allowed_pct":null,"volume_pace":1.676,"trend":"flat","recent_slope_pct":-0.1453,"volatility":"medium"},"price":8.24,"volume":{"bars":164,"last_bar_volume":40262.0,"baseline_avg":141026.55,"bar_rvol":0.285492,"raw_accel":-0.636995,"smooth_accel":-0.311323,"accel_momentum":-0.22217,"rvol_3bar":[1.111077,0.797042,0.285492],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.211673,"price_vs_vwap_pct":0.34496,"ema9":8.211201,"ema20":8.151365,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-3.906706,"dist_to_hod_atr":9.162979,"atr":0.03656,"spread_atr":null,"own_change_pct":-0.342271,"rel_strength_pct":{"SPY":-0.356501,"IWM":-0.379885}},"vas":{"raw":null,"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":"4ade20351cb2","ts":"2026-09-24T16:13:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0569,"target":8.32,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":2.04},"price":8.23,"vwap":8.1105,"ext_from_open_pct":4.71,"max_ext_allowed_pct":null,"volume_pace":1.323,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"high"},"price":8.23,"volume":{"bars":164,"last_bar_volume":13549.0,"baseline_avg":17717.1,"bar_rvol":0.764741,"raw_accel":2.058966,"smooth_accel":0.585262,"accel_momentum":0.25408,"rvol_3bar":[1.880547,0.122163,0.764741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.110539,"price_vs_vwap_pct":1.472915,"ema9":8.226243,"ema20":8.228121,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-1.081731,"dist_to_hod_atr":5.0295,"atr":0.017894,"spread_atr":null,"own_change_pct":-0.060716,"rel_strength_pct":{"SPY":-0.074947,"IWM":-0.098331}},"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":"7e4e7c2ebdb6","ts":"2026-09-24T16:14:59+00:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 7140.0s, plan says WATCH; stop 15.28, target 15.94 (ceiling), R:R 0.25; R:R 0.25 < 1.5 at 15.81; pullback: buy 15.57-15.66 holding + green bar","plan":{"state":"WATCH","setup":"","stop":15.2806,"target":15.94,"target_label":"ceiling","reward_risk":0.25,"pos_in_5d_range_pct":84.4,"room_to_5d_high_atr":1.13},"price":15.81,"vwap":14.7285,"ext_from_open_pct":24.0,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"high"},"price":15.81,"volume":{"bars":165,"last_bar_volume":211081.0,"baseline_avg":119111.3,"bar_rvol":1.772132,"raw_accel":2.252153,"smooth_accel":-0.342424,"accel_momentum":0.050933,"rvol_3bar":[1.041364,0.549795,1.772132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.728468,"price_vs_vwap_pct":7.343138,"ema9":15.658528,"ema20":15.448595,"ema_stack":true,"ema_warm":true,"hod":16.0,"dist_to_hod_pct":-1.1875,"dist_to_hod_atr":0.91457,"atr":0.207748,"spread_atr":null,"own_change_pct":0.764818,"rel_strength_pct":{"SPY":0.669255,"IWM":0.635869}},"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":"912634842ab0","ts":"2026-09-24T16:14:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0602,"target":12.29,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":-16.1,"room_to_5d_high_atr":2.81},"price":12.185,"vwap":12.1768,"ext_from_open_pct":-2.36,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"medium"},"price":12.185,"volume":{"bars":165,"last_bar_volume":138726.0,"baseline_avg":120203.0,"bar_rvol":1.154098,"raw_accel":0.912855,"smooth_accel":0.564904,"accel_momentum":0.059781,"rvol_3bar":[1.018648,0.599756,1.154098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.176764,"price_vs_vwap_pct":0.067635,"ema9":12.187712,"ema20":12.161036,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.597922,"dist_to_hod_atr":15.630093,"atr":0.020793,"spread_atr":null,"own_change_pct":-0.163867,"rel_strength_pct":{"SPY":-0.259431,"IWM":-0.292816}},"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":"3abf74249660","ts":"2026-09-24T16:15:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.12, target 8.45 (prev_day_high), R:R 0.92; R:R 0.92 < 1.5 at 8.29; breakout: 1-min close > 8.33 on >= 35496 sh","plan":{"state":"WATCH","setup":"","stop":8.1168,"target":8.45,"target_label":"prev_day_high","reward_risk":0.92,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.95},"price":8.29,"vwap":8.1131,"ext_from_open_pct":5.47,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":0.2245,"volatility":"high"},"price":8.29,"volume":{"bars":166,"last_bar_volume":110564.0,"baseline_avg":17119.65,"bar_rvol":6.45831,"raw_accel":6.722028,"smooth_accel":1.99712,"accel_momentum":2.451986,"rvol_3bar":[0.764741,0.8295,6.45831],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.113145,"price_vs_vwap_pct":2.179862,"ema9":8.242795,"ema20":8.235899,"ema_stack":true,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.360577,"dist_to_hod_atr":1.383804,"atr":0.021679,"spread_atr":null,"own_change_pct":0.72904,"rel_strength_pct":{"SPY":0.467219,"IWM":0.338639}},"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":"8d90c8fabc7e","ts":"2026-09-24T16:15:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 7320.0s, plan says WATCH; stop 11.18, target 11.45 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 11.36; pullback: buy 11.27-11.31 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.1795,"target":11.45,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":0.75},"price":11.3601,"vwap":11.2759,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.837,"trend":"flat","recent_slope_pct":0.1948,"volatility":"high"},"price":11.3601,"volume":{"bars":166,"last_bar_volume":101871.0,"baseline_avg":19509.45,"bar_rvol":5.221623,"raw_accel":5.419497,"smooth_accel":1.997205,"accel_momentum":2.373498,"rvol_3bar":[0.496896,0.826386,5.221623],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.275891,"price_vs_vwap_pct":0.746807,"ema9":11.305004,"ema20":11.288032,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.130548,"dist_to_hod_atr":4.326623,"atr":0.030023,"spread_atr":null,"own_change_pct":0.398586,"rel_strength_pct":{"SPY":0.136765,"IWM":0.008185}},"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":"81e5611acb3c","ts":"2026-09-24T16:15:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.43 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.2593,"target":13.52,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.73},"price":13.43,"vwap":13.5122,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":-0.3057,"volatility":"medium"},"price":13.43,"volume":{"bars":166,"last_bar_volume":359975.0,"baseline_avg":12575.85,"bar_rvol":28.624308,"raw_accel":7.609782,"smooth_accel":14.398424,"accel_momentum":13.94676,"rvol_3bar":[0.419008,3.808942,28.624308],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.512181,"price_vs_vwap_pct":-0.608199,"ema9":13.571982,"ema20":13.592946,"ema_stack":false,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-1.970803,"dist_to_hod_atr":9.690304,"atr":0.027863,"spread_atr":null,"own_change_pct":-1.358795,"rel_strength_pct":{"SPY":-1.620617,"IWM":-1.749197}},"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":"403e3a4cb84c","ts":"2026-09-24T16:15:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.27, target 8.67 (premarket_high), R:R 1.13; target 0.21 away > ~0.07 reachable in 219 min","plan":{"state":"PASS","setup":"","stop":8.2748,"target":8.67,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.07},"price":8.46,"vwap":8.3989,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":0.1725,"volatility":"high"},"price":8.46,"volume":{"bars":166,"last_bar_volume":125166.0,"baseline_avg":58831.05,"bar_rvol":2.12755,"raw_accel":1.732166,"smooth_accel":1.023453,"accel_momentum":1.186497,"rvol_3bar":[0.306318,0.744464,2.12755],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.398932,"price_vs_vwap_pct":0.727087,"ema9":8.408352,"ema20":8.400525,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.74216,"dist_to_hod_atr":7.85918,"atr":0.019086,"spread_atr":null,"own_change_pct":0.654372,"rel_strength_pct":{"SPY":0.392551,"IWM":0.263971}},"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":"af18545f5d94","ts":"2026-09-24T16:16:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.02, target 10.35 (clear air (typical 60-min move)), R:R 0.37; R:R 0.37 < 1.5 at 10.26; breakout: 1-min close > 10.30 on >= 6277 sh","plan":{"state":"WATCH","setup":"","stop":10.02,"target":10.35,"target_label":"clear air (typical 60-min move)","reward_risk":0.37,"pos_in_5d_range_pct":158.1,"room_to_5d_high_atr":-1.41},"price":10.26,"vwap":10.0432,"ext_from_open_pct":2.91,"max_ext_allowed_pct":null,"volume_pace":3.648,"trend":"flat","recent_slope_pct":0.4634,"volatility":"medium"},"price":10.26,"volume":{"bars":166,"last_bar_volume":12558.0,"baseline_avg":3180.25,"bar_rvol":3.948746,"raw_accel":1.08674,"smooth_accel":1.842457,"accel_momentum":2.166824,"rvol_3bar":[0.471525,2.077967,3.948746],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.043218,"price_vs_vwap_pct":2.158493,"ema9":10.139769,"ema20":10.125301,"ema_stack":true,"ema_warm":true,"hod":10.2884,"dist_to_hod_pct":-0.276039,"dist_to_hod_atr":0.750176,"atr":0.037858,"spread_atr":null,"own_change_pct":2.293121,"rel_strength_pct":{"SPY":1.823708,"IWM":1.626979}},"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":"18de6483eb08","ts":"2026-09-24T16:16:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9212,"target":11.4,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.64},"price":11.22,"vwap":11.1369,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":0.1615,"volatility":"high"},"price":11.22,"volume":{"bars":108,"last_bar_volume":814.0,"baseline_avg":2413.85,"bar_rvol":0.337221,"raw_accel":0.348882,"smooth_accel":-0.508495,"accel_momentum":-0.825113,"rvol_3bar":[0.0695,0.096377,0.337221],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.136923,"price_vs_vwap_pct":0.745958,"ema9":11.177635,"ema20":11.190701,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":2.719143,"atr":0.066197,"spread_atr":null,"own_change_pct":0.089206,"rel_strength_pct":{"SPY":-0.380207,"IWM":-0.576935}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b36232ee4b88","ts":"2026-09-24T16:16:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 7380.0s, plan says PASS; stop 11.26, target 11.74 (prev_day_high), R:R 1.69; target 0.30 away > ~0.22 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":11.2594,"target":11.745,"target_label":"prev_day_high","reward_risk":1.69,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.64},"price":11.44,"vwap":11.2783,"ext_from_open_pct":2.42,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":0.3397,"volatility":"high"},"price":11.44,"volume":{"bars":167,"last_bar_volume":79888.0,"baseline_avg":20458.9,"bar_rvol":3.904804,"raw_accel":-0.215793,"smooth_accel":5.055522,"accel_momentum":3.058317,"rvol_3bar":[0.826386,5.221623,3.904804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.278291,"price_vs_vwap_pct":1.433807,"ema9":11.332003,"ema20":11.302505,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-0.435161,"dist_to_hod_atr":1.429142,"atr":0.034986,"spread_atr":null,"own_change_pct":1.463415,"rel_strength_pct":{"SPY":0.994002,"IWM":0.797273}},"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":"18635ddf458f","ts":"2026-09-24T16:16:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.09, target 12.29 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 12.21; pullback: buy 12.19-12.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.0902,"target":12.29,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-13.6,"room_to_5d_high_atr":2.75},"price":12.215,"vwap":12.1769,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":0.813,"trend":"flat","recent_slope_pct":0.0225,"volatility":"medium"},"price":12.215,"volume":{"bars":167,"last_bar_volume":88631.0,"baseline_avg":121606.55,"bar_rvol":0.728834,"raw_accel":0.327288,"smooth_accel":0.041264,"accel_momentum":-0.044203,"rvol_3bar":[1.154098,0.529507,0.728834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.176938,"price_vs_vwap_pct":0.312577,"ema9":12.192736,"ema20":12.168241,"ema_stack":true,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.358114,"dist_to_hod_atr":13.559864,"atr":0.021755,"spread_atr":null,"own_change_pct":0.081934,"rel_strength_pct":{"SPY":-0.387479,"IWM":-0.584208}},"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":"52b1cbc32ba6","ts":"2026-09-24T16:16:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.10, target 6.26 (premarket_high), R:R 0.45; target 0.05 away > ~0.04 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":6.1,"target":6.26,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.27},"price":6.21,"vwap":6.1492,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":0.3662,"volatility":"medium"},"price":6.21,"volume":{"bars":167,"last_bar_volume":220567.0,"baseline_avg":39797.7,"bar_rvol":5.542205,"raw_accel":0.163905,"smooth_accel":5.493249,"accel_momentum":3.150155,"rvol_3bar":[3.384269,6.079161,5.542205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.14925,"price_vs_vwap_pct":0.98793,"ema9":6.146009,"ema20":6.135201,"ema_stack":true,"ema_warm":true,"hod":6.22,"dist_to_hod_pct":-0.160772,"dist_to_hod_atr":0.589788,"atr":0.016955,"spread_atr":null,"own_change_pct":1.636661,"rel_strength_pct":{"SPY":1.167248,"IWM":0.97052}},"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":"511c76c54f1e","ts":"2026-09-24T16:17:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.23, target 7.71 (prev_day_high), R:R 1.91; target 0.32 away > ~0.09 reachable in 217 min","plan":{"state":"PASS","setup":"","stop":7.23,"target":7.71,"target_label":"prev_day_high","reward_risk":1.91,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":0.67},"price":7.395,"vwap":7.3206,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":0.4225,"volatility":"high"},"price":7.395,"volume":{"bars":168,"last_bar_volume":30824.0,"baseline_avg":23851.4,"bar_rvol":1.292335,"raw_accel":0.032872,"smooth_accel":-0.356467,"accel_momentum":-1.002573,"rvol_3bar":[1.784719,1.315771,1.292335],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.320634,"price_vs_vwap_pct":1.015836,"ema9":7.32275,"ema20":7.294488,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.268358,"dist_to_hod_atr":5.305843,"atr":0.017905,"spread_atr":null,"own_change_pct":1.627134,"rel_strength_pct":{"SPY":1.098151,"IWM":0.806904}},"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":"67c2fda93e1b","ts":"2026-09-24T16:17:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.11, target 12.55 (premarket_high), R:R 2.56; target 0.32 away > ~0.13 reachable in 217 min","plan":{"state":"PASS","setup":"","stop":12.1063,"target":12.55,"target_label":"premarket_high","reward_risk":2.56,"pos_in_5d_range_pct":-12.3,"room_to_5d_high_atr":2.72},"price":12.2311,"vwap":12.1771,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":0.811,"trend":"flat","recent_slope_pct":0.0797,"volatility":"medium"},"price":12.2311,"volume":{"bars":168,"last_bar_volume":49804.0,"baseline_avg":110811.8,"bar_rvol":0.449447,"raw_accel":-0.438075,"smooth_accel":-0.385283,"accel_momentum":-0.426546,"rvol_3bar":[0.529507,0.728834,0.449447],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.177083,"price_vs_vwap_pct":0.443598,"ema9":12.200409,"ema20":12.174227,"ema_stack":true,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.229416,"dist_to_hod_atr":12.481941,"atr":0.022344,"spread_atr":null,"own_change_pct":0.296023,"rel_strength_pct":{"SPY":-0.23296,"IWM":-0.524207}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"02b29d55e899","ts":"2026-09-24T16:17:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 7140.0s, plan says PASS; stop 7.41, target 7.98 (prev_day_high), R:R 4.70; target 0.47 away > ~0.22 reachable in 217 min","plan":{"state":"PASS","setup":"","stop":7.41,"target":7.98,"target_label":"prev_day_high","reward_risk":4.7,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.35},"price":7.51,"vwap":7.4101,"ext_from_open_pct":3.59,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"flat","recent_slope_pct":0.3081,"volatility":"medium"},"price":7.51,"volume":{"bars":168,"last_bar_volume":416586.0,"baseline_avg":256113.5,"bar_rvol":1.626568,"raw_accel":0.436598,"smooth_accel":1.530963,"accel_momentum":0.847457,"rvol_3bar":[1.193369,1.096314,1.626568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.410063,"price_vs_vwap_pct":1.348661,"ema9":7.459788,"ema20":7.441624,"ema_stack":true,"ema_warm":true,"hod":7.55,"dist_to_hod_pct":-0.529801,"dist_to_hod_atr":1.829329,"atr":0.021866,"spread_atr":null,"own_change_pct":1.144781,"rel_strength_pct":{"SPY":0.615798,"IWM":0.324551}},"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":"c44e0416f4a7","ts":"2026-09-24T16:17:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.68, target 12.96 (premarket_high), R:R 1.07; target 0.15 away > ~0.07 reachable in 217 min","plan":{"state":"PASS","setup":"","stop":12.68,"target":12.96,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":-5.7,"room_to_5d_high_atr":2.29},"price":12.815,"vwap":12.7672,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":0.2469,"volatility":"medium"},"price":12.815,"volume":{"bars":168,"last_bar_volume":132715.0,"baseline_avg":156092.15,"bar_rvol":0.850235,"raw_accel":-0.509406,"smooth_accel":1.024533,"accel_momentum":0.533688,"rvol_3bar":[3.602769,1.847331,0.850235],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.767222,"price_vs_vwap_pct":0.374222,"ema9":12.751688,"ema20":12.734669,"ema_stack":true,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.309203,"dist_to_hod_atr":7.596482,"atr":0.022379,"spread_atr":null,"own_change_pct":0.945254,"rel_strength_pct":{"SPY":0.416271,"IWM":0.125024}},"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":"25e72c406251","ts":"2026-09-24T16:18:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.82, target 14.40 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 14.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.82,"target":14.3994,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":64.8,"room_to_5d_high_atr":0.93},"price":14.22,"vwap":14.1013,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":0.4864,"volatility":"high"},"price":14.22,"volume":{"bars":169,"last_bar_volume":87868.0,"baseline_avg":10286.9,"bar_rvol":8.541738,"raw_accel":3.307888,"smooth_accel":1.391066,"accel_momentum":-1.176021,"rvol_3bar":[2.661445,2.110049,8.541738],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.101341,"price_vs_vwap_pct":0.841476,"ema9":14.036831,"ema20":13.968099,"ema_stack":true,"ema_warm":true,"hod":14.3994,"dist_to_hod_pct":-1.245885,"dist_to_hod_atr":4.137052,"atr":0.043364,"spread_atr":null,"own_change_pct":2.302158,"rel_strength_pct":{"SPY":1.85543,"IWM":1.541205}},"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":"0ea8f4d4150d","ts":"2026-09-24T16:18:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 8.19, target 8.45 (prev_day_high), R:R 0.52; R:R 0.52 < 1.5 at 8.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1869,"target":8.45,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.85},"price":8.3601,"vwap":8.1195,"ext_from_open_pct":6.36,"max_ext_allowed_pct":null,"volume_pace":1.34,"trend":"flat","recent_slope_pct":0.3377,"volatility":"high"},"price":8.3601,"volume":{"bars":169,"last_bar_volume":41109.0,"baseline_avg":26796.3,"bar_rvol":1.53413,"raw_accel":-0.587636,"smooth_accel":0.50722,"accel_momentum":-7.745541,"rvol_3bar":[3.257403,4.394278,1.53413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.119462,"price_vs_vwap_pct":2.963725,"ema9":8.299195,"ema20":8.267702,"ema_stack":true,"ema_warm":true,"hod":8.4,"dist_to_hod_pct":-0.475,"dist_to_hod_atr":1.393099,"atr":0.028641,"spread_atr":null,"own_change_pct":1.580802,"rel_strength_pct":{"SPY":1.134074,"IWM":0.819849}},"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":"09acdec30417","ts":"2026-09-24T16:18:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.54, target 12.73 (premarket_high), R:R 0.20; R:R 0.20 < 1.5 at 12.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5414,"target":12.7314,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":5.3,"room_to_5d_high_atr":3.41},"price":12.7,"vwap":12.6936,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":0.1657,"volatility":"medium"},"price":12.7,"volume":{"bars":169,"last_bar_volume":44684.0,"baseline_avg":88443.5,"bar_rvol":0.505227,"raw_accel":-0.593316,"smooth_accel":0.219933,"accel_momentum":0.008777,"rvol_3bar":[1.89421,1.25975,0.505227],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.693572,"price_vs_vwap_pct":0.05064,"ema9":12.651178,"ema20":12.633207,"ema_stack":true,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.167315,"dist_to_hod_atr":5.988362,"atr":0.025049,"spread_atr":null,"own_change_pct":0.994036,"rel_strength_pct":{"SPY":0.547308,"IWM":0.233083}},"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":"aee76f4e470a","ts":"2026-09-24T16:18:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.23, target 5.36 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 5.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.23,"target":5.36,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.302,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":0.2171,"volatility":"medium"},"price":5.315,"volume":{"bars":169,"last_bar_volume":170582.0,"baseline_avg":54602.75,"bar_rvol":3.124055,"raw_accel":2.156237,"smooth_accel":-0.114938,"accel_momentum":-0.458141,"rvol_3bar":[2.814376,0.970389,3.124055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.302049,"price_vs_vwap_pct":0.244267,"ema9":5.287563,"ema20":5.280429,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":3.372567,"atr":0.014826,"spread_atr":null,"own_change_pct":1.238095,"rel_strength_pct":{"SPY":0.791367,"IWM":0.477142}},"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":"cebabf25523f","ts":"2026-09-24T16:18:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.46, target 12.15 (premarket_high), R:R 0.74; target 0.29 away > ~0.25 reachable in 216 min","plan":{"state":"PASS","setup":"","stop":11.465,"target":12.15,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":-18.7,"room_to_5d_high_atr":2.72},"price":11.8589,"vwap":11.6897,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":1.004,"trend":"flat","recent_slope_pct":0.7082,"volatility":"medium"},"price":11.8589,"volume":{"bars":169,"last_bar_volume":1149233.0,"baseline_avg":190367.7,"bar_rvol":6.036912,"raw_accel":2.349752,"smooth_accel":0.585591,"accel_momentum":-1.23023,"rvol_3bar":[5.149787,1.954941,6.036912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.689708,"price_vs_vwap_pct":1.447357,"ema9":11.651128,"ema20":11.586615,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-2.355702,"dist_to_hod_atr":5.986183,"atr":0.047793,"spread_atr":null,"own_change_pct":3.165724,"rel_strength_pct":{"SPY":2.718996,"IWM":2.404771}},"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":"76d1d44417e4","ts":"2026-09-24T16:18:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.38, target 13.64 (ceiling), R:R 0.68; target 0.11 away > ~0.09 reachable in 216 min","plan":{"state":"PASS","setup":"","stop":13.38,"target":13.64,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-3.6,"room_to_5d_high_atr":1.46},"price":13.535,"vwap":13.5002,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":0.2001,"volatility":"medium"},"price":13.535,"volume":{"bars":169,"last_bar_volume":264895.0,"baseline_avg":168069.2,"bar_rvol":1.576107,"raw_accel":-0.035472,"smooth_accel":0.347985,"accel_momentum":-2.052239,"rvol_3bar":[2.981665,1.763314,1.576107],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500237,"price_vs_vwap_pct":0.257497,"ema9":13.468687,"ema20":13.440138,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.132213,"dist_to_hod_atr":6.263525,"atr":0.024746,"spread_atr":null,"own_change_pct":0.969787,"rel_strength_pct":{"SPY":0.523059,"IWM":0.208834}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"74c2d0cd2310","ts":"2026-09-24T16:19:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.02, target 10.38 (clear air (typical 60-min move)), R:R 0.34; R:R 0.34 < 1.5 at 10.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.02,"target":10.3805,"target_label":"clear air (typical 60-min move)","reward_risk":0.34,"pos_in_5d_range_pct":160.7,"room_to_5d_high_atr":-1.48},"price":10.29,"vwap":10.0478,"ext_from_open_pct":3.21,"max_ext_allowed_pct":null,"volume_pace":3.651,"trend":"flat","recent_slope_pct":0.2828,"volatility":"medium"},"price":10.29,"volume":{"bars":169,"last_bar_volume":6679.0,"baseline_avg":4492.45,"bar_rvol":1.486717,"raw_accel":-0.349976,"smooth_accel":0.296633,"accel_momentum":-2.11575,"rvol_3bar":[2.437248,2.532691,1.486717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.047847,"price_vs_vwap_pct":2.410001,"ema9":10.214362,"ema20":10.168798,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.483559,"dist_to_hod_atr":1.225618,"atr":0.040796,"spread_atr":null,"own_change_pct":1.47929,"rel_strength_pct":{"SPY":1.187642,"IWM":0.949849}},"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":"d3bc2191f140","ts":"2026-09-24T16:19:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.66 below VWAP $12.69","plan":{"state":"PASS","setup":"","stop":12.4991,"target":12.7314,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":3.4,"room_to_5d_high_atr":3.48},"price":12.6577,"vwap":12.6934,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.649,"trend":"flat","recent_slope_pct":0.0082,"volatility":"medium"},"price":12.6577,"volume":{"bars":170,"last_bar_volume":56530.0,"baseline_avg":89237.5,"bar_rvol":0.633478,"raw_accel":0.265106,"smooth_accel":-0.445053,"accel_momentum":-0.664986,"rvol_3bar":[1.25975,0.505227,0.633478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.693434,"price_vs_vwap_pct":-0.281519,"ema9":12.652482,"ema20":12.63554,"ema_stack":true,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.496498,"dist_to_hod_atr":7.072981,"atr":0.027188,"spread_atr":null,"own_change_pct":0.298732,"rel_strength_pct":{"SPY":0.007084,"IWM":-0.230709}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"961a20111533","ts":"2026-09-24T16:20:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.02, target 10.39 (clear air (typical 60-min move)), R:R 0.33; R:R 0.33 < 1.5 at 10.30; breakout: 1-min close > 10.35 on >= 6581 sh","plan":{"state":"WATCH","setup":"","stop":10.02,"target":10.3928,"target_label":"clear air (typical 60-min move)","reward_risk":0.33,"pos_in_5d_range_pct":161.6,"room_to_5d_high_atr":-1.5},"price":10.3,"vwap":10.0494,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":3.651,"trend":"flat","recent_slope_pct":0.068,"volatility":"medium"},"price":10.3,"volume":{"bars":170,"last_bar_volume":8409.0,"baseline_avg":4674.3,"bar_rvol":1.798986,"raw_accel":0.259021,"smooth_accel":-0.079149,"accel_momentum":-0.375782,"rvol_3bar":[2.532691,1.486717,1.798986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.049395,"price_vs_vwap_pct":2.493728,"ema9":10.231489,"ema20":10.181293,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.386847,"dist_to_hod_atr":0.990546,"atr":0.040382,"spread_atr":null,"own_change_pct":1.378951,"rel_strength_pct":{"SPY":1.235978,"IWM":1.022177}},"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":"66b403c84f4d","ts":"2026-09-24T16:20:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.19, target 8.45 (prev_day_high), R:R 0.52; R:R 0.52 < 1.5 at 8.36; breakout: 1-min close > 8.41 on >= 39116 sh","plan":{"state":"WATCH","setup":"","stop":8.1868,"target":8.45,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.85},"price":8.36,"vwap":8.1211,"ext_from_open_pct":6.36,"max_ext_allowed_pct":null,"volume_pace":1.333,"trend":"flat","recent_slope_pct":-0.025,"volatility":"high"},"price":8.36,"volume":{"bars":171,"last_bar_volume":31788.0,"baseline_avg":28490.45,"bar_rvol":1.115742,"raw_accel":0.33216,"smooth_accel":-0.652072,"accel_momentum":-0.506448,"rvol_3bar":[1.53413,0.845235,1.115742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.121085,"price_vs_vwap_pct":2.941905,"ema9":8.317885,"ema20":8.282722,"ema_stack":true,"ema_warm":true,"hod":8.4,"dist_to_hod_pct":-0.47619,"dist_to_hod_atr":1.242323,"atr":0.032198,"spread_atr":null,"own_change_pct":0.844391,"rel_strength_pct":{"SPY":0.701418,"IWM":0.487617}},"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":"823626b262a3","ts":"2026-09-24T16:20:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.09, target 15.02 (ceiling), R:R 1.31; R:R 1.31 < 1.5 at 14.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.086,"target":15.02,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.19},"price":14.49,"vwap":14.4888,"ext_from_open_pct":13.47,"max_ext_allowed_pct":null,"volume_pace":2.984,"trend":"flat","recent_slope_pct":0.0828,"volatility":"high"},"price":14.49,"volume":{"bars":168,"last_bar_volume":9392.0,"baseline_avg":6997.35,"bar_rvol":1.342222,"raw_accel":0.275567,"smooth_accel":-0.132595,"accel_momentum":-1.093919,"rvol_3bar":[2.359612,1.084772,1.342222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.488822,"price_vs_vwap_pct":0.00813,"ema9":14.395904,"ema20":14.317588,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.455174,"dist_to_hod_atr":11.659474,"atr":0.085759,"spread_atr":null,"own_change_pct":1.257862,"rel_strength_pct":{"SPY":1.114889,"IWM":0.901088}},"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":"e9dd7bf9fffd","ts":"2026-09-24T16:20:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6769,"target":13.125,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":3.03},"price":12.805,"vwap":12.7129,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":1.34,"trend":"flat","recent_slope_pct":-0.1672,"volatility":"medium"},"price":12.805,"volume":{"bars":165,"last_bar_volume":7097.0,"baseline_avg":12340.1,"bar_rvol":0.575117,"raw_accel":-0.5369,"smooth_accel":-0.579504,"accel_momentum":-0.060885,"rvol_3bar":[0.823187,1.310445,0.575117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.712858,"price_vs_vwap_pct":0.724795,"ema9":12.819837,"ema20":12.780875,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.043277,"dist_to_hod_atr":5.237782,"atr":0.025774,"spread_atr":null,"own_change_pct":-0.350195,"rel_strength_pct":{"SPY":-0.493167,"IWM":-0.706968}},"vas":{"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":"d946554eacab","ts":"2026-09-24T16:20:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0702,"target":12.2885,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":-15.3,"room_to_5d_high_atr":2.79},"price":12.195,"vwap":12.1775,"ext_from_open_pct":-2.28,"max_ext_allowed_pct":null,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"medium"},"price":12.195,"volume":{"bars":171,"last_bar_volume":82033.0,"baseline_avg":95133.95,"bar_rvol":0.862289,"raw_accel":1.321185,"smooth_accel":-0.013225,"accel_momentum":0.407894,"rvol_3bar":[0.801332,0.32944,0.862289],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.177516,"price_vs_vwap_pct":0.143576,"ema9":12.203209,"ema20":12.182816,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.517986,"dist_to_hod_atr":13.973884,"atr":0.022542,"spread_atr":null,"own_change_pct":0.082068,"rel_strength_pct":{"SPY":-0.060905,"IWM":-0.274705}},"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":"ca189d8bcad4","ts":"2026-09-24T16:20:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 5.97, target 6.16 (prev_day_high), R:R 0.73; R:R 0.73 < 1.5 at 6.08; breakout: 1-min close > 6.12 on >= 53834 sh","plan":{"state":"WATCH","setup":"","stop":5.97,"target":6.16,"target_label":"prev_day_high","reward_risk":0.73,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.56},"price":6.08,"vwap":5.9762,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.229,"trend":"flat","recent_slope_pct":0.0164,"volatility":"medium"},"price":6.08,"volume":{"bars":171,"last_bar_volume":26395.0,"baseline_avg":49502.9,"bar_rvol":0.533201,"raw_accel":0.206077,"smooth_accel":-0.491398,"accel_momentum":-0.059618,"rvol_3bar":[2.24936,0.451142,0.533201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.976221,"price_vs_vwap_pct":1.736527,"ema9":6.060067,"ema20":6.033507,"ema_stack":true,"ema_warm":true,"hod":6.105,"dist_to_hod_pct":-0.4095,"dist_to_hod_atr":1.549205,"atr":0.016137,"spread_atr":null,"own_change_pct":0.495868,"rel_strength_pct":{"SPY":0.352895,"IWM":0.139094}},"vas":{"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":"95db139320fb","ts":"2026-09-24T16:21:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9212,"target":11.4,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.64},"price":11.22,"vwap":11.14,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"high"},"price":11.22,"volume":{"bars":112,"last_bar_volume":584.0,"baseline_avg":2377.45,"bar_rvol":0.245641,"raw_accel":-0.017435,"smooth_accel":-0.611079,"accel_momentum":-4.191326,"rvol_3bar":[0.408666,0.148835,0.245641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.139992,"price_vs_vwap_pct":0.718205,"ema9":11.214935,"ema20":11.208423,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":2.905373,"atr":0.061954,"spread_atr":null,"own_change_pct":0.899281,"rel_strength_pct":{"SPY":0.954669,"IWM":0.867261}},"vas":{"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":"9a2ab96be8b2","ts":"2026-09-24T16:21:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1689,"target":8.45,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.87},"price":8.342,"vwap":8.1219,"ext_from_open_pct":6.13,"max_ext_allowed_pct":null,"volume_pace":1.33,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"high"},"price":8.342,"volume":{"bars":172,"last_bar_volume":28806.0,"baseline_avg":28382.5,"bar_rvol":1.014921,"raw_accel":-0.093809,"smooth_accel":-0.595219,"accel_momentum":0.056854,"rvol_3bar":[0.845235,1.115742,1.014921],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.12186,"price_vs_vwap_pct":2.710469,"ema9":8.322708,"ema20":8.288368,"ema_stack":true,"ema_warm":true,"hod":8.4,"dist_to_hod_pct":-0.690476,"dist_to_hod_atr":1.790239,"atr":0.032398,"spread_atr":null,"own_change_pct":-0.274955,"rel_strength_pct":{"SPY":-0.219567,"IWM":-0.306975}},"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":"03a01331f10a","ts":"2026-09-24T16:21:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.47 below VWAP $14.49","plan":{"state":"PASS","setup":"","stop":14.066,"target":15.02,"target_label":"ceiling","reward_risk":1.36,"pos_in_5d_range_pct":103.6,"room_to_5d_high_atr":-0.17},"price":14.47,"vwap":14.4888,"ext_from_open_pct":13.31,"max_ext_allowed_pct":null,"volume_pace":2.97,"trend":"flat","recent_slope_pct":-0.0794,"volatility":"high"},"price":14.47,"volume":{"bars":169,"last_bar_volume":4115.0,"baseline_avg":7445.35,"bar_rvol":0.552694,"raw_accel":-0.561861,"smooth_accel":-0.524374,"accel_momentum":-0.391779,"rvol_3bar":[1.084772,1.342222,0.552694],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.488797,"price_vs_vwap_pct":-0.129734,"ema9":14.410723,"ema20":14.332104,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.58429,"dist_to_hod_atr":12.050859,"atr":0.084633,"spread_atr":null,"own_change_pct":0.555243,"rel_strength_pct":{"SPY":0.610632,"IWM":0.523223}},"vas":{"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":"9932ff93d146","ts":"2026-09-24T16:21:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.225,"target":7.71,"target_label":"prev_day_high","reward_risk":1.94,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":0.68},"price":7.39,"vwap":7.3221,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"high"},"price":7.39,"volume":{"bars":172,"last_bar_volume":5267.0,"baseline_avg":22976.35,"bar_rvol":0.229236,"raw_accel":-0.583307,"smooth_accel":-0.709266,"accel_momentum":-0.167169,"rvol_3bar":[0.313605,0.542116,0.229236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.322119,"price_vs_vwap_pct":0.927064,"ema9":7.368739,"ema20":7.329763,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.335113,"dist_to_hod_atr":4.568826,"atr":0.021887,"spread_atr":null,"own_change_pct":0.135501,"rel_strength_pct":{"SPY":0.19089,"IWM":0.103482}},"vas":{"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":"0f1c2bf7f162","ts":"2026-09-24T16:21:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.26,"target":11.745,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.61},"price":11.46,"vwap":11.2874,"ext_from_open_pct":2.6,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":-0.0124,"volatility":"high"},"price":11.46,"volume":{"bars":172,"last_bar_volume":27657.0,"baseline_avg":28838.4,"bar_rvol":0.959034,"raw_accel":-0.086595,"smooth_accel":-0.578225,"accel_momentum":-0.226582,"rvol_3bar":[1.324666,1.064668,0.959034],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.287448,"price_vs_vwap_pct":1.528709,"ema9":11.416662,"ema20":11.36379,"ema_stack":true,"ema_warm":true,"hod":11.51,"dist_to_hod_pct":-0.434405,"dist_to_hod_atr":1.303808,"atr":0.038349,"spread_atr":null,"own_change_pct":0.174825,"rel_strength_pct":{"SPY":0.230214,"IWM":0.142806}},"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":"1a919481aeb7","ts":"2026-09-24T16:21:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3198,"target":8.67,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":1.01},"price":8.505,"vwap":8.4048,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"high"},"price":8.505,"volume":{"bars":172,"last_bar_volume":80163.0,"baseline_avg":77057.05,"bar_rvol":1.040307,"raw_accel":-0.565823,"smooth_accel":0.316408,"accel_momentum":-0.033364,"rvol_3bar":[3.187486,2.598398,1.040307],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.404792,"price_vs_vwap_pct":1.192269,"ema9":8.483292,"ema20":8.449961,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":3.793088,"atr":0.027682,"spread_atr":null,"own_change_pct":0.058824,"rel_strength_pct":{"SPY":0.114212,"IWM":0.026804}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"eb13e8a00353","ts":"2026-09-24T16:21:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 5.97, target 6.16 (prev_day_high), R:R 0.83; target 0.09 away > ~0.08 reachable in 213 min","plan":{"state":"PASS","setup":"","stop":5.97,"target":6.16,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.59},"price":6.0739,"vwap":5.9765,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.0692,"volatility":"medium"},"price":6.0739,"volume":{"bars":172,"last_bar_volume":15066.0,"baseline_avg":41822.1,"bar_rvol":0.36024,"raw_accel":-0.42921,"smooth_accel":-0.787456,"accel_momentum":-0.296058,"rvol_3bar":[0.451142,0.533201,0.36024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.976465,"price_vs_vwap_pct":1.630314,"ema9":6.062834,"ema20":6.037354,"ema_stack":true,"ema_warm":true,"hod":6.105,"dist_to_hod_pct":-0.509419,"dist_to_hod_atr":1.981027,"atr":0.015699,"spread_atr":null,"own_change_pct":-0.018107,"rel_strength_pct":{"SPY":0.037282,"IWM":-0.050126}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a75b23e7fc4b","ts":"2026-09-24T16:21:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.41,"target":7.98,"target_label":"prev_day_high","reward_risk":4.7,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.35},"price":7.51,"vwap":7.4128,"ext_from_open_pct":3.59,"max_ext_allowed_pct":null,"volume_pace":1.385,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"medium"},"price":7.51,"volume":{"bars":172,"last_bar_volume":362590.0,"baseline_avg":240950.4,"bar_rvol":1.504833,"raw_accel":0.551539,"smooth_accel":-0.194909,"accel_momentum":0.084807,"rvol_3bar":[0.850917,0.926032,1.504833],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.412754,"price_vs_vwap_pct":1.311877,"ema9":7.490585,"ema20":7.464924,"ema_stack":true,"ema_warm":true,"hod":7.55,"dist_to_hod_pct":-0.529801,"dist_to_hod_atr":1.871524,"atr":0.021373,"spread_atr":null,"own_change_pct":0.200133,"rel_strength_pct":{"SPY":0.255522,"IWM":0.168114}},"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":"1a5bc043358a","ts":"2026-09-24T16:21:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.1,"target":6.26,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":1.32},"price":6.195,"vwap":6.1539,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":-0.0919,"volatility":"medium"},"price":6.195,"volume":{"bars":172,"last_bar_volume":85170.0,"baseline_avg":65127.55,"bar_rvol":1.307742,"raw_accel":0.163064,"smooth_accel":-0.530477,"accel_momentum":-0.114645,"rvol_3bar":[1.616019,1.170925,1.307742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.153851,"price_vs_vwap_pct":0.668666,"ema9":6.183457,"ema20":6.161919,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.800641,"dist_to_hod_atr":2.369547,"atr":0.021101,"spread_atr":null,"own_change_pct":-0.241546,"rel_strength_pct":{"SPY":-0.186157,"IWM":-0.273565}},"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":"98440165f269","ts":"2026-09-24T16:21:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.38,"target":13.64,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":-5.1,"room_to_5d_high_atr":1.48},"price":13.525,"vwap":13.5012,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.525,"volume":{"bars":172,"last_bar_volume":379924.0,"baseline_avg":184882.7,"bar_rvol":2.054946,"raw_accel":0.14554,"smooth_accel":0.084229,"accel_momentum":0.250054,"rvol_3bar":[1.845038,1.739213,2.054946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501196,"price_vs_vwap_pct":0.17631,"ema9":13.492504,"ema20":13.460085,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.205259,"dist_to_hod_atr":6.022759,"atr":0.027396,"spread_atr":null,"own_change_pct":0.073992,"rel_strength_pct":{"SPY":0.129381,"IWM":0.041973}},"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":"8a1d2370ce35","ts":"2026-09-24T16:22:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.20, target 8.45 (prev_day_high), R:R 0.46; R:R 0.46 < 1.5 at 8.37; breakout: 1-min close > 8.41 on >= 38066 sh","plan":{"state":"WATCH","setup":"","stop":8.197,"target":8.45,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.83},"price":8.3701,"vwap":8.1222,"ext_from_open_pct":6.49,"max_ext_allowed_pct":null,"volume_pace":1.325,"trend":"flat","recent_slope_pct":0.0263,"volatility":"high"},"price":8.3701,"volume":{"bars":173,"last_bar_volume":12688.0,"baseline_avg":29369.55,"bar_rvol":0.432012,"raw_accel":-0.559536,"smooth_accel":-0.554955,"accel_momentum":0.040264,"rvol_3bar":[1.115742,1.014921,0.432012],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.122242,"price_vs_vwap_pct":3.051598,"ema9":8.332186,"ema20":8.296152,"ema_stack":true,"ema_warm":true,"hod":8.4,"dist_to_hod_pct":-0.355952,"dist_to_hod_atr":0.898336,"atr":0.033284,"spread_atr":null,"own_change_pct":0.229915,"rel_strength_pct":{"SPY":0.302203,"IWM":0.223592}},"vas":{"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":"52bb3bb32196","ts":"2026-09-24T16:22:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.24, target 7.71 (prev_day_high), R:R 1.79; target 0.30 away > ~0.09 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":7.235,"target":7.71,"target_label":"prev_day_high","reward_risk":1.79,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":0.66},"price":7.405,"vwap":7.3226,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"high"},"price":7.405,"volume":{"bars":173,"last_bar_volume":19182.0,"baseline_avg":22383.05,"bar_rvol":0.856988,"raw_accel":2.427951,"smooth_accel":-0.432439,"accel_momentum":0.276827,"rvol_3bar":[0.542116,0.229236,0.856988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.322613,"price_vs_vwap_pct":1.125103,"ema9":7.375991,"ema20":7.336929,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.134846,"dist_to_hod_atr":3.844452,"atr":0.02211,"spread_atr":null,"own_change_pct":0.135227,"rel_strength_pct":{"SPY":0.207514,"IWM":0.128903}},"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":"3e9e22076557","ts":"2026-09-24T16:22:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.71, target 13.12 (prev_day_high), R:R 2.07; target 0.28 away > ~0.13 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":12.71,"target":13.125,"target_label":"prev_day_high","reward_risk":2.07,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.96},"price":12.845,"vwap":12.7178,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":1.385,"trend":"flat","recent_slope_pct":-0.0584,"volatility":"medium"},"price":12.845,"volume":{"bars":167,"last_bar_volume":24079.0,"baseline_avg":14614.95,"bar_rvol":1.64756,"raw_accel":-0.404707,"smooth_accel":0.882045,"accel_momentum":1.036585,"rvol_3bar":[0.575117,3.206103,1.64756],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.717802,"price_vs_vwap_pct":1.000154,"ema9":12.825696,"ema20":12.790784,"ema_stack":true,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-0.734158,"dist_to_hod_atr":3.749609,"atr":0.025336,"spread_atr":null,"own_change_pct":-0.387747,"rel_strength_pct":{"SPY":-0.31546,"IWM":-0.394071}},"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":"6d64d7ca7f09","ts":"2026-09-24T16:22:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.26, target 11.74 (prev_day_high), R:R 0.97; target 0.24 away > ~0.23 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":11.26,"target":11.745,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.55},"price":11.5056,"vwap":11.2889,"ext_from_open_pct":3.0,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.0795,"volatility":"high"},"price":11.5056,"volume":{"bars":173,"last_bar_volume":34332.0,"baseline_avg":29571.3,"bar_rvol":1.160991,"raw_accel":0.241349,"smooth_accel":-0.4837,"accel_momentum":0.094525,"rvol_3bar":[1.064668,0.959034,1.160991],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.28893,"price_vs_vwap_pct":1.919315,"ema9":11.43445,"ema20":11.377296,"ema_stack":true,"ema_warm":true,"hod":11.52,"dist_to_hod_pct":-0.125,"dist_to_hod_atr":0.360941,"atr":0.039896,"spread_atr":null,"own_change_pct":0.379512,"rel_strength_pct":{"SPY":0.451799,"IWM":0.373188}},"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":"8818bba4e8e6","ts":"2026-09-24T16:22:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.10, target 12.55 (premarket_high), R:R 2.60; target 0.33 away > ~0.15 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":12.1002,"target":12.55,"target_label":"premarket_high","reward_risk":2.6,"pos_in_5d_range_pct":-12.8,"room_to_5d_high_atr":2.73},"price":12.225,"vwap":12.1782,"ext_from_open_pct":-2.04,"max_ext_allowed_pct":null,"volume_pace":0.808,"trend":"flat","recent_slope_pct":0.0164,"volatility":"medium"},"price":12.225,"volume":{"bars":173,"last_bar_volume":65117.0,"baseline_avg":92576.6,"bar_rvol":0.703385,"raw_accel":-0.673004,"smooth_accel":1.033776,"accel_momentum":0.617987,"rvol_3bar":[0.862289,2.253499,0.703385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.178157,"price_vs_vwap_pct":0.384647,"ema9":12.211054,"ema20":12.190468,"ema_stack":true,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.278177,"dist_to_hod_atr":11.949669,"atr":0.02385,"spread_atr":null,"own_change_pct":-0.049873,"rel_strength_pct":{"SPY":0.022414,"IWM":-0.056197}},"vas":{"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":"4a0d2a3edeea","ts":"2026-09-24T16:22:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.34, target 8.67 (premarket_high), R:R 0.76; target 0.14 away > ~0.07 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":8.3449,"target":8.67,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":0.98},"price":8.5301,"vwap":8.4051,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":0.0237,"volatility":"high"},"price":8.5301,"volume":{"bars":173,"last_bar_volume":38408.0,"baseline_avg":78713.8,"bar_rvol":0.487945,"raw_accel":-0.520876,"smooth_accel":-0.295003,"accel_momentum":-0.611411,"rvol_3bar":[2.598398,1.040307,0.487945],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.405099,"price_vs_vwap_pct":1.487205,"ema9":8.492654,"ema20":8.457593,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.927991,"dist_to_hod_atr":2.797443,"atr":0.028562,"spread_atr":null,"own_change_pct":0.177334,"rel_strength_pct":{"SPY":0.249621,"IWM":0.17101}},"vas":{"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":"85b853fa98ce","ts":"2026-09-24T16:22:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 5.97, target 6.16 (prev_day_high), R:R 0.65; R:R 0.65 < 1.5 at 6.08; breakout: 1-min close > 6.12 on >= 54322 sh","plan":{"state":"WATCH","setup":"","stop":5.97,"target":6.16,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.977,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.0672,"volatility":"medium"},"price":6.085,"volume":{"bars":173,"last_bar_volume":32546.0,"baseline_avg":40086.35,"bar_rvol":0.811897,"raw_accel":1.160228,"smooth_accel":-0.543155,"accel_momentum":0.244301,"rvol_3bar":[0.533201,0.36024,0.811897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.977042,"price_vs_vwap_pct":1.806209,"ema9":6.067267,"ema20":6.041891,"ema_stack":true,"ema_warm":true,"hod":6.105,"dist_to_hod_pct":-0.3276,"dist_to_hod_atr":1.271652,"atr":0.015728,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.072287,"IWM":-0.006324}},"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":"a7c4b0676061","ts":"2026-09-24T16:22:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.41, target 7.98 (prev_day_high), R:R 3.07; target 0.43 away > ~0.22 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":7.41,"target":7.98,"target_label":"prev_day_high","reward_risk":3.07,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":1.23},"price":7.55,"vwap":7.4143,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":1.394,"trend":"flat","recent_slope_pct":0.0864,"volatility":"medium"},"price":7.55,"volume":{"bars":173,"last_bar_volume":521542.0,"baseline_avg":248039.95,"bar_rvol":2.102653,"raw_accel":0.438379,"smooth_accel":0.220922,"accel_momentum":0.415832,"rvol_3bar":[0.926032,1.504833,2.102653],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.414337,"price_vs_vwap_pct":1.829735,"ema9":7.502468,"ema20":7.473026,"ema_stack":true,"ema_warm":true,"hod":7.56,"dist_to_hod_pct":-0.132275,"dist_to_hod_atr":0.427027,"atr":0.023418,"spread_atr":null,"own_change_pct":0.532623,"rel_strength_pct":{"SPY":0.60491,"IWM":0.526299}},"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":"060526da8116","ts":"2026-09-24T16:22:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.10, target 6.26 (premarket_high), R:R 0.49; target 0.05 away > ~0.04 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":6.1,"target":6.26,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":1.28},"price":6.2074,"vwap":6.1548,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":0.997,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"medium"},"price":6.2074,"volume":{"bars":173,"last_bar_volume":144011.0,"baseline_avg":66334.3,"bar_rvol":2.170988,"raw_accel":0.690865,"smooth_accel":-0.284384,"accel_momentum":0.246093,"rvol_3bar":[1.170925,1.307742,2.170988],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15478,"price_vs_vwap_pct":0.854941,"ema9":6.188246,"ema20":6.166251,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.602082,"dist_to_hod_atr":1.788566,"atr":0.021022,"spread_atr":null,"own_change_pct":-0.057962,"rel_strength_pct":{"SPY":0.014326,"IWM":-0.064285}},"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":"e8877a72a90d","ts":"2026-09-24T16:22:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.41, target 13.64 (ceiling), R:R 0.86; target 0.11 away > ~0.09 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":13.4129,"target":13.64,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":-3.6,"room_to_5d_high_atr":1.46},"price":13.535,"vwap":13.5015,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":0.0074,"volatility":"medium"},"price":13.535,"volume":{"bars":173,"last_bar_volume":239358.0,"baseline_avg":189228.55,"bar_rvol":1.264915,"raw_accel":-0.369985,"smooth_accel":0.095457,"accel_momentum":0.011229,"rvol_3bar":[1.739213,2.054946,1.264915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501492,"price_vs_vwap_pct":0.248183,"ema9":13.501003,"ema20":13.46722,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.132213,"dist_to_hod_atr":5.768989,"atr":0.026868,"spread_atr":null,"own_change_pct":0.147984,"rel_strength_pct":{"SPY":0.220271,"IWM":0.14166}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c4268f856d35","ts":"2026-09-24T16:23:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.98, target 11.40 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 11.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9777,"target":11.4,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":78.7,"room_to_5d_high_atr":0.59},"price":11.2765,"vwap":11.1401,"ext_from_open_pct":-0.03,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"high"},"price":11.2765,"volume":{"bars":113,"last_bar_volume":203.0,"baseline_avg":2284.1,"bar_rvol":0.088875,"raw_accel":-0.652397,"smooth_accel":-0.804471,"accel_momentum":-0.193392,"rvol_3bar":[0.148835,0.245641,0.088875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.14009,"price_vs_vwap_pct":1.224492,"ema9":11.227248,"ema20":11.214907,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.083333,"dist_to_hod_atr":2.006023,"atr":0.061565,"spread_atr":null,"own_change_pct":0.503565,"rel_strength_pct":{"SPY":0.567418,"IWM":0.556874}},"vas":{"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":"2f2f1443846d","ts":"2026-09-24T16:23:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.15, target 14.99 (ceiling), R:R 1.09; R:R 1.09 < 1.5 at 14.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.146,"target":14.99,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":104.6,"room_to_5d_high_atr":-0.22},"price":14.55,"vwap":14.4888,"ext_from_open_pct":13.94,"max_ext_allowed_pct":null,"volume_pace":2.942,"trend":"flat","recent_slope_pct":0.1519,"volatility":"high"},"price":14.55,"volume":{"bars":171,"last_bar_volume":3808.0,"baseline_avg":7289.85,"bar_rvol":0.52237,"raw_accel":0.029746,"smooth_accel":-0.627973,"accel_momentum":-0.035752,"rvol_3bar":[0.552694,0.501587,0.52237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.488832,"price_vs_vwap_pct":0.422174,"ema9":14.448063,"ema20":14.364738,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.067825,"dist_to_hod_atr":11.526763,"atr":0.081541,"spread_atr":null,"own_change_pct":0.172117,"rel_strength_pct":{"SPY":0.23597,"IWM":0.225426}},"vas":{"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":"578ae2d3b61a","ts":"2026-09-24T16:24:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 11.35, target 11.74 (prev_day_high), R:R 1.16; R:R 1.16 < 1.5 at 11.54; pullback: buy 11.41-11.49 holding + green bar; breakout: 1-min close > 11.53 on >= 34065 sh","plan":{"state":"WATCH","setup":"","stop":11.3544,"target":11.745,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.5},"price":11.535,"vwap":11.2924,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.1794,"volatility":"high"},"price":11.535,"volume":{"bars":175,"last_bar_volume":35922.0,"baseline_avg":32383.85,"bar_rvol":1.109257,"raw_accel":-0.078238,"smooth_accel":0.163193,"accel_momentum":0.506308,"rvol_3bar":[1.160991,1.261675,1.109257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.292403,"price_vs_vwap_pct":2.148321,"ema9":11.46604,"ema20":11.403423,"ema_stack":true,"ema_warm":true,"hod":11.545,"dist_to_hod_pct":-0.086618,"dist_to_hod_atr":0.256895,"atr":0.038926,"spread_atr":null,"own_change_pct":0.742358,"rel_strength_pct":{"SPY":0.725406,"IWM":0.592903}},"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":"0b679c0a3bd5","ts":"2026-09-24T16:24:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.15, target 6.26 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 6.22; breakout: 1-min close > 6.25 on >= 76005 sh","plan":{"state":"WATCH","setup":"","stop":6.154,"target":6.26,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.21},"price":6.225,"vwap":6.1557,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.002,"trend":"flat","recent_slope_pct":0.1208,"volatility":"medium"},"price":6.225,"volume":{"bars":175,"last_bar_volume":101893.0,"baseline_avg":74476.15,"bar_rvol":1.368129,"raw_accel":2.555606,"smooth_accel":0.072077,"accel_momentum":0.300222,"rvol_3bar":[2.170988,0.390749,1.368129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.155739,"price_vs_vwap_pct":1.12515,"ema9":6.199077,"ema20":6.175616,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.320256,"dist_to_hod_atr":0.988304,"atr":0.020237,"spread_atr":null,"own_change_pct":0.403226,"rel_strength_pct":{"SPY":0.386273,"IWM":0.25377}},"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":"2d890c999a67","ts":"2026-09-24T16:25:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 11.29, target 11.74 (prev_day_high), R:R 1.49; target 0.27 away > ~0.23 reachable in 209 min","plan":{"state":"PASS","setup":"","stop":11.2944,"target":11.745,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":0.59},"price":11.475,"vwap":11.2942,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":0.0517,"volatility":"high"},"price":11.475,"volume":{"bars":176,"last_bar_volume":43407.0,"baseline_avg":33613.15,"bar_rvol":1.29137,"raw_accel":0.208368,"smooth_accel":0.282135,"accel_momentum":0.118942,"rvol_3bar":[1.261675,1.109257,1.29137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.294173,"price_vs_vwap_pct":1.601068,"ema9":11.467832,"ema20":11.41024,"ema_stack":true,"ema_warm":true,"hod":11.545,"dist_to_hod_pct":-0.606323,"dist_to_hod_atr":1.731317,"atr":0.040432,"spread_atr":null,"own_change_pct":0.174596,"rel_strength_pct":{"SPY":0.249566,"IWM":0.238552}},"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":"f1164c1c5d6c","ts":"2026-09-24T16:25:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2446,"target":5.36,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3028,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.0751,"volatility":"medium"},"price":5.315,"volume":{"bars":176,"last_bar_volume":67918.0,"baseline_avg":69870.3,"bar_rvol":0.972058,"raw_accel":1.702774,"smooth_accel":-0.50426,"accel_momentum":0.185183,"rvol_3bar":[0.241325,0.363927,0.972058],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.302794,"price_vs_vwap_pct":0.230187,"ema9":5.313609,"ema20":5.300366,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":3.157099,"atr":0.015837,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.263471,"IWM":0.252457}},"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":"483138f51110","ts":"2026-09-24T16:25:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 6.02, target 6.16 (prev_day_high), R:R 1.29; target 0.08 away > ~0.08 reachable in 209 min","plan":{"state":"PASS","setup":"","stop":6.018,"target":6.16,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.56},"price":6.08,"vwap":5.9785,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.219,"trend":"flat","recent_slope_pct":0.0445,"volatility":"medium"},"price":6.08,"volume":{"bars":176,"last_bar_volume":19993.0,"baseline_avg":43515.25,"bar_rvol":0.459448,"raw_accel":0.123897,"smooth_accel":0.043266,"accel_momentum":-0.373745,"rvol_3bar":[0.953439,0.412439,0.459448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.978468,"price_vs_vwap_pct":1.698286,"ema9":6.077945,"ema20":6.05427,"ema_stack":true,"ema_warm":true,"hod":6.105,"dist_to_hod_pct":-0.4095,"dist_to_hod_atr":1.601738,"atr":0.015608,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.07497,"IWM":0.063955}},"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":"3d731e05e9b6","ts":"2026-09-24T16:25:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 6.12, target 6.26 (premarket_high), R:R 0.99; target 0.07 away > ~0.04 reachable in 209 min","plan":{"state":"PASS","setup":"","stop":6.119,"target":6.26,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.34},"price":6.19,"vwap":6.1562,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":0.0122,"volatility":"medium"},"price":6.19,"volume":{"bars":176,"last_bar_volume":94362.0,"baseline_avg":79035.8,"bar_rvol":1.193915,"raw_accel":-0.073911,"smooth_accel":-0.256268,"accel_momentum":-0.328345,"rvol_3bar":[0.390749,1.368129,1.193915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156246,"price_vs_vwap_pct":0.548284,"ema9":6.197262,"ema20":6.176986,"ema_stack":false,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.880705,"dist_to_hod_atr":2.583226,"atr":0.021291,"spread_atr":null,"own_change_pct":-0.08071,"rel_strength_pct":{"SPY":-0.00574,"IWM":-0.016755}},"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":"3efee864b1ac","ts":"2026-09-24T16:26:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1841,"target":10.4047,"target_label":"clear air (typical 60-min move)","reward_risk":0.82,"pos_in_5d_range_pct":162.0,"room_to_5d_high_atr":-1.51},"price":10.305,"vwap":10.053,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":3.576,"trend":"flat","recent_slope_pct":-0.0638,"volatility":"medium"},"price":10.305,"volume":{"bars":176,"last_bar_volume":1846.0,"baseline_avg":5063.75,"bar_rvol":0.364552,"raw_accel":-0.440945,"smooth_accel":-0.074796,"accel_momentum":0.008054,"rvol_3bar":[0.861629,0.653803,0.364552],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.053003,"price_vs_vwap_pct":2.506688,"ema9":10.291679,"ema20":10.241092,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.338491,"dist_to_hod_atr":0.959498,"atr":0.036477,"spread_atr":null,"own_change_pct":0.097135,"rel_strength_pct":{"SPY":0.140818,"IWM":0.130922}},"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":"8682c49e30da","ts":"2026-09-24T16:26:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.205,"target":7.71,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":43.4,"room_to_5d_high_atr":0.71},"price":7.37,"vwap":7.3238,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":-0.1285,"volatility":"high"},"price":7.37,"volume":{"bars":177,"last_bar_volume":13630.0,"baseline_avg":22161.35,"bar_rvol":0.615035,"raw_accel":0.111655,"smooth_accel":-0.330865,"accel_momentum":-0.364433,"rvol_3bar":[0.198581,0.553443,0.615035],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.323814,"price_vs_vwap_pct":0.630634,"ema9":7.383942,"ema20":7.354993,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.602136,"dist_to_hod_atr":5.781891,"atr":0.020754,"spread_atr":null,"own_change_pct":-0.270636,"rel_strength_pct":{"SPY":-0.226952,"IWM":-0.236849}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"730b692b7b31","ts":"2026-09-24T16:26:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2994,"target":11.745,"target_label":"prev_day_high","reward_risk":1.47,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.58},"price":11.48,"vwap":11.2967,"ext_from_open_pct":2.78,"max_ext_allowed_pct":null,"volume_pace":0.879,"trend":"flat","recent_slope_pct":-0.0716,"volatility":"high"},"price":11.48,"volume":{"bars":177,"last_bar_volume":66996.0,"baseline_avg":35151.7,"bar_rvol":1.905911,"raw_accel":0.543438,"smooth_accel":0.449336,"accel_momentum":0.167202,"rvol_3bar":[1.109257,1.29137,1.905911],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.296733,"price_vs_vwap_pct":1.622299,"ema9":11.470265,"ema20":11.416884,"ema_stack":true,"ema_warm":true,"hod":11.545,"dist_to_hod_pct":-0.563014,"dist_to_hod_atr":1.608878,"atr":0.040401,"spread_atr":null,"own_change_pct":0.17452,"rel_strength_pct":{"SPY":0.218204,"IWM":0.208307}},"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":"75589c77765b","ts":"2026-09-24T16:26:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3098,"target":8.67,"target_label":"premarket_high","reward_risk":0.95,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":1.03},"price":8.495,"vwap":8.409,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.1208,"volatility":"high"},"price":8.495,"volume":{"bars":177,"last_bar_volume":106201.0,"baseline_avg":83213.7,"bar_rvol":1.276244,"raw_accel":0.617635,"smooth_accel":-0.281652,"accel_momentum":-0.604772,"rvol_3bar":[1.043464,0.779495,1.276244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.408974,"price_vs_vwap_pct":1.023027,"ema9":8.504423,"ema20":8.476503,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.335656,"dist_to_hod_atr":4.099957,"atr":0.028049,"spread_atr":null,"own_change_pct":-0.117578,"rel_strength_pct":{"SPY":-0.073894,"IWM":-0.083791}},"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":"405a2c631c85","ts":"2026-09-24T16:26:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6636,"target":12.15,"target_label":"premarket_high","reward_risk":2.32,"pos_in_5d_range_pct":-22.4,"room_to_5d_high_atr":2.8},"price":11.81,"vwap":11.699,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":null,"volume_pace":1.036,"trend":"flat","recent_slope_pct":-0.0761,"volatility":"medium"},"price":11.81,"volume":{"bars":177,"last_bar_volume":279425.0,"baseline_avg":268230.1,"bar_rvol":1.041736,"raw_accel":1.05072,"smooth_accel":0.126444,"accel_momentum":0.392746,"rvol_3bar":[0.337695,0.514661,1.041736],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.698972,"price_vs_vwap_pct":0.949037,"ema9":11.786647,"ema20":11.711668,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-2.758337,"dist_to_hod_atr":6.121997,"atr":0.054721,"spread_atr":null,"own_change_pct":-0.12685,"rel_strength_pct":{"SPY":-0.083166,"IWM":-0.093063}},"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":"709ff4a2ae44","ts":"2026-09-24T16:26:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 6.02, target 6.16 (prev_day_high), R:R 1.21; R:R 1.21 < 1.5 at 6.08; breakout: 1-min close > 6.12 on >= 51766 sh","plan":{"state":"WATCH","setup":"","stop":6.023,"target":6.16,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.9788,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.216,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":6.085,"volume":{"bars":177,"last_bar_volume":18131.0,"baseline_avg":43308.95,"bar_rvol":0.418643,"raw_accel":-0.093133,"smooth_accel":-0.35761,"accel_momentum":-0.400876,"rvol_3bar":[0.412439,0.459448,0.418643],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.978779,"price_vs_vwap_pct":1.776629,"ema9":6.079356,"ema20":6.057196,"ema_stack":true,"ema_warm":true,"hod":6.105,"dist_to_hod_pct":-0.3276,"dist_to_hod_atr":1.315143,"atr":0.015207,"spread_atr":null,"own_change_pct":0.182749,"rel_strength_pct":{"SPY":0.226433,"IWM":0.216537}},"vas":{"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":"c577c6d41f91","ts":"2026-09-24T16:26:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.1285,"target":6.26,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":30.1,"room_to_5d_high_atr":1.3},"price":6.1995,"vwap":6.1566,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":1.01,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"medium"},"price":6.1995,"volume":{"bars":177,"last_bar_volume":63675.0,"baseline_avg":82074.55,"bar_rvol":0.775819,"raw_accel":-0.325205,"smooth_accel":0.008114,"accel_momentum":0.264382,"rvol_3bar":[1.368129,1.193915,0.775819],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156566,"price_vs_vwap_pct":0.697365,"ema9":6.19771,"ema20":6.17913,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.728583,"dist_to_hod_atr":2.183109,"atr":0.020842,"spread_atr":null,"own_change_pct":0.072639,"rel_strength_pct":{"SPY":0.116323,"IWM":0.106427}},"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":"02434c7a95d4","ts":"2026-09-24T16:26:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3929,"target":13.64,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.5},"price":13.515,"vwap":13.5023,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.037,"volatility":"medium"},"price":13.515,"volume":{"bars":177,"last_bar_volume":224872.0,"baseline_avg":229743.4,"bar_rvol":0.978796,"raw_accel":-0.154864,"smooth_accel":-0.231363,"accel_momentum":-0.203457,"rvol_3bar":[1.30965,1.186245,0.978796],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.502303,"price_vs_vwap_pct":0.094039,"ema9":13.510227,"ema20":13.48368,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":6.657482,"atr":0.026286,"spread_atr":null,"own_change_pct":-0.073937,"rel_strength_pct":{"SPY":-0.030254,"IWM":-0.04015}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"a6b163a73e30","ts":"2026-09-24T16:27:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8912,"target":11.4,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":76.1,"room_to_5d_high_atr":0.66},"price":11.19,"vwap":11.1404,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"high"},"price":11.19,"volume":{"bars":115,"last_bar_volume":101.0,"baseline_avg":2163.3,"bar_rvol":0.046688,"raw_accel":-0.899,"smooth_accel":-0.352854,"accel_momentum":0.326032,"rvol_3bar":[0.088875,0.470921,0.046688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.140444,"price_vs_vwap_pct":0.444829,"ema9":11.221039,"ema20":11.214266,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.842105,"dist_to_hod_atr":3.556272,"atr":0.059051,"spread_atr":null,"own_change_pct":-0.62167,"rel_strength_pct":{"SPY":-0.596253,"IWM":-0.540745}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a598e6464143","ts":"2026-09-24T16:27:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6719,"target":13.125,"target_label":"prev_day_high","reward_risk":2.54,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":3.04},"price":12.8,"vwap":12.7368,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":1.571,"trend":"flat","recent_slope_pct":-0.0857,"volatility":"medium"},"price":12.8,"volume":{"bars":172,"last_bar_volume":4546.0,"baseline_avg":23450.95,"bar_rvol":0.193851,"raw_accel":-0.527443,"smooth_accel":-0.905225,"accel_momentum":-0.013647,"rvol_3bar":[0.373102,0.371851,0.193851],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.73676,"price_vs_vwap_pct":0.496512,"ema9":12.823914,"ema20":12.804562,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.081917,"dist_to_hod_atr":5.514717,"atr":0.025387,"spread_atr":null,"own_change_pct":-0.350331,"rel_strength_pct":{"SPY":-0.324914,"IWM":-0.269407}},"vas":{"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":"343c4862927f","ts":"2026-09-24T16:27:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.36, target 11.74 (prev_day_high), R:R 1.13; R:R 1.13 < 1.5 at 11.54; pullback: buy 11.41-11.49 holding + green bar; breakout: 1-min close > 11.55 on >= 36246 sh","plan":{"state":"WATCH","setup":"","stop":11.3594,"target":11.745,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":71.5,"room_to_5d_high_atr":0.5},"price":11.54,"vwap":11.2983,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":0.0109,"volatility":"high"},"price":11.54,"volume":{"bars":178,"last_bar_volume":36794.0,"baseline_avg":37148.2,"bar_rvol":0.990465,"raw_accel":-0.450803,"smooth_accel":0.347649,"accel_momentum":-0.101687,"rvol_3bar":[1.29137,1.905911,0.990465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298296,"price_vs_vwap_pct":2.139297,"ema9":11.484212,"ema20":11.428609,"ema_stack":true,"ema_warm":true,"hod":11.545,"dist_to_hod_pct":-0.043309,"dist_to_hod_atr":0.113157,"atr":0.044186,"spread_atr":null,"own_change_pct":0.298985,"rel_strength_pct":{"SPY":0.324401,"IWM":0.379909}},"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":"99a0ea95894e","ts":"2026-09-24T16:27:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.25, target 5.58 (prev_day_high), R:R 3.62; target 0.25 away > ~0.05 reachable in 207 min","plan":{"state":"PASS","setup":"","stop":5.2546,"target":5.58,"target_label":"prev_day_high","reward_risk":3.62,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.54},"price":5.325,"vwap":5.3029,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.0423,"volatility":"medium"},"price":5.325,"volume":{"bars":178,"last_bar_volume":35982.0,"baseline_avg":73598.9,"bar_rvol":0.488893,"raw_accel":-0.488587,"smooth_accel":1.108334,"accel_momentum":1.272041,"rvol_3bar":[0.972058,0.967067,0.488893],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.302881,"price_vs_vwap_pct":0.417111,"ema9":5.31411,"ema20":5.302896,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.745573,"dist_to_hod_atr":2.40564,"atr":0.016628,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.025417,"IWM":0.080924}},"vas":{"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":"9480a2d92179","ts":"2026-09-24T16:27:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6843,"target":12.96,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.34},"price":12.795,"vwap":12.769,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"flat","recent_slope_pct":-0.0023,"volatility":"medium"},"price":12.795,"volume":{"bars":178,"last_bar_volume":272656.0,"baseline_avg":143215.4,"bar_rvol":1.903818,"raw_accel":3.502766,"smooth_accel":0.669347,"accel_momentum":0.900991,"rvol_3bar":[0.397012,0.422824,1.903818],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.768957,"price_vs_vwap_pct":0.203953,"ema9":12.788712,"ema20":12.77106,"ema_stack":true,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.463227,"dist_to_hod_atr":7.38234,"atr":0.025737,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.025417,"IWM":0.080924}},"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":"a51fe996ce9a","ts":"2026-09-24T16:27:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.41, target 13.64 (ceiling), R:R 0.90; target 0.11 away > ~0.09 reachable in 207 min","plan":{"state":"PASS","setup":"","stop":13.4079,"target":13.64,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":-4.3,"room_to_5d_high_atr":1.47},"price":13.53,"vwap":13.5026,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":0.0074,"volatility":"medium"},"price":13.53,"volume":{"bars":178,"last_bar_volume":436158.0,"baseline_avg":237163.0,"bar_rvol":1.839064,"raw_accel":0.939583,"smooth_accel":0.032782,"accel_momentum":0.264145,"rvol_3bar":[1.186245,0.978796,1.839064],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.502624,"price_vs_vwap_pct":0.202744,"ema9":13.514181,"ema20":13.488091,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.168736,"dist_to_hod_atr":5.946048,"atr":0.026909,"spread_atr":null,"own_change_pct":-0.036941,"rel_strength_pct":{"SPY":-0.011525,"IWM":0.043983}},"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":"7467f5433b2b","ts":"2026-09-24T16:28:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.02,"target":10.3697,"target_label":"clear air (typical 60-min move)","reward_risk":0.4,"pos_in_5d_range_pct":159.0,"room_to_5d_high_atr":-1.43},"price":10.27,"vwap":10.059,"ext_from_open_pct":3.01,"max_ext_allowed_pct":null,"volume_pace":3.642,"trend":"flat","recent_slope_pct":-0.1206,"volatility":"medium"},"price":10.27,"volume":{"bars":178,"last_bar_volume":3747.0,"baseline_avg":6872.5,"bar_rvol":0.545216,"raw_accel":-0.904712,"smooth_accel":2.593855,"accel_momentum":0.210486,"rvol_3bar":[0.364552,7.720004,0.545216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.059047,"price_vs_vwap_pct":2.097146,"ema9":10.285475,"ema20":10.247197,"ema_stack":false,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.676983,"dist_to_hod_atr":1.768113,"atr":0.03959,"spread_atr":null,"own_change_pct":-0.676983,"rel_strength_pct":{"SPY":-0.726533,"IWM":-0.705429}},"vas":{"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":"e9250253fe06","ts":"2026-09-24T16:28:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.55, target 12.73 (premarket_high), R:R 0.13; R:R 0.13 < 1.5 at 12.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5514,"target":12.7314,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":5.7,"room_to_5d_high_atr":3.4},"price":12.71,"vwap":12.6929,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":0.0315,"volatility":"medium"},"price":12.71,"volume":{"bars":179,"last_bar_volume":36615.0,"baseline_avg":60598.2,"bar_rvol":0.604226,"raw_accel":0.679818,"smooth_accel":1.177757,"accel_momentum":0.691499,"rvol_3bar":[0.310955,0.297297,0.604226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.692946,"price_vs_vwap_pct":0.134358,"ema9":12.685433,"ema20":12.666297,"ema_stack":true,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.089494,"dist_to_hod_atr":5.439679,"atr":0.025737,"spread_atr":null,"own_change_pct":0.197083,"rel_strength_pct":{"SPY":0.147533,"IWM":0.168637}},"vas":{"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":"6c5f977c900f","ts":"2026-09-24T16:28:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 8.67 (premarket_high), R:R 0.73; target 0.13 away > ~0.08 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":8.3498,"target":8.67,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":0.97},"price":8.535,"vwap":8.4099,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":0.0002,"volatility":"high"},"price":8.535,"volume":{"bars":179,"last_bar_volume":74941.0,"baseline_avg":89238.6,"bar_rvol":0.839782,"raw_accel":0.187259,"smooth_accel":-0.39113,"accel_momentum":-0.01952,"rvol_3bar":[1.276244,0.722175,0.839782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.40986,"price_vs_vwap_pct":1.488017,"ema9":8.510231,"ema20":8.484314,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.87108,"dist_to_hod_atr":2.633137,"atr":0.028483,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04955,"IWM":-0.028446}},"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":"ba4c5327f4f9","ts":"2026-09-24T16:28:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.70, target 12.15 (premarket_high), R:R 2.05; target 0.30 away > ~0.25 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":11.7036,"target":12.15,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":-19.4,"room_to_5d_high_atr":2.73},"price":11.85,"vwap":11.7007,"ext_from_open_pct":-1.82,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":0.0254,"volatility":"medium"},"price":11.85,"volume":{"bars":179,"last_bar_volume":160611.0,"baseline_avg":282750.85,"bar_rvol":0.56803,"raw_accel":0.507547,"smooth_accel":0.455962,"accel_momentum":-0.211322,"rvol_3bar":[1.041736,0.380756,0.56803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.700726,"price_vs_vwap_pct":1.275768,"ema9":11.805454,"ema20":11.734608,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-2.428983,"dist_to_hod_atr":5.714681,"atr":0.051621,"spread_atr":null,"own_change_pct":0.296234,"rel_strength_pct":{"SPY":0.246683,"IWM":0.267787}},"vas":{"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":"90aa3f72c5f4","ts":"2026-09-24T16:28:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.15, target 6.26 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 6.22; breakout: 1-min close > 6.25 on >= 80263 sh","plan":{"state":"WATCH","setup":"","stop":6.148,"target":6.26,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":33.8,"room_to_5d_high_atr":1.24},"price":6.219,"vwap":6.1575,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":-0.0193,"volatility":"medium"},"price":6.219,"volume":{"bars":179,"last_bar_volume":59071.0,"baseline_avg":91282.05,"bar_rvol":0.647126,"raw_accel":-0.608972,"smooth_accel":0.217418,"accel_momentum":0.09161,"rvol_3bar":[0.775819,1.799944,0.647126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.157524,"price_vs_vwap_pct":0.998394,"ema9":6.200734,"ema20":6.183864,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.416333,"dist_to_hod_atr":1.212678,"atr":0.02144,"spread_atr":null,"own_change_pct":0.144928,"rel_strength_pct":{"SPY":0.095377,"IWM":0.116481}},"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":"404415ba4aee","ts":"2026-09-24T16:28:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.68, target 12.96 (premarket_high), R:R 1.49; target 0.17 away > ~0.08 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":12.6843,"target":12.96,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.34},"price":12.795,"vwap":12.7692,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.249,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":12.795,"volume":{"bars":179,"last_bar_volume":157807.0,"baseline_avg":151422.6,"bar_rvol":1.042163,"raw_accel":-0.421223,"smooth_accel":1.073749,"accel_momentum":0.404402,"rvol_3bar":[0.422824,1.903818,1.042163],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.76916,"price_vs_vwap_pct":0.202362,"ema9":12.78997,"ema20":12.77334,"ema_stack":true,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.463227,"dist_to_hod_atr":7.298024,"atr":0.026034,"spread_atr":null,"own_change_pct":0.039093,"rel_strength_pct":{"SPY":-0.010457,"IWM":0.010647}},"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":"26ada3023fb4","ts":"2026-09-24T16:29:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.02, target 10.38 (clear air (typical 60-min move)), R:R 0.39; R:R 0.39 < 1.5 at 10.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.02,"target":10.375,"target_label":"clear air (typical 60-min move)","reward_risk":0.39,"pos_in_5d_range_pct":159.4,"room_to_5d_high_atr":-1.45},"price":10.275,"vwap":10.0591,"ext_from_open_pct":3.06,"max_ext_allowed_pct":null,"volume_pace":3.624,"trend":"flat","recent_slope_pct":-0.0908,"volatility":"medium"},"price":10.275,"volume":{"bars":179,"last_bar_volume":597.0,"baseline_avg":6770.8,"bar_rvol":0.088173,"raw_accel":-0.840673,"smooth_accel":3.644931,"accel_momentum":1.051076,"rvol_3bar":[7.720004,0.545216,0.088173],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.059134,"price_vs_vwap_pct":2.145967,"ema9":10.28338,"ema20":10.249845,"ema_stack":false,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.628627,"dist_to_hod_atr":1.751102,"atr":0.037119,"spread_atr":null,"own_change_pct":-0.436047,"rel_strength_pct":{"SPY":-0.458211,"IWM":-0.343664}},"vas":{"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":"e1ed55a42127","ts":"2026-09-24T16:29:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.56, target 12.73 (premarket_high), R:R 0.10; R:R 0.10 < 1.5 at 12.71; pullback: buy 12.67-12.69 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.5564,"target":12.7314,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":3.39},"price":12.715,"vwap":12.693,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":0.0748,"volatility":"medium"},"price":12.715,"volume":{"bars":180,"last_bar_volume":16396.0,"baseline_avg":59215.7,"bar_rvol":0.276886,"raw_accel":-0.552205,"smooth_accel":0.387286,"accel_momentum":-0.790471,"rvol_3bar":[0.297297,0.604226,0.276886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.69299,"price_vs_vwap_pct":0.173404,"ema9":12.691346,"ema20":12.670935,"ema_stack":true,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.050584,"dist_to_hod_atr":5.484961,"atr":0.024613,"spread_atr":null,"own_change_pct":0.157542,"rel_strength_pct":{"SPY":0.135377,"IWM":0.249924}},"vas":{"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":"2c3e98fd5000","ts":"2026-09-24T16:29:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.22, target 7.71 (prev_day_high), R:R 1.97; target 0.33 away > ~0.10 reachable in 205 min","plan":{"state":"PASS","setup":"","stop":7.22,"target":7.71,"target_label":"prev_day_high","reward_risk":1.97,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":0.69},"price":7.385,"vwap":7.3242,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.604,"trend":"flat","recent_slope_pct":0.0271,"volatility":"high"},"price":7.385,"volume":{"bars":180,"last_bar_volume":5882.0,"baseline_avg":22429.25,"bar_rvol":0.262247,"raw_accel":0.048987,"smooth_accel":-0.259165,"accel_momentum":-0.05329,"rvol_3bar":[0.518043,0.224004,0.262247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.324211,"price_vs_vwap_pct":0.829979,"ema9":7.384618,"ema20":7.362817,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.401869,"dist_to_hod_atr":5.471727,"atr":0.01919,"spread_atr":null,"own_change_pct":-0.32393,"rel_strength_pct":{"SPY":-0.346095,"IWM":-0.231548}},"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":"34870cb62439","ts":"2026-09-24T16:29:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6469,"target":12.79,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":3.09},"price":12.775,"vwap":12.737,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":1.56,"trend":"flat","recent_slope_pct":-0.1094,"volatility":"medium"},"price":12.775,"volume":{"bars":174,"last_bar_volume":1581.0,"baseline_avg":23368.75,"bar_rvol":0.067654,"raw_accel":-0.729382,"smooth_accel":-0.610169,"accel_momentum":0.305514,"rvol_3bar":[0.193851,0.242899,0.067654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.736975,"price_vs_vwap_pct":0.298542,"ema9":12.807905,"ema20":12.800061,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.275116,"dist_to_hod_atr":6.895026,"atr":0.02393,"spread_atr":null,"own_change_pct":-0.544959,"rel_strength_pct":{"SPY":-0.567124,"IWM":-0.452577}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b735e7a670f2","ts":"2026-09-24T16:30:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6569,"target":13.125,"target_label":"prev_day_high","reward_risk":2.65,"pos_in_5d_range_pct":5.7,"room_to_5d_high_atr":3.07},"price":12.785,"vwap":12.7371,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.557,"trend":"flat","recent_slope_pct":-0.0821,"volatility":"medium"},"price":12.785,"volume":{"bars":175,"last_bar_volume":6919.0,"baseline_avg":22646.35,"bar_rvol":0.305524,"raw_accel":0.222095,"smooth_accel":-0.401495,"accel_momentum":0.208674,"rvol_3bar":[0.242899,0.067654,0.305524],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.737145,"price_vs_vwap_pct":0.375715,"ema9":12.803324,"ema20":12.798626,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.197836,"dist_to_hod_atr":6.654526,"atr":0.023292,"spread_atr":null,"own_change_pct":-0.311891,"rel_strength_pct":{"SPY":-0.413665,"IWM":-0.308298}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5b9023c8e42a","ts":"2026-09-24T16:30:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.14, target 6.26 (premarket_high), R:R 0.70; target 0.05 away > ~0.04 reachable in 204 min","plan":{"state":"PASS","setup":"","stop":6.139,"target":6.26,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.27},"price":6.21,"vwap":6.1586,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":1.029,"trend":"flat","recent_slope_pct":0.0902,"volatility":"medium"},"price":6.21,"volume":{"bars":181,"last_bar_volume":61283.0,"baseline_avg":97865.4,"bar_rvol":0.626197,"raw_accel":-0.277579,"smooth_accel":-0.336195,"accel_momentum":-0.470989,"rvol_3bar":[0.647126,0.904485,0.626197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15857,"price_vs_vwap_pct":0.835089,"ema9":6.20647,"ema20":6.189898,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.560448,"dist_to_hod_atr":1.702915,"atr":0.020553,"spread_atr":null,"own_change_pct":0.323102,"rel_strength_pct":{"SPY":0.221327,"IWM":0.326695}},"vas":{"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":"3f9cb89bce5f","ts":"2026-09-24T16:31:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1583,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.99,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.75},"price":14.385,"vwap":14.1318,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":1.118,"trend":"flat","recent_slope_pct":-0.0501,"volatility":"high"},"price":14.385,"volume":{"bars":182,"last_bar_volume":37031.0,"baseline_avg":41909.75,"bar_rvol":0.883589,"raw_accel":0.005731,"smooth_accel":-0.167645,"accel_momentum":-0.185474,"rvol_3bar":[1.537759,0.915785,0.883589],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.131839,"price_vs_vwap_pct":1.791421,"ema9":14.378113,"ema20":14.263094,"ema_stack":true,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":1.92576,"atr":0.054524,"spread_atr":null,"own_change_pct":0.034771,"rel_strength_pct":{"SPY":0.0289,"IWM":0.13083}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"cbd34af3e93a","ts":"2026-09-24T16:31:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.1868,"target":8.45,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.85},"price":8.36,"vwap":8.133,"ext_from_open_pct":6.36,"max_ext_allowed_pct":null,"volume_pace":1.31,"trend":"flat","recent_slope_pct":-0.1074,"volatility":"high"},"price":8.36,"volume":{"bars":182,"last_bar_volume":18154.0,"baseline_avg":39447.05,"bar_rvol":0.460212,"raw_accel":0.083303,"smooth_accel":-0.20685,"accel_momentum":-0.021362,"rvol_3bar":[0.646949,0.427669,0.460212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.132977,"price_vs_vwap_pct":2.791388,"ema9":8.374687,"ema20":8.349227,"ema_stack":false,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.830368,"dist_to_hod_atr":2.077665,"atr":0.033692,"spread_atr":null,"own_change_pct":-0.146913,"rel_strength_pct":{"SPY":-0.152784,"IWM":-0.050853}},"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":"7f6acd956c16","ts":"2026-09-24T16:31:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.166,"target":14.99,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.24},"price":14.57,"vwap":14.4955,"ext_from_open_pct":14.1,"max_ext_allowed_pct":null,"volume_pace":2.916,"trend":"flat","recent_slope_pct":-0.2432,"volatility":"high"},"price":14.57,"volume":{"bars":179,"last_bar_volume":10307.0,"baseline_avg":10571.65,"bar_rvol":0.974966,"raw_accel":0.383676,"smooth_accel":0.022367,"accel_momentum":0.126477,"rvol_3bar":[3.418415,0.724428,0.974966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.495463,"price_vs_vwap_pct":0.514212,"ema9":14.629788,"ema20":14.53384,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-5.938708,"dist_to_hod_atr":9.803881,"atr":0.09383,"spread_atr":null,"own_change_pct":-0.613915,"rel_strength_pct":{"SPY":-0.619786,"IWM":-0.517856}},"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":"082fa094889a","ts":"2026-09-24T16:31:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5364,"target":12.7314,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":5.0,"room_to_5d_high_atr":3.42},"price":12.695,"vwap":12.693,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0079,"volatility":"medium"},"price":12.695,"volume":{"bars":182,"last_bar_volume":13256.0,"baseline_avg":59434.75,"bar_rvol":0.223035,"raw_accel":-0.254024,"smooth_accel":-0.451344,"accel_momentum":-0.550308,"rvol_3bar":[0.276886,0.300176,0.223035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.693026,"price_vs_vwap_pct":0.01555,"ema9":12.693461,"ema20":12.675732,"ema_stack":true,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.206226,"dist_to_hod_atr":6.631225,"atr":0.023374,"spread_atr":null,"own_change_pct":0.157791,"rel_strength_pct":{"SPY":0.15192,"IWM":0.253851}},"vas":{"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":"435af2c1d9b4","ts":"2026-09-24T16:31:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1951,"target":7.71,"target_label":"prev_day_high","reward_risk":2.12,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":0.73},"price":7.36,"vwap":7.3244,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0678,"volatility":"high"},"price":7.36,"volume":{"bars":182,"last_bar_volume":7883.0,"baseline_avg":21994.4,"bar_rvol":0.358409,"raw_accel":0.156883,"smooth_accel":-0.323993,"accel_momentum":0.203373,"rvol_3bar":[0.262247,0.300982,0.358409],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.324438,"price_vs_vwap_pct":0.485526,"ema9":7.378956,"ema20":7.36403,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.735648,"dist_to_hod_atr":6.975023,"atr":0.018638,"spread_atr":null,"own_change_pct":-0.135685,"rel_strength_pct":{"SPY":-0.141556,"IWM":-0.039625}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"09970d3eb74b","ts":"2026-09-24T16:31:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6519,"target":12.92,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":5.4,"room_to_5d_high_atr":3.08},"price":12.78,"vwap":12.7373,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.553,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"medium"},"price":12.78,"volume":{"bars":176,"last_bar_volume":4892.0,"baseline_avg":22899.25,"bar_rvol":0.213631,"raw_accel":-0.292961,"smooth_accel":-0.324932,"accel_momentum":0.076563,"rvol_3bar":[0.067654,0.305524,0.213631],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.737264,"price_vs_vwap_pct":0.335521,"ema9":12.798659,"ema20":12.796852,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.236476,"dist_to_hod_atr":7.277419,"atr":0.021986,"spread_atr":null,"own_change_pct":-0.350877,"rel_strength_pct":{"SPY":-0.356748,"IWM":-0.254817}},"vas":{"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":"7812778d39c9","ts":"2026-09-24T16:31:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.4061,"target":13.75,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.3},"price":13.6005,"vwap":13.5932,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.314,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"medium"},"price":13.6005,"volume":{"bars":155,"last_bar_volume":457.0,"baseline_avg":2857.55,"bar_rvol":0.159927,"raw_accel":-0.801563,"smooth_accel":0.920482,"accel_momentum":0.569938,"rvol_3bar":[0.152658,0.823279,0.159927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.593218,"price_vs_vwap_pct":0.053567,"ema9":13.610685,"ema20":13.569561,"ema_stack":false,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-2.154676,"dist_to_hod_atr":8.385295,"atr":0.035717,"spread_atr":null,"own_change_pct":-0.216434,"rel_strength_pct":{"SPY":-0.222305,"IWM":-0.120375}},"vas":{"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":"85ace75e40f9","ts":"2026-09-24T16:31:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2786,"target":8.67,"target_label":"premarket_high","reward_risk":1.11,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":1.07},"price":8.4638,"vwap":8.411,"ext_from_open_pct":-1.01,"max_ext_allowed_pct":null,"volume_pace":0.908,"trend":"flat","recent_slope_pct":-0.1262,"volatility":"high"},"price":8.4638,"volume":{"bars":182,"last_bar_volume":57567.0,"baseline_avg":93533.7,"bar_rvol":0.615468,"raw_accel":-0.296324,"smooth_accel":-0.210818,"accel_momentum":-0.105138,"rvol_3bar":[0.584329,0.891692,0.615468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.411028,"price_vs_vwap_pct":0.627413,"ema9":8.503918,"ema20":8.488484,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.698026,"dist_to_hod_atr":4.990683,"atr":0.029295,"spread_atr":null,"own_change_pct":-0.367275,"rel_strength_pct":{"SPY":-0.373145,"IWM":-0.271215}},"vas":{"raw":null,"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":"bf24101e5136","ts":"2026-09-24T16:31:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 6.02, target 6.16 (prev_day_high), R:R 1.29; target 0.08 away > ~0.08 reachable in 203 min","plan":{"state":"PASS","setup":"","stop":6.018,"target":6.16,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.56},"price":6.08,"vwap":5.9813,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.0492,"volatility":"medium"},"price":6.08,"volume":{"bars":182,"last_bar_volume":38188.0,"baseline_avg":39973.9,"bar_rvol":0.955323,"raw_accel":1.020315,"smooth_accel":-0.209412,"accel_momentum":-0.211551,"rvol_3bar":[0.363322,0.480494,0.955323],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.981341,"price_vs_vwap_pct":1.64944,"ema9":6.088768,"ema20":6.071818,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.490998,"dist_to_hod_atr":1.887985,"atr":0.01589,"spread_atr":null,"own_change_pct":-0.082169,"rel_strength_pct":{"SPY":-0.08804,"IWM":0.013891}},"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":"289e3b8aa6cf","ts":"2026-09-24T16:31:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4178,"target":7.98,"target_label":"prev_day_high","reward_risk":5.44,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":1.36},"price":7.505,"vwap":7.4299,"ext_from_open_pct":3.52,"max_ext_allowed_pct":null,"volume_pace":1.467,"trend":"flat","recent_slope_pct":-0.3499,"volatility":"medium"},"price":7.505,"volume":{"bars":182,"last_bar_volume":267221.0,"baseline_avg":373935.65,"bar_rvol":0.714618,"raw_accel":0.083463,"smooth_accel":-0.449189,"accel_momentum":-0.380992,"rvol_3bar":[1.647238,0.64012,0.714618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.429897,"price_vs_vwap_pct":1.010827,"ema9":7.552558,"ema20":7.527663,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.767016,"dist_to_hod_atr":3.959284,"atr":0.034097,"spread_atr":null,"own_change_pct":-0.7262,"rel_strength_pct":{"SPY":-0.732071,"IWM":-0.63014}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ce1c53db7b2b","ts":"2026-09-24T16:31:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3829,"target":13.64,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":1.53},"price":13.505,"vwap":13.5034,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.918,"trend":"flat","recent_slope_pct":-0.0406,"volatility":"medium"},"price":13.505,"volume":{"bars":182,"last_bar_volume":235990.0,"baseline_avg":253634.35,"bar_rvol":0.930434,"raw_accel":-0.036099,"smooth_accel":-0.275621,"accel_momentum":0.242094,"rvol_3bar":[0.333335,0.967443,0.930434],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.503372,"price_vs_vwap_pct":0.012058,"ema9":13.523577,"ema20":13.502625,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":7.298995,"atr":0.025346,"spread_atr":null,"own_change_pct":-0.073992,"rel_strength_pct":{"SPY":-0.079862,"IWM":0.022068}},"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":"7c279c3ca1b8","ts":"2026-09-24T16:32:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.02,"target":10.2202,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":152.2,"room_to_5d_high_atr":-1.27},"price":10.19,"vwap":10.0595,"ext_from_open_pct":2.21,"max_ext_allowed_pct":null,"volume_pace":3.573,"trend":"flat","recent_slope_pct":-0.2394,"volatility":"medium"},"price":10.19,"volume":{"bars":182,"last_bar_volume":726.0,"baseline_avg":6212.4,"bar_rvol":0.116863,"raw_accel":-0.561064,"smooth_accel":-0.919092,"accel_momentum":0.005122,"rvol_3bar":[0.173085,0.263091,0.116863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.059512,"price_vs_vwap_pct":1.297164,"ema9":10.24613,"ema20":10.239391,"ema_stack":false,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-1.450677,"dist_to_hod_atr":3.923493,"atr":0.038231,"spread_atr":null,"own_change_pct":-0.875486,"rel_strength_pct":{"SPY":-0.819425,"IWM":-0.708387}},"vas":{"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":"b50e98af9c5f","ts":"2026-09-24T16:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2599,"target":8.68,"target_label":"prev_day_high","reward_risk":3.64,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":2.4},"price":8.3504,"vwap":8.2254,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":1.669,"trend":"flat","recent_slope_pct":-0.1326,"volatility":"medium"},"price":8.3504,"volume":{"bars":183,"last_bar_volume":48323.0,"baseline_avg":103288.6,"bar_rvol":0.467844,"raw_accel":-0.692959,"smooth_accel":0.324101,"accel_momentum":0.007226,"rvol_3bar":[0.692328,1.528016,0.467844],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225429,"price_vs_vwap_pct":1.51933,"ema9":8.375487,"ema20":8.336423,"ema_stack":false,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.619242,"dist_to_hod_atr":6.503168,"atr":0.034537,"spread_atr":null,"own_change_pct":-0.412642,"rel_strength_pct":{"SPY":-0.356581,"IWM":-0.245542}},"vas":{"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":"f75d676cb0bf","ts":"2026-09-24T16:32:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.68, target 12.92 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 12.80; pullback: buy 12.79-12.83 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.6769,"target":12.92,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":3.03},"price":12.805,"vwap":12.7377,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":1.555,"trend":"flat","recent_slope_pct":0.0352,"volatility":"medium"},"price":12.805,"volume":{"bars":177,"last_bar_volume":11948.0,"baseline_avg":23131.35,"bar_rvol":0.516528,"raw_accel":1.066114,"smooth_accel":1.013645,"accel_momentum":1.338577,"rvol_3bar":[0.305524,0.213631,0.516528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.737653,"price_vs_vwap_pct":0.528721,"ema9":12.799927,"ema20":12.797628,"ema_stack":true,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.043277,"dist_to_hod_atr":5.984505,"atr":0.022558,"spread_atr":null,"own_change_pct":0.039062,"rel_strength_pct":{"SPY":0.095124,"IWM":0.206162}},"vas":{"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":"027879359b8f","ts":"2026-09-24T16:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.3744,"target":11.745,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":72.7,"room_to_5d_high_atr":0.48},"price":11.555,"vwap":11.3127,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":-0.1555,"volatility":"high"},"price":11.555,"volume":{"bars":183,"last_bar_volume":26184.0,"baseline_avg":47810.1,"bar_rvol":0.547667,"raw_accel":-0.533445,"smooth_accel":-0.326148,"accel_momentum":-0.37154,"rvol_3bar":[0.969358,1.225163,0.547667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.312734,"price_vs_vwap_pct":2.141533,"ema9":11.538249,"ema20":11.483756,"ema_stack":true,"ema_warm":true,"hod":11.645,"dist_to_hod_pct":-0.772864,"dist_to_hod_atr":1.838104,"atr":0.048963,"spread_atr":null,"own_change_pct":0.129983,"rel_strength_pct":{"SPY":0.186044,"IWM":0.297082}},"vas":{"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":"7d2cbe5d6897","ts":"2026-09-24T16:32:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.58 below VWAP $13.59","plan":{"state":"PASS","setup":"","stop":13.3856,"target":13.745,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":40.8,"room_to_5d_high_atr":1.32},"price":13.58,"vwap":13.5932,"ext_from_open_pct":-1.74,"max_ext_allowed_pct":null,"volume_pace":0.313,"trend":"flat","recent_slope_pct":-0.1128,"volatility":"medium"},"price":13.58,"volume":{"bars":156,"last_bar_volume":1162.0,"baseline_avg":2834.3,"bar_rvol":0.409978,"raw_accel":0.639911,"smooth_accel":2.517489,"accel_momentum":1.597007,"rvol_3bar":[0.823279,0.159927,0.409978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.593219,"price_vs_vwap_pct":-0.097246,"ema9":13.604548,"ema20":13.570556,"ema_stack":false,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-2.302158,"dist_to_hod_atr":8.883165,"atr":0.036023,"spread_atr":null,"own_change_pct":-0.330275,"rel_strength_pct":{"SPY":-0.274214,"IWM":-0.163176}},"vas":{"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":"a6ab67bf8dda","ts":"2026-09-24T16:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2396,"target":5.36,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.31,"vwap":5.3033,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.572,"trend":"flat","recent_slope_pct":-0.1221,"volatility":"medium"},"price":5.31,"volume":{"bars":183,"last_bar_volume":10826.0,"baseline_avg":74104.4,"bar_rvol":0.146091,"raw_accel":-0.603705,"smooth_accel":-0.514348,"accel_momentum":-0.132212,"rvol_3bar":[0.315526,0.361449,0.146091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.303295,"price_vs_vwap_pct":0.126431,"ema9":5.318777,"ema20":5.310686,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.025163,"dist_to_hod_atr":3.559939,"atr":0.01545,"spread_atr":null,"own_change_pct":-0.28169,"rel_strength_pct":{"SPY":-0.225629,"IWM":-0.114591}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1a0b3a3a93af","ts":"2026-09-24T16:32:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.2898,"target":8.55,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":1.05},"price":8.475,"vwap":8.4112,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.2307,"volatility":"high"},"price":8.475,"volume":{"bars":183,"last_bar_volume":47124.0,"baseline_avg":95430.9,"bar_rvol":0.493802,"raw_accel":-0.181406,"smooth_accel":-0.025876,"accel_momentum":0.184942,"rvol_3bar":[0.891692,0.615468,0.493802],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.411208,"price_vs_vwap_pct":0.758422,"ema9":8.498134,"ema20":8.4872,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.567944,"dist_to_hod_atr":4.76035,"atr":0.028359,"spread_atr":null,"own_change_pct":-0.323434,"rel_strength_pct":{"SPY":-0.267373,"IWM":-0.156335}},"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":"4d4278a4ef62","ts":"2026-09-24T16:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.013,"target":6.16,"target_label":"prev_day_high","reward_risk":1.37,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.58},"price":6.075,"vwap":5.9814,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.1395,"volatility":"medium"},"price":6.075,"volume":{"bars":183,"last_bar_volume":3325.0,"baseline_avg":39763.75,"bar_rvol":0.083619,"raw_accel":-0.912931,"smooth_accel":-0.299236,"accel_momentum":-0.089823,"rvol_3bar":[0.480494,0.955323,0.083619],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.98139,"price_vs_vwap_pct":1.565016,"ema9":6.086014,"ema20":6.072121,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.572831,"dist_to_hod_atr":2.262553,"atr":0.015469,"spread_atr":null,"own_change_pct":-0.246305,"rel_strength_pct":{"SPY":-0.190244,"IWM":-0.079206}},"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":"0ac5817ac78c","ts":"2026-09-24T16:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.134,"target":6.245,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":1.28},"price":6.205,"vwap":6.1592,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":1.035,"trend":"flat","recent_slope_pct":-0.0934,"volatility":"medium"},"price":6.205,"volume":{"bars":183,"last_bar_volume":93535.0,"baseline_avg":98788.7,"bar_rvol":0.946819,"raw_accel":0.957618,"smooth_accel":-0.31315,"accel_momentum":-0.021275,"rvol_3bar":[0.626197,0.489273,0.946819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.159239,"price_vs_vwap_pct":0.74296,"ema9":6.204341,"ema20":6.191776,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.640512,"dist_to_hod_atr":1.933294,"atr":0.02069,"spread_atr":null,"own_change_pct":0.242326,"rel_strength_pct":{"SPY":0.298387,"IWM":0.409426}},"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":"91b80fd7823a","ts":"2026-09-24T16:33:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.26, target 8.68 (prev_day_high), R:R 3.65; target 0.33 away > ~0.23 reachable in 201 min","plan":{"state":"PASS","setup":"","stop":8.2596,"target":8.68,"target_label":"prev_day_high","reward_risk":3.65,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":2.4},"price":8.3501,"vwap":8.2256,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":1.661,"trend":"flat","recent_slope_pct":-0.1664,"volatility":"medium"},"price":8.3501,"volume":{"bars":184,"last_bar_volume":23070.0,"baseline_avg":100159.1,"bar_rvol":0.230334,"raw_accel":-0.522588,"smooth_accel":0.076249,"accel_momentum":-0.247853,"rvol_3bar":[1.528016,0.467844,0.230334],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225579,"price_vs_vwap_pct":1.513831,"ema9":8.37041,"ema20":8.337726,"ema_stack":false,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.622741,"dist_to_hod_atr":6.859977,"atr":0.032784,"spread_atr":null,"own_change_pct":-0.60588,"rel_strength_pct":{"SPY":-0.548535,"IWM":-0.465466}},"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":"a5dbf5571b5c","ts":"2026-09-24T16:33:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.69, target 12.92 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 12.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.6869,"target":12.92,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":3.01},"price":12.815,"vwap":12.7378,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":1.55,"trend":"flat","recent_slope_pct":0.0782,"volatility":"medium"},"price":12.815,"volume":{"bars":178,"last_bar_volume":3678.0,"baseline_avg":23548.85,"bar_rvol":0.156186,"raw_accel":-0.692166,"smooth_accel":0.447784,"accel_momentum":-0.565861,"rvol_3bar":[0.213631,0.516528,0.156186],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.737807,"price_vs_vwap_pct":0.606016,"ema9":12.802942,"ema20":12.799283,"ema_stack":true,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-0.965997,"dist_to_hod_atr":5.770676,"atr":0.021661,"spread_atr":null,"own_change_pct":0.23465,"rel_strength_pct":{"SPY":0.291995,"IWM":0.375064}},"vas":{"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":"7d1cde0f9cb3","ts":"2026-09-24T16:33:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.39, target 11.74 (prev_day_high), R:R 0.94; R:R 0.94 < 1.5 at 11.57; pullback: buy 11.45-11.52 holding + green bar; breakout: 1-min close > 11.63 on >= 41760 sh","plan":{"state":"WATCH","setup":"","stop":11.3944,"target":11.745,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.45},"price":11.575,"vwap":11.3139,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"high"},"price":11.575,"volume":{"bars":184,"last_bar_volume":23890.0,"baseline_avg":48784.6,"bar_rvol":0.489704,"raw_accel":-0.087611,"smooth_accel":-0.449259,"accel_momentum":-0.123111,"rvol_3bar":[1.225163,0.547667,0.489704],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.313863,"price_vs_vwap_pct":2.308113,"ema9":11.545599,"ema20":11.492446,"ema_stack":true,"ema_warm":true,"hod":11.645,"dist_to_hod_pct":-0.601116,"dist_to_hod_atr":1.481425,"atr":0.047252,"spread_atr":null,"own_change_pct":-0.258509,"rel_strength_pct":{"SPY":-0.201164,"IWM":-0.118095}},"vas":{"raw":null,"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":"cfea99b92258","ts":"2026-09-24T16:33:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.28, target 8.55 (ceiling), R:R 0.46; target 0.09 away > ~0.08 reachable in 201 min","plan":{"state":"PASS","setup":"","stop":8.2798,"target":8.55,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":22.9,"room_to_5d_high_atr":1.07},"price":8.465,"vwap":8.4113,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.212,"volatility":"high"},"price":8.465,"volume":{"bars":184,"last_bar_volume":32668.0,"baseline_avg":96369.95,"bar_rvol":0.338985,"raw_accel":-0.306765,"smooth_accel":-0.346352,"accel_momentum":-0.320476,"rvol_3bar":[0.615468,0.493802,0.338985],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.411325,"price_vs_vwap_pct":0.638131,"ema9":8.491508,"ema20":8.485086,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.684088,"dist_to_hod_atr":5.291,"atr":0.027405,"spread_atr":null,"own_change_pct":-0.820152,"rel_strength_pct":{"SPY":-0.762807,"IWM":-0.679738}},"vas":{"raw":null,"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":"b5d89d81733b","ts":"2026-09-24T16:33:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.46, target 7.98 (prev_day_high), R:R 5.00; target 0.44 away > ~0.24 reachable in 201 min","plan":{"state":"PASS","setup":"","stop":7.4562,"target":7.98,"target_label":"prev_day_high","reward_risk":5.0,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":1.25},"price":7.5434,"vwap":7.4322,"ext_from_open_pct":4.05,"max_ext_allowed_pct":null,"volume_pace":1.481,"trend":"flat","recent_slope_pct":-0.1472,"volatility":"medium"},"price":7.5434,"volume":{"bars":184,"last_bar_volume":396288.0,"baseline_avg":399190.95,"bar_rvol":0.992728,"raw_accel":-0.298267,"smooth_accel":-0.221314,"accel_momentum":0.256801,"rvol_3bar":[0.714618,1.505193,0.992728],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.432171,"price_vs_vwap_pct":1.496582,"ema9":7.550653,"ema20":7.531267,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.264398,"dist_to_hod_atr":2.682267,"atr":0.036014,"spread_atr":null,"own_change_pct":-1.199738,"rel_strength_pct":{"SPY":-1.142393,"IWM":-1.059324}},"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":"b92ec0904347","ts":"2026-09-24T16:33:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.13, target 6.25 (ceiling), R:R 0.63; target 0.04 away > ~0.04 reachable in 201 min","plan":{"state":"PASS","setup":"","stop":6.129,"target":6.245,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.3},"price":6.2,"vwap":6.1595,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.036,"trend":"flat","recent_slope_pct":-0.0886,"volatility":"medium"},"price":6.2,"volume":{"bars":184,"last_bar_volume":58414.0,"baseline_avg":103065.75,"bar_rvol":0.566764,"raw_accel":-0.375485,"smooth_accel":-0.026586,"accel_momentum":0.286564,"rvol_3bar":[0.489273,0.946819,0.566764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.159529,"price_vs_vwap_pct":0.657051,"ema9":6.203473,"ema20":6.192559,"ema_stack":false,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.720576,"dist_to_hod_atr":2.258299,"atr":0.019927,"spread_atr":null,"own_change_pct":-0.305515,"rel_strength_pct":{"SPY":-0.24817,"IWM":-0.165101}},"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":"f87cbc585c61","ts":"2026-09-24T16:34:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2545,"target":8.68,"target_label":"prev_day_high","reward_risk":3.7,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":2.42},"price":8.345,"vwap":8.2258,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":1.655,"trend":"flat","recent_slope_pct":-0.1732,"volatility":"medium"},"price":8.345,"volume":{"bars":185,"last_bar_volume":31887.0,"baseline_avg":99299.5,"bar_rvol":0.321119,"raw_accel":0.284478,"smooth_accel":-0.644017,"accel_momentum":-0.720265,"rvol_3bar":[0.467844,0.230334,0.321119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225777,"price_vs_vwap_pct":1.449379,"ema9":8.365328,"ema20":8.338419,"ema_stack":false,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.682216,"dist_to_hod_atr":7.216547,"atr":0.031871,"spread_atr":null,"own_change_pct":-0.595593,"rel_strength_pct":{"SPY":-0.55779,"IWM":-0.503125}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8cf0207f57c7","ts":"2026-09-24T16:34:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.69 below VWAP $12.69","plan":{"state":"PASS","setup":"","stop":12.5264,"target":12.7314,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":4.6,"room_to_5d_high_atr":3.44},"price":12.685,"vwap":12.693,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.623,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"medium"},"price":12.685,"volume":{"bars":185,"last_bar_volume":11888.0,"baseline_avg":46708.75,"bar_rvol":0.254513,"raw_accel":0.018053,"smooth_accel":-0.310088,"accel_momentum":0.208356,"rvol_3bar":[0.232766,0.179879,0.254513],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.693019,"price_vs_vwap_pct":-0.063176,"ema9":12.692996,"ema20":12.680199,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.284047,"dist_to_hod_atr":7.601663,"atr":0.021706,"spread_atr":null,"own_change_pct":-0.235942,"rel_strength_pct":{"SPY":-0.19814,"IWM":-0.143474}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"297ddb7bb19e","ts":"2026-09-24T16:34:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.4156,"target":13.745,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":1.29},"price":13.61,"vwap":13.5932,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.311,"trend":"flat","recent_slope_pct":0.0154,"volatility":"medium"},"price":13.61,"volume":{"bars":158,"last_bar_volume":285.0,"baseline_avg":2832.75,"bar_rvol":0.100609,"raw_accel":-0.614344,"smooth_accel":-0.314304,"accel_momentum":-0.105048,"rvol_3bar":[0.409978,0.259266,0.100609],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.593187,"price_vs_vwap_pct":0.123686,"ema9":13.600111,"ema20":13.574264,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-2.086331,"dist_to_hod_atr":8.229785,"atr":0.035238,"spread_atr":null,"own_change_pct":-0.438917,"rel_strength_pct":{"SPY":-0.401115,"IWM":-0.34645}},"vas":{"raw":null,"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":"519e04b24504","ts":"2026-09-24T16:34:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.25, target 5.36 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 5.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2496,"target":5.36,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":2.56},"price":5.32,"vwap":5.3033,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.567,"trend":"flat","recent_slope_pct":-0.0282,"volatility":"medium"},"price":5.32,"volume":{"bars":185,"last_bar_volume":16742.0,"baseline_avg":68131.3,"bar_rvol":0.245731,"raw_accel":-0.017074,"smooth_accel":-0.622986,"accel_momentum":-0.025111,"rvol_3bar":[0.146091,0.113085,0.245731],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.303327,"price_vs_vwap_pct":0.314394,"ema9":5.317617,"ema20":5.311514,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.83877,"dist_to_hod_atr":3.061437,"atr":0.014699,"spread_atr":null,"own_change_pct":-0.374532,"rel_strength_pct":{"SPY":-0.33673,"IWM":-0.282064}},"vas":{"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":"9b027d85215d","ts":"2026-09-24T16:34:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.0081,"target":6.11,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.6},"price":6.0701,"vwap":5.9817,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0901,"volatility":"medium"},"price":6.0701,"volume":{"bars":185,"last_bar_volume":14638.0,"baseline_avg":38473.0,"bar_rvol":0.380475,"raw_accel":0.521898,"smooth_accel":-0.658263,"accel_momentum":-0.326473,"rvol_3bar":[0.083619,0.161536,0.380475],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.981684,"price_vs_vwap_pct":1.478119,"ema9":6.081069,"ema20":6.072177,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.653028,"dist_to_hod_atr":2.647122,"atr":0.015073,"spread_atr":null,"own_change_pct":-0.571663,"rel_strength_pct":{"SPY":-0.53386,"IWM":-0.479195}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6a79f902254a","ts":"2026-09-24T16:34:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.41, target 13.64 (ceiling), R:R 0.90; target 0.11 away > ~0.09 reachable in 200 min","plan":{"state":"PASS","setup":"","stop":13.4079,"target":13.64,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":-4.3,"room_to_5d_high_atr":1.47},"price":13.53,"vwap":13.5037,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":0.0037,"volatility":"medium"},"price":13.53,"volume":{"bars":185,"last_bar_volume":111935.0,"baseline_avg":280384.05,"bar_rvol":0.39922,"raw_accel":-0.613831,"smooth_accel":0.029289,"accel_momentum":-0.547982,"rvol_3bar":[0.683662,1.073872,0.39922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.503698,"price_vs_vwap_pct":0.194775,"ema9":13.524151,"ema20":13.508166,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.168736,"dist_to_hod_atr":6.971649,"atr":0.02295,"spread_atr":null,"own_change_pct":-0.110742,"rel_strength_pct":{"SPY":-0.07294,"IWM":-0.018275}},"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":"4f3beed98c24","ts":"2026-09-24T16:35:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.29, target 8.68 (prev_day_high), R:R 3.26; target 0.29 away > ~0.23 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":8.2945,"target":8.68,"target_label":"prev_day_high","reward_risk":3.26,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":2.31},"price":8.385,"vwap":8.2267,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.657,"trend":"flat","recent_slope_pct":-0.0065,"volatility":"medium"},"price":8.385,"volume":{"bars":186,"last_bar_volume":125248.0,"baseline_avg":95330.1,"bar_rvol":1.313835,"raw_accel":2.92787,"smooth_accel":-0.359068,"accel_momentum":0.284948,"rvol_3bar":[0.230334,0.321119,1.313835],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.226688,"price_vs_vwap_pct":1.924365,"ema9":8.369262,"ema20":8.342855,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.215743,"dist_to_hod_atr":5.791099,"atr":0.032809,"spread_atr":null,"own_change_pct":-0.178571,"rel_strength_pct":{"SPY":-0.170868,"IWM":-0.171457}},"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":"0fde6afeade7","ts":"2026-09-24T16:35:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.21, target 15.06 (prev_day_high), R:R 2.75; target 0.62 away > ~0.41 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":14.2127,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.75,"pos_in_5d_range_pct":74.0,"room_to_5d_high_atr":0.69},"price":14.4394,"vwap":14.1352,"ext_from_open_pct":4.33,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":0.079,"volatility":"high"},"price":14.4394,"volume":{"bars":186,"last_bar_volume":16159.0,"baseline_avg":45233.95,"bar_rvol":0.357232,"raw_accel":-0.252383,"smooth_accel":-0.443282,"accel_momentum":0.132793,"rvol_3bar":[0.323603,0.48499,0.357232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.135227,"price_vs_vwap_pct":2.151878,"ema9":14.394531,"ema20":14.309317,"ema_stack":true,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.349206,"dist_to_hod_atr":1.026757,"atr":0.049281,"spread_atr":null,"own_change_pct":0.046422,"rel_strength_pct":{"SPY":0.054126,"IWM":0.053537}},"vas":{"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":"830e544fbdaf","ts":"2026-09-24T16:35:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.16, target 8.45 (prev_day_high), R:R 0.66; R:R 0.66 < 1.5 at 8.34; pullback: buy 8.32-8.36 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.1619,"target":8.45,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":1.88},"price":8.335,"vwap":8.1355,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.0778,"volatility":"high"},"price":8.335,"volume":{"bars":186,"last_bar_volume":18355.0,"baseline_avg":41267.4,"bar_rvol":0.444782,"raw_accel":-0.567619,"smooth_accel":0.546643,"accel_momentum":0.195839,"rvol_3bar":[0.521852,1.064982,0.444782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.135511,"price_vs_vwap_pct":2.452082,"ema9":8.359256,"ema20":8.349497,"ema_stack":false,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-1.126928,"dist_to_hod_atr":3.07088,"atr":0.030936,"spread_atr":null,"own_change_pct":-0.358637,"rel_strength_pct":{"SPY":-0.350934,"IWM":-0.351522}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2a50407c7ae2","ts":"2026-09-24T16:35:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.20, target 7.43 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 7.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.2001,"target":7.435,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":42.8,"room_to_5d_high_atr":0.72},"price":7.365,"vwap":7.325,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":0.596,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.365,"volume":{"bars":186,"last_bar_volume":7709.0,"baseline_avg":15197.95,"bar_rvol":0.507239,"raw_accel":-0.111866,"smooth_accel":-0.546168,"accel_momentum":-1.48946,"rvol_3bar":[0.145115,0.454041,0.507239],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.324959,"price_vs_vwap_pct":0.546641,"ema9":7.369116,"ema20":7.363488,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.668892,"dist_to_hod_atr":7.319824,"atr":0.017077,"spread_atr":null,"own_change_pct":-0.203252,"rel_strength_pct":{"SPY":-0.195548,"IWM":-0.196137}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"da479390b86b","ts":"2026-09-24T16:35:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.02, target 6.16 (prev_day_high), R:R 1.29; R:R 1.29 < 1.5 at 6.08; pullback: buy 6.08-6.10 holding + green bar; breakout: 1-min close > 6.12 on >= 45307 sh","plan":{"state":"WATCH","setup":"","stop":6.018,"target":6.16,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.56},"price":6.08,"vwap":5.9818,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.189,"trend":"flat","recent_slope_pct":-0.0081,"volatility":"medium"},"price":6.08,"volume":{"bars":186,"last_bar_volume":4558.0,"baseline_avg":37304.3,"bar_rvol":0.122184,"raw_accel":-0.688619,"smooth_accel":-0.576413,"accel_momentum":0.08185,"rvol_3bar":[0.161536,0.380475,0.122184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.981751,"price_vs_vwap_pct":1.642473,"ema9":6.080855,"ema20":6.072922,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.490998,"dist_to_hod_atr":2.039343,"atr":0.014711,"spread_atr":null,"own_change_pct":-0.246103,"rel_strength_pct":{"SPY":-0.2384,"IWM":-0.238988}},"vas":{"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":"d1e44329c192","ts":"2026-09-24T16:35:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.14, target 6.26 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 6.21; breakout: 1-min close > 6.25 on >= 87259 sh","plan":{"state":"WATCH","setup":"","stop":6.144,"target":6.26,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":1.25},"price":6.215,"vwap":6.1604,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":0.0645,"volatility":"medium"},"price":6.215,"volume":{"bars":186,"last_bar_volume":92269.0,"baseline_avg":102382.3,"bar_rvol":0.90122,"raw_accel":0.356698,"smooth_accel":0.079443,"accel_momentum":-0.054992,"rvol_3bar":[0.566764,0.655521,0.90122],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.160389,"price_vs_vwap_pct":0.88649,"ema9":6.206022,"ema20":6.195768,"ema_stack":true,"ema_warm":true,"hod":6.245,"dist_to_hod_pct":-0.480384,"dist_to_hod_atr":1.583805,"atr":0.018942,"spread_atr":null,"own_change_pct":0.080515,"rel_strength_pct":{"SPY":0.088219,"IWM":0.08763}},"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":"05433047c260","ts":"2026-09-24T16:36:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0791,"target":10.2202,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":153.0,"room_to_5d_high_atr":-1.29},"price":10.2,"vwap":10.0606,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":3.526,"trend":"flat","recent_slope_pct":0.0104,"volatility":"medium"},"price":10.2,"volume":{"bars":186,"last_bar_volume":3456.0,"baseline_avg":6138.35,"bar_rvol":0.563018,"raw_accel":1.252071,"smooth_accel":-0.237506,"accel_momentum":-1.818032,"rvol_3bar":[0.356955,0.116056,0.563018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.060578,"price_vs_vwap_pct":1.38583,"ema9":10.207353,"ema20":10.21956,"ema_stack":false,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-1.353965,"dist_to_hod_atr":3.708552,"atr":0.037751,"spread_atr":null,"own_change_pct":0.098135,"rel_strength_pct":{"SPY":-0.034908,"IWM":-0.120878}},"vas":{"raw":null,"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":"8b96c498e887","ts":"2026-09-24T16:36:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.5364,"target":12.7314,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":5.0,"room_to_5d_high_atr":3.42},"price":12.695,"vwap":12.693,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"medium"},"price":12.695,"volume":{"bars":187,"last_bar_volume":21604.0,"baseline_avg":37223.65,"bar_rvol":0.580384,"raw_accel":-0.157147,"smooth_accel":0.734605,"accel_momentum":0.670755,"rvol_3bar":[0.254513,0.639229,0.580384],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.692989,"price_vs_vwap_pct":0.015839,"ema9":12.692918,"ema20":12.682453,"ema_stack":true,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.206226,"dist_to_hod_atr":7.546558,"atr":0.020539,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.133044,"IWM":-0.219013}},"vas":{"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":"744800787a6c","ts":"2026-09-24T16:36:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.4656,"target":13.745,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.22},"price":13.66,"vwap":13.5938,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.312,"trend":"flat","recent_slope_pct":0.1397,"volatility":"medium"},"price":13.66,"volume":{"bars":160,"last_bar_volume":5104.0,"baseline_avg":2662.0,"bar_rvol":1.917355,"raw_accel":5.611399,"smooth_accel":1.612807,"accel_momentum":2.154878,"rvol_3bar":[0.100609,0.279801,1.917355],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.593755,"price_vs_vwap_pct":0.487322,"ema9":13.612071,"ema20":13.584647,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.726619,"dist_to_hod_atr":6.537693,"atr":0.03671,"spread_atr":null,"own_change_pct":0.437484,"rel_strength_pct":{"SPY":0.30444,"IWM":0.218471}},"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":"5b596071d522","ts":"2026-09-24T16:36:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 11.78, target 12.15 (premarket_high), R:R 1.54; pullback: buy 11.82-11.90 holding + green bar; breakout: 1-min close > 11.92 on >= 270297 sh","plan":{"state":"WATCH","setup":"","stop":11.7786,"target":12.15,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":-13.8,"room_to_5d_high_atr":2.6},"price":11.925,"vwap":11.707,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":0.1516,"volatility":"medium"},"price":11.925,"volume":{"bars":187,"last_bar_volume":181459.0,"baseline_avg":230294.35,"bar_rvol":0.787944,"raw_accel":0.873802,"smooth_accel":0.113842,"accel_momentum":0.015215,"rvol_3bar":[0.210244,0.363847,0.787944],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.707021,"price_vs_vwap_pct":1.861955,"ema9":11.860962,"ema20":11.806786,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.811445,"dist_to_hod_atr":5.187375,"atr":0.042411,"spread_atr":null,"own_change_pct":0.837139,"rel_strength_pct":{"SPY":0.704095,"IWM":0.618125}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"19f1dd098fcd","ts":"2026-09-24T16:37:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.19, target 8.45 (prev_day_high), R:R 0.49; R:R 0.49 < 1.5 at 8.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1919,"target":8.45,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":58.5,"room_to_5d_high_atr":1.84},"price":8.365,"vwap":8.1361,"ext_from_open_pct":6.42,"max_ext_allowed_pct":null,"volume_pace":1.286,"trend":"flat","recent_slope_pct":0.0181,"volatility":"high"},"price":8.365,"volume":{"bars":188,"last_bar_volume":9589.0,"baseline_avg":33885.45,"bar_rvol":0.282983,"raw_accel":-0.22769,"smooth_accel":-0.500501,"accel_momentum":-0.796374,"rvol_3bar":[0.444782,0.338708,0.282983],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.136079,"price_vs_vwap_pct":2.813648,"ema9":8.36054,"ema20":8.351887,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.771056,"dist_to_hod_atr":2.187409,"atr":0.029716,"spread_atr":null,"own_change_pct":0.059809,"rel_strength_pct":{"SPY":-0.070639,"IWM":-0.16455}},"vas":{"raw":null,"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":"b5a0d37d8799","ts":"2026-09-24T16:37:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.69 below VWAP $12.69","plan":{"state":"PASS","setup":"","stop":12.5264,"target":12.7314,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":4.6,"room_to_5d_high_atr":3.44},"price":12.685,"vwap":12.693,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.617,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"medium"},"price":12.685,"volume":{"bars":188,"last_bar_volume":12531.0,"baseline_avg":30646.2,"bar_rvol":0.408892,"raw_accel":-0.419969,"smooth_accel":0.826787,"accel_momentum":0.092183,"rvol_3bar":[0.639229,0.580384,0.408892],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.692983,"price_vs_vwap_pct":-0.062889,"ema9":12.691334,"ema20":12.682696,"ema_stack":false,"ema_warm":true,"hod":12.85,"dist_to_hod_pct":-1.284047,"dist_to_hod_atr":8.048524,"atr":0.020501,"spread_atr":null,"own_change_pct":-0.078771,"rel_strength_pct":{"SPY":-0.209219,"IWM":-0.30313}},"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":"d7c18a01d7b4","ts":"2026-09-24T16:38:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8712,"target":11.4,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.68},"price":11.17,"vwap":11.1405,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.143,"volatility":"high"},"price":11.17,"volume":{"bars":118,"last_bar_volume":161.0,"baseline_avg":909.55,"bar_rvol":0.177011,"raw_accel":-0.437063,"smooth_accel":-0.580521,"accel_momentum":0.146955,"rvol_3bar":[0.046333,0.152892,0.177011],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.140498,"price_vs_vwap_pct":0.264816,"ema9":11.197092,"ema20":11.203482,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-2.017544,"dist_to_hod_atr":4.601537,"atr":0.049983,"spread_atr":null,"own_change_pct":-0.944442,"rel_strength_pct":{"SPY":-1.035726,"IWM":-1.138451}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5d2574f9d263","ts":"2026-09-24T16:38:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.16, target 14.99 (ceiling), R:R 1.06; R:R 1.06 < 1.5 at 14.56; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.156,"target":14.99,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":104.7,"room_to_5d_high_atr":-0.23},"price":14.56,"vwap":14.4959,"ext_from_open_pct":14.02,"max_ext_allowed_pct":null,"volume_pace":2.84,"trend":"flat","recent_slope_pct":0.0275,"volatility":"high"},"price":14.56,"volume":{"bars":186,"last_bar_volume":6700.0,"baseline_avg":10592.85,"bar_rvol":0.632502,"raw_accel":1.530008,"smooth_accel":0.21518,"accel_momentum":0.49521,"rvol_3bar":[0.767109,0.230177,0.632502],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.495931,"price_vs_vwap_pct":0.441979,"ema9":14.554043,"ema20":14.532728,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.003267,"dist_to_hod_atr":11.232612,"atr":0.082786,"spread_atr":null,"own_change_pct":0.310024,"rel_strength_pct":{"SPY":0.21874,"IWM":0.116015}},"vas":{"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":"0515ace3dc47","ts":"2026-09-24T16:38:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1602,"target":12.55,"target_label":"premarket_high","reward_risk":2.12,"pos_in_5d_range_pct":-7.9,"room_to_5d_high_atr":2.61},"price":12.285,"vwap":12.1879,"ext_from_open_pct":-1.56,"max_ext_allowed_pct":null,"volume_pace":0.82,"trend":"flat","recent_slope_pct":-0.0569,"volatility":"medium"},"price":12.285,"volume":{"bars":189,"last_bar_volume":212491.0,"baseline_avg":108556.0,"bar_rvol":1.957432,"raw_accel":-0.091049,"smooth_accel":0.209437,"accel_momentum":0.236728,"rvol_3bar":[0.953993,2.35288,1.957432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.187895,"price_vs_vwap_pct":0.796733,"ema9":12.284158,"ema20":12.261145,"ema_stack":true,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.798561,"dist_to_hod_atr":8.617162,"atr":0.026111,"spread_atr":null,"own_change_pct":0.040717,"rel_strength_pct":{"SPY":-0.050567,"IWM":-0.153292}},"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":"9abba0f94300","ts":"2026-09-24T16:39:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.20, target 14.99 (ceiling), R:R 0.97; R:R 0.97 < 1.5 at 14.60; pullback: buy 14.48-14.61 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.196,"target":14.99,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.25},"price":14.6,"vwap":14.496,"ext_from_open_pct":14.33,"max_ext_allowed_pct":null,"volume_pace":2.828,"trend":"flat","recent_slope_pct":0.1719,"volatility":"high"},"price":14.6,"volume":{"bars":187,"last_bar_volume":4463.0,"baseline_avg":10203.75,"bar_rvol":0.437388,"raw_accel":-0.333881,"smooth_accel":-0.250258,"accel_momentum":-0.465438,"rvol_3bar":[0.230177,0.632502,0.437388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496045,"price_vs_vwap_pct":0.717127,"ema9":14.563235,"ema20":14.539135,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-5.745034,"dist_to_hod_atr":11.161475,"atr":0.07973,"spread_atr":null,"own_change_pct":0.274725,"rel_strength_pct":{"SPY":0.156073,"IWM":0.029104}},"vas":{"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":"8c5bd264962e","ts":"2026-09-24T16:39:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3879,"target":13.63,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":-7.2,"room_to_5d_high_atr":1.51},"price":13.51,"vwap":13.5042,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"medium"},"price":13.51,"volume":{"bars":190,"last_bar_volume":314377.0,"baseline_avg":239728.95,"bar_rvol":1.311385,"raw_accel":2.817525,"smooth_accel":-0.252677,"accel_momentum":0.18022,"rvol_3bar":[0.270867,0.330918,1.311385],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.504225,"price_vs_vwap_pct":0.042762,"ema9":13.520096,"ema20":13.5125,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.314828,"dist_to_hod_atr":8.277946,"atr":0.021745,"spread_atr":null,"own_change_pct":-0.14782,"rel_strength_pct":{"SPY":-0.266472,"IWM":-0.393441}},"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":"8ca024059f17","ts":"2026-09-24T16:40:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3045,"target":8.68,"target_label":"prev_day_high","reward_risk":3.15,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":2.28},"price":8.395,"vwap":8.2302,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.647,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"medium"},"price":8.395,"volume":{"bars":191,"last_bar_volume":141717.0,"baseline_avg":88827.9,"bar_rvol":1.595411,"raw_accel":2.692855,"smooth_accel":-0.298122,"accel_momentum":0.344048,"rvol_3bar":[0.444043,0.431755,1.595411],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.230188,"price_vs_vwap_pct":2.002535,"ema9":8.391256,"ema20":8.366588,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.099125,"dist_to_hod_atr":5.774746,"atr":0.03117,"spread_atr":null,"own_change_pct":0.119261,"rel_strength_pct":{"SPY":-0.039658,"IWM":-0.156462}},"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":"824943c062a8","ts":"2026-09-24T16:40:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 8.23, target 8.45 (prev_day_high), R:R 0.29; R:R 0.29 < 1.5 at 8.40; breakout: 1-min close > 8.44 on >= 35847 sh","plan":{"state":"WATCH","setup":"","stop":8.2268,"target":8.45,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":1.79},"price":8.3999,"vwap":8.1376,"ext_from_open_pct":6.87,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":0.0892,"volatility":"high"},"price":8.3999,"volume":{"bars":191,"last_bar_volume":36606.0,"baseline_avg":27131.7,"bar_rvol":1.349197,"raw_accel":4.396787,"smooth_accel":0.402478,"accel_momentum":0.998405,"rvol_3bar":[0.460886,0.230591,1.349197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.137622,"price_vs_vwap_pct":3.223026,"ema9":8.366336,"ema20":8.356622,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.357058,"dist_to_hod_atr":1.006758,"atr":0.029898,"spread_atr":null,"own_change_pct":0.778644,"rel_strength_pct":{"SPY":0.619725,"IWM":0.502922}},"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":"ffcdd48de31e","ts":"2026-09-24T16:40:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.18, target 12.55 (premarket_high), R:R 1.96; target 0.25 away > ~0.18 reachable in 194 min","plan":{"state":"PASS","setup":"","stop":12.1802,"target":12.55,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":-6.2,"room_to_5d_high_atr":2.57},"price":12.305,"vwap":12.1891,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.82,"trend":"flat","recent_slope_pct":0.0283,"volatility":"medium"},"price":12.305,"volume":{"bars":191,"last_bar_volume":161384.0,"baseline_avg":115585.9,"bar_rvol":1.396226,"raw_accel":2.322641,"smooth_accel":-0.057312,"accel_momentum":-0.123332,"rvol_3bar":[1.957432,0.422634,1.396226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.189076,"price_vs_vwap_pct":0.95105,"ema9":12.289261,"ema20":12.267808,"ema_stack":true,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.638689,"dist_to_hod_atr":7.623557,"atr":0.02689,"spread_atr":null,"own_change_pct":-0.081202,"rel_strength_pct":{"SPY":-0.240121,"IWM":-0.356924}},"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":"be585623853f","ts":"2026-09-24T16:41:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 6.19, target 6.44 (prev_day_high), R:R 2.53; target 0.18 away > ~0.05 reachable in 193 min","plan":{"state":"PASS","setup":"","stop":6.189,"target":6.44,"target_label":"prev_day_high","reward_risk":2.53,"pos_in_5d_range_pct":41.5,"room_to_5d_high_atr":1.09},"price":6.26,"vwap":6.1643,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":1.067,"trend":"flat","recent_slope_pct":0.1203,"volatility":"medium"},"price":6.26,"volume":{"bars":192,"last_bar_volume":105013.0,"baseline_avg":81651.35,"bar_rvol":1.286115,"raw_accel":0.259692,"smooth_accel":-0.372931,"accel_momentum":0.260567,"rvol_3bar":[0.068454,1.027351,1.286115],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.164321,"price_vs_vwap_pct":1.552142,"ema9":6.23086,"ema20":6.214596,"ema_stack":true,"ema_warm":true,"hod":6.26,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.018675,"spread_atr":null,"own_change_pct":0.481541,"rel_strength_pct":{"SPY":0.349951,"IWM":0.247016}},"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":"eb7d69be99af","ts":"2026-09-24T16:41:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.42, target 13.71 (premarket_high), R:R 1.39; target 0.17 away > ~0.10 reachable in 193 min","plan":{"state":"PASS","setup":"","stop":13.4183,"target":13.71,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":1.45},"price":13.5404,"vwap":13.5046,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":0.0309,"volatility":"medium"},"price":13.5404,"volume":{"bars":192,"last_bar_volume":272220.0,"baseline_avg":243308.4,"bar_rvol":1.118827,"raw_accel":-0.347832,"smooth_accel":1.599823,"accel_momentum":1.203388,"rvol_3bar":[1.311385,1.746325,1.118827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.504609,"price_vs_vwap_pct":0.265026,"ema9":13.523502,"ema20":13.515459,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.092768,"dist_to_hod_atr":6.73313,"atr":0.022218,"spread_atr":null,"own_change_pct":0.039897,"rel_strength_pct":{"SPY":-0.091694,"IWM":-0.194628}},"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":"dc359ded2d07","ts":"2026-09-24T16:43:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.31, target 8.68 (prev_day_high), R:R 3.09; target 0.28 away > ~0.24 reachable in 191 min","plan":{"state":"PASS","setup":"","stop":8.3095,"target":8.68,"target_label":"prev_day_high","reward_risk":3.09,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":2.27},"price":8.4,"vwap":8.2322,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.641,"trend":"flat","recent_slope_pct":0.006,"volatility":"medium"},"price":8.4,"volume":{"bars":194,"last_bar_volume":117423.0,"baseline_avg":82627.1,"bar_rvol":1.42112,"raw_accel":3.057324,"smooth_accel":0.130924,"accel_momentum":-1.315559,"rvol_3bar":[1.142834,0.31793,1.42112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.23215,"price_vs_vwap_pct":2.038953,"ema9":8.390723,"ema20":8.372443,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-2.040816,"dist_to_hod_atr":5.791282,"atr":0.030218,"spread_atr":null,"own_change_pct":-0.059488,"rel_strength_pct":{"SPY":-0.16502,"IWM":-0.173181}},"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":"ef7429236c3d","ts":"2026-09-24T16:43:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.156,"target":15.06,"target_label":"clear air (typical 60-min move)","reward_risk":1.24,"pos_in_5d_range_pct":104.7,"room_to_5d_high_atr":-0.23},"price":14.56,"vwap":14.4966,"ext_from_open_pct":14.02,"max_ext_allowed_pct":null,"volume_pace":2.785,"trend":"flat","recent_slope_pct":-0.0892,"volatility":"high"},"price":14.56,"volume":{"bars":191,"last_bar_volume":3221.0,"baseline_avg":10081.25,"bar_rvol":0.319504,"raw_accel":0.278016,"smooth_accel":0.025733,"accel_momentum":-0.253151,"rvol_3bar":[1.256694,0.064398,0.319504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496567,"price_vs_vwap_pct":0.437571,"ema9":14.566381,"ema20":14.549538,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.003267,"dist_to_hod_atr":12.4524,"atr":0.074676,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.105532,"IWM":-0.113693}},"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":"88029c5fec9d","ts":"2026-09-24T16:43:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.4656,"target":13.745,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.22},"price":13.66,"vwap":13.5958,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.313,"trend":"flat","recent_slope_pct":0.1173,"volatility":"medium"},"price":13.66,"volume":{"bars":167,"last_bar_volume":2565.0,"baseline_avg":1560.4,"bar_rvol":1.643809,"raw_accel":-0.587687,"smooth_accel":0.421733,"accel_momentum":-0.483811,"rvol_3bar":[0.4592,3.992812,1.643809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.595844,"price_vs_vwap_pct":0.471883,"ema9":13.637185,"ema20":13.612363,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.726619,"dist_to_hod_atr":7.642537,"atr":0.031403,"spread_atr":null,"own_change_pct":0.441176,"rel_strength_pct":{"SPY":0.335645,"IWM":0.327484}},"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":"16ac4b6917ce","ts":"2026-09-24T16:43:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.90, target 13.26 (prev_day_high), R:R 2.62; target 0.26 away > ~0.08 reachable in 191 min","plan":{"state":"PASS","setup":"","stop":12.9029,"target":13.255,"target_label":"prev_day_high","reward_risk":2.62,"pos_in_5d_range_pct":15.6,"room_to_5d_high_atr":1.18},"price":13.0,"vwap":12.9992,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":0.495,"trend":"flat","recent_slope_pct":0.0462,"volatility":"low"},"price":13.0,"volume":{"bars":184,"last_bar_volume":11107.0,"baseline_avg":3285.75,"bar_rvol":3.380355,"raw_accel":5.727438,"smooth_accel":0.985276,"accel_momentum":0.430654,"rvol_3bar":[0.391619,0.48097,3.380355],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.999217,"price_vs_vwap_pct":0.006023,"ema9":12.986335,"ema20":12.972394,"ema_stack":true,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-1.215805,"dist_to_hod_atr":11.807279,"atr":0.013551,"spread_atr":null,"own_change_pct":0.192678,"rel_strength_pct":{"SPY":0.087146,"IWM":0.078985}},"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":"34f5f41abdb0","ts":"2026-09-24T16:44:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1783,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.91,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.73},"price":14.405,"vwap":14.1535,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":1.114,"trend":"flat","recent_slope_pct":-0.1817,"volatility":"high"},"price":14.405,"volume":{"bars":195,"last_bar_volume":39147.0,"baseline_avg":39373.0,"bar_rvol":0.99426,"raw_accel":1.187717,"smooth_accel":-0.135007,"accel_momentum":0.115095,"rvol_3bar":[1.273787,0.435971,0.99426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.153497,"price_vs_vwap_pct":1.776966,"ema9":14.470513,"ema20":14.413555,"ema_stack":false,"ema_warm":true,"hod":14.565,"dist_to_hod_pct":-1.098524,"dist_to_hod_atr":3.017303,"atr":0.053027,"spread_atr":null,"own_change_pct":-0.620904,"rel_strength_pct":{"SPY":-0.602682,"IWM":-0.564088}},"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":"62153c8219f6","ts":"2026-09-24T16:44:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 8.20, target 8.43 (ceiling), R:R 0.32; R:R 0.32 < 1.5 at 8.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2019,"target":8.43,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":1.83},"price":8.375,"vwap":8.1409,"ext_from_open_pct":6.55,"max_ext_allowed_pct":null,"volume_pace":1.264,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"high"},"price":8.375,"volume":{"bars":195,"last_bar_volume":23625.0,"baseline_avg":24490.9,"bar_rvol":0.964644,"raw_accel":-0.27171,"smooth_accel":0.039122,"accel_momentum":-0.444819,"rvol_3bar":[0.754313,1.163698,0.964644],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.140927,"price_vs_vwap_pct":2.875267,"ema9":8.386043,"ema20":8.371366,"ema_stack":false,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.652432,"dist_to_hod_atr":1.842682,"atr":0.029848,"spread_atr":null,"own_change_pct":0.179426,"rel_strength_pct":{"SPY":0.197647,"IWM":0.236242}},"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":"053e9344d0c7","ts":"2026-09-24T16:44:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.45 below VWAP $14.50","plan":{"state":"PASS","setup":"","stop":14.046,"target":14.945,"target_label":"clear air (typical 60-min move)","reward_risk":1.23,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.16},"price":14.45,"vwap":14.4965,"ext_from_open_pct":13.16,"max_ext_allowed_pct":null,"volume_pace":2.774,"trend":"flat","recent_slope_pct":-0.22,"volatility":"high"},"price":14.45,"volume":{"bars":192,"last_bar_volume":4985.0,"baseline_avg":10051.9,"bar_rvol":0.495926,"raw_accel":0.547656,"smooth_accel":-0.586887,"accel_momentum":-0.61262,"rvol_3bar":[0.064398,0.319504,0.495926],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496535,"price_vs_vwap_pct":-0.321007,"ema9":14.543105,"ema20":14.540058,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.713407,"dist_to_hod_atr":13.285906,"atr":0.078271,"spread_atr":null,"own_change_pct":-1.027397,"rel_strength_pct":{"SPY":-1.009176,"IWM":-0.970581}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d1fcb5bbb967","ts":"2026-09-24T16:44:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2351,"target":7.71,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":0.67},"price":7.4,"vwap":7.3287,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.595,"trend":"flat","recent_slope_pct":-0.027,"volatility":"high"},"price":7.4,"volume":{"bars":195,"last_bar_volume":35807.0,"baseline_avg":11762.4,"bar_rvol":3.044192,"raw_accel":1.945624,"smooth_accel":-0.221366,"accel_momentum":-0.711353,"rvol_3bar":[0.817522,0.994669,3.044192],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.328658,"price_vs_vwap_pct":0.97346,"ema9":7.403336,"ema20":7.388782,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.201602,"dist_to_hod_atr":4.991518,"atr":0.018031,"spread_atr":null,"own_change_pct":0.203114,"rel_strength_pct":{"SPY":0.221336,"IWM":0.259931}},"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":"7e471608f8f6","ts":"2026-09-24T16:44:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3844,"target":11.65,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":73.5,"room_to_5d_high_atr":0.46},"price":11.565,"vwap":11.3297,"ext_from_open_pct":3.54,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":-0.1249,"volatility":"high"},"price":11.565,"volume":{"bars":195,"last_bar_volume":51419.0,"baseline_avg":38059.4,"bar_rvol":1.35102,"raw_accel":2.168731,"smooth_accel":0.074981,"accel_momentum":0.059704,"rvol_3bar":[0.747243,0.41399,1.35102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.329694,"price_vs_vwap_pct":2.076898,"ema9":11.588699,"ema20":11.55789,"ema_stack":false,"ema_warm":true,"hod":11.65,"dist_to_hod_pct":-0.729614,"dist_to_hod_atr":1.961369,"atr":0.043337,"spread_atr":null,"own_change_pct":0.129003,"rel_strength_pct":{"SPY":0.147225,"IWM":0.185819}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6194d3ecf241","ts":"2026-09-24T16:44:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.99 below VWAP $13.00","plan":{"state":"PASS","setup":"","stop":12.8929,"target":13.255,"target_label":"prev_day_high","reward_risk":2.73,"pos_in_5d_range_pct":13.8,"room_to_5d_high_atr":1.21},"price":12.99,"vwap":12.9992,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.493,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"low"},"price":12.99,"volume":{"bars":185,"last_bar_volume":998.0,"baseline_avg":3732.35,"bar_rvol":0.267392,"raw_accel":-0.910147,"smooth_accel":0.988723,"accel_momentum":0.003448,"rvol_3bar":[0.48097,3.380355,0.267392],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.99921,"price_vs_vwap_pct":-0.07085,"ema9":12.987068,"ema20":12.97407,"ema_stack":true,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-1.291793,"dist_to_hod_atr":12.784528,"atr":0.013297,"spread_atr":null,"own_change_pct":0.115607,"rel_strength_pct":{"SPY":0.133829,"IWM":0.172423}},"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":"5bd7d90dc39f","ts":"2026-09-24T16:44:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.018,"target":6.16,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.56},"price":6.08,"vwap":5.9842,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0248,"volatility":"medium"},"price":6.08,"volume":{"bars":195,"last_bar_volume":10055.0,"baseline_avg":18353.7,"bar_rvol":0.547846,"raw_accel":-0.326434,"smooth_accel":0.234199,"accel_momentum":-0.180527,"rvol_3bar":[1.900299,0.762463,0.547846],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.984189,"price_vs_vwap_pct":1.601062,"ema9":6.086949,"ema20":6.081152,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.490998,"dist_to_hod_atr":2.053832,"atr":0.014607,"spread_atr":null,"own_change_pct":0.082305,"rel_strength_pct":{"SPY":0.100526,"IWM":0.139121}},"vas":{"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":"35ae0b197931","ts":"2026-09-24T16:44:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4278,"target":7.98,"target_label":"prev_day_high","reward_risk":5.33,"pos_in_5d_range_pct":39.6,"room_to_5d_high_atr":1.33},"price":7.515,"vwap":7.4403,"ext_from_open_pct":3.66,"max_ext_allowed_pct":null,"volume_pace":1.505,"trend":"flat","recent_slope_pct":-0.1258,"volatility":"medium"},"price":7.515,"volume":{"bars":195,"last_bar_volume":206429.0,"baseline_avg":424998.9,"bar_rvol":0.485717,"raw_accel":0.2284,"smooth_accel":-0.37423,"accel_momentum":-0.544774,"rvol_3bar":[0.949333,0.385776,0.485717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.440281,"price_vs_vwap_pct":1.004249,"ema9":7.543765,"ema20":7.539269,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.636126,"dist_to_hod_atr":3.979528,"atr":0.031411,"spread_atr":null,"own_change_pct":-0.13289,"rel_strength_pct":{"SPY":-0.114669,"IWM":-0.076074}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d842ce2df2c3","ts":"2026-09-24T16:44:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 6.15, target 6.26 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 6.22; pullback: buy 6.20-6.22 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.149,"target":6.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.23},"price":6.22,"vwap":6.1659,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.072,"trend":"flat","recent_slope_pct":-0.1041,"volatility":"medium"},"price":6.22,"volume":{"bars":195,"last_bar_volume":69219.0,"baseline_avg":80189.75,"bar_rvol":0.86319,"raw_accel":0.111345,"smooth_accel":-0.007382,"accel_momentum":-0.742387,"rvol_3bar":[0.741849,0.793342,0.86319],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.165936,"price_vs_vwap_pct":0.87682,"ema9":6.23468,"ema20":6.22127,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.797448,"dist_to_hod_atr":2.55636,"atr":0.019559,"spread_atr":null,"own_change_pct":-0.080321,"rel_strength_pct":{"SPY":-0.0621,"IWM":-0.023505}},"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":"8e803dcde78d","ts":"2026-09-24T16:44:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7094,"target":12.96,"target_label":"premarket_high","reward_risk":1.26,"pos_in_5d_range_pct":-5.2,"room_to_5d_high_atr":2.28},"price":12.8201,"vwap":12.7744,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"medium"},"price":12.8201,"volume":{"bars":195,"last_bar_volume":176929.0,"baseline_avg":140414.35,"bar_rvol":1.260049,"raw_accel":0.309431,"smooth_accel":-0.559549,"accel_momentum":-0.038537,"rvol_3bar":[0.80806,0.97287,1.260049],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.774401,"price_vs_vwap_pct":0.357738,"ema9":12.826359,"ema20":12.8109,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.269927,"dist_to_hod_atr":7.865778,"atr":0.020964,"spread_atr":null,"own_change_pct":-0.038207,"rel_strength_pct":{"SPY":-0.019985,"IWM":0.01861}},"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":"225601661b4c","ts":"2026-09-24T16:45:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0891,"target":10.2202,"target_label":"premarket_high","reward_risk":0.08,"pos_in_5d_range_pct":153.9,"room_to_5d_high_atr":-1.31},"price":10.21,"vwap":10.0639,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":3.427,"trend":"flat","recent_slope_pct":-0.1396,"volatility":"medium"},"price":10.21,"volume":{"bars":195,"last_bar_volume":3977.0,"baseline_avg":4454.15,"bar_rvol":0.892875,"raw_accel":-0.203325,"smooth_accel":0.256651,"accel_momentum":-0.596225,"rvol_3bar":[0.900903,1.130128,0.892875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.063887,"price_vs_vwap_pct":1.45185,"ema9":10.232848,"ema20":10.228839,"ema_stack":false,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-1.257253,"dist_to_hod_atr":3.60626,"atr":0.036048,"spread_atr":null,"own_change_pct":-0.292969,"rel_strength_pct":{"SPY":-0.171278,"IWM":-0.12799}},"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":"897fb4045514","ts":"2026-09-24T16:45:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2047,"target":8.43,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.82},"price":8.3778,"vwap":8.1413,"ext_from_open_pct":6.59,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":-0.1124,"volatility":"high"},"price":8.3778,"volume":{"bars":196,"last_bar_volume":12189.0,"baseline_avg":23225.5,"bar_rvol":0.524811,"raw_accel":-0.484063,"smooth_accel":-0.22584,"accel_momentum":-0.264963,"rvol_3bar":[1.163698,0.964644,0.524811],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.141251,"price_vs_vwap_pct":2.905562,"ema9":8.384395,"ema20":8.371979,"ema_stack":false,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.619217,"dist_to_hod_atr":1.813753,"atr":0.02878,"spread_atr":null,"own_change_pct":-0.263098,"rel_strength_pct":{"SPY":-0.141407,"IWM":-0.09812}},"vas":{"raw":null,"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":"e109065e5a4b","ts":"2026-09-24T16:45:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6919,"target":12.92,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":3.0},"price":12.82,"vwap":12.7412,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.516,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"medium"},"price":12.82,"volume":{"bars":190,"last_bar_volume":3480.0,"baseline_avg":6450.3,"bar_rvol":0.53951,"raw_accel":-0.303024,"smooth_accel":0.340076,"accel_momentum":-0.035343,"rvol_3bar":[0.199291,0.738899,0.53951],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.741235,"price_vs_vwap_pct":0.618189,"ema9":12.822947,"ema20":12.815974,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-0.927357,"dist_to_hod_atr":7.349006,"atr":0.016329,"spread_atr":null,"own_change_pct":-0.038986,"rel_strength_pct":{"SPY":0.082705,"IWM":0.125992}},"vas":{"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":"214d17c0f2d3","ts":"2026-09-24T16:45:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2798,"target":8.55,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":22.9,"room_to_5d_high_atr":1.07},"price":8.465,"vwap":8.4148,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.1461,"volatility":"high"},"price":8.465,"volume":{"bars":196,"last_bar_volume":76248.0,"baseline_avg":68149.25,"bar_rvol":1.118838,"raw_accel":-0.018182,"smooth_accel":-0.121253,"accel_momentum":0.08958,"rvol_3bar":[0.871174,1.12948,1.118838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.41478,"price_vs_vwap_pct":0.596808,"ema9":8.48293,"ema20":8.483236,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.684088,"dist_to_hod_atr":5.903879,"atr":0.02456,"spread_atr":null,"own_change_pct":-0.188657,"rel_strength_pct":{"SPY":-0.066966,"IWM":-0.023679}},"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":"5ada93f2eddd","ts":"2026-09-24T16:45:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.7586,"target":12.15,"target_label":"premarket_high","reward_risk":1.67,"pos_in_5d_range_pct":-15.3,"room_to_5d_high_atr":2.64},"price":11.905,"vwap":11.725,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":1.067,"trend":"flat","recent_slope_pct":-0.0921,"volatility":"medium"},"price":11.905,"volume":{"bars":196,"last_bar_volume":227474.0,"baseline_avg":148613.75,"bar_rvol":1.530639,"raw_accel":-0.168504,"smooth_accel":2.107225,"accel_momentum":0.349796,"rvol_3bar":[4.288705,1.962919,1.530639],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.725035,"price_vs_vwap_pct":1.534877,"ema9":11.926798,"ema20":11.88298,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.976122,"dist_to_hod_atr":6.537499,"atr":0.036711,"spread_atr":null,"own_change_pct":-0.167715,"rel_strength_pct":{"SPY":-0.046024,"IWM":-0.002736}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"1c5e5fab9212","ts":"2026-09-24T16:45:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2515,"target":10.65,"target_label":"premarket_high","reward_risk":1.94,"pos_in_5d_range_pct":-12.4,"room_to_5d_high_atr":1.22},"price":10.3871,"vwap":10.2645,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.0918,"volatility":"medium"},"price":10.3871,"volume":{"bars":196,"last_bar_volume":183763.0,"baseline_avg":129383.25,"bar_rvol":1.4203,"raw_accel":0.230542,"smooth_accel":-0.207531,"accel_momentum":-0.220304,"rvol_3bar":[1.217746,1.213544,1.4203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.264451,"price_vs_vwap_pct":1.194895,"ema9":10.397011,"ema20":10.384318,"ema_stack":false,"ema_warm":true,"hod":10.43,"dist_to_hod_pct":-0.411314,"dist_to_hod_atr":2.512117,"atr":0.017077,"spread_atr":null,"own_change_pct":-0.124038,"rel_strength_pct":{"SPY":-0.002348,"IWM":0.04094}},"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":"0e0b1480cc68","ts":"2026-09-24T16:45:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.144,"target":6.26,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":1.25},"price":6.215,"vwap":6.1662,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":-0.2083,"volatility":"medium"},"price":6.215,"volume":{"bars":196,"last_bar_volume":48101.0,"baseline_avg":78556.05,"bar_rvol":0.612314,"raw_accel":-0.30509,"smooth_accel":-0.280681,"accel_momentum":-0.273298,"rvol_3bar":[0.793342,0.86319,0.612314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166193,"price_vs_vwap_pct":0.791529,"ema9":6.230744,"ema20":6.220673,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.877193,"dist_to_hod_atr":2.808499,"atr":0.019583,"spread_atr":null,"own_change_pct":-0.480384,"rel_strength_pct":{"SPY":-0.358693,"IWM":-0.315406}},"vas":{"raw":null,"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":"3dd69f3f71e8","ts":"2026-09-24T16:45:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.51 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3829,"target":13.71,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":1.53},"price":13.505,"vwap":13.5054,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.956,"trend":"flat","recent_slope_pct":-0.0745,"volatility":"medium"},"price":13.505,"volume":{"bars":196,"last_bar_volume":308298.0,"baseline_avg":228584.1,"bar_rvol":1.348729,"raw_accel":0.904038,"smooth_accel":-0.415124,"accel_momentum":-0.123187,"rvol_3bar":[0.653673,0.690863,1.348729],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.505378,"price_vs_vwap_pct":-0.002797,"ema9":13.521474,"ema20":13.517641,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":8.423477,"atr":0.021962,"spread_atr":null,"own_change_pct":-0.081385,"rel_strength_pct":{"SPY":0.040306,"IWM":0.083593}},"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":"9c812d63546b","ts":"2026-09-24T16:46:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.35, target 8.68 (prev_day_high), R:R 2.60; breakout: 1-min close > 8.44 on >= 152303 sh","plan":{"state":"WATCH","setup":"","stop":8.3545,"target":8.68,"target_label":"prev_day_high","reward_risk":2.6,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":2.14},"price":8.445,"vwap":8.2346,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":1.639,"trend":"flat","recent_slope_pct":0.125,"volatility":"medium"},"price":8.445,"volume":{"bars":197,"last_bar_volume":152366.0,"baseline_avg":76445.55,"bar_rvol":1.993131,"raw_accel":3.536458,"smooth_accel":0.147505,"accel_momentum":0.230068,"rvol_3bar":[1.201497,0.410642,1.993131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.234623,"price_vs_vwap_pct":2.55479,"ema9":8.40153,"ema20":8.382276,"ema_stack":true,"ema_warm":true,"hod":8.575,"dist_to_hod_pct":-1.516035,"dist_to_hod_atr":4.191598,"atr":0.031014,"spread_atr":null,"own_change_pct":0.835821,"rel_strength_pct":{"SPY":0.95696,"IWM":1.013076}},"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":"5a8265b21c36","ts":"2026-09-24T16:46:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.2119,"target":8.45,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.81},"price":8.385,"vwap":8.1415,"ext_from_open_pct":6.68,"max_ext_allowed_pct":null,"volume_pace":1.254,"trend":"flat","recent_slope_pct":-0.1158,"volatility":"high"},"price":8.385,"volume":{"bars":197,"last_bar_volume":9424.0,"baseline_avg":21640.5,"bar_rvol":0.43548,"raw_accel":-0.226844,"smooth_accel":-0.461433,"accel_momentum":-0.235593,"rvol_3bar":[0.964644,0.524811,0.43548],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.141507,"price_vs_vwap_pct":2.990759,"ema9":8.384516,"ema20":8.373219,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.533808,"dist_to_hod_atr":1.618949,"atr":0.027796,"spread_atr":null,"own_change_pct":-0.237954,"rel_strength_pct":{"SPY":-0.116814,"IWM":-0.060699}},"vas":{"raw":null,"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":"eb3cfc304fe4","ts":"2026-09-24T16:46:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2396,"target":5.58,"target_label":"prev_day_high","reward_risk":3.83,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.31,"vwap":5.3044,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.1033,"volatility":"medium"},"price":5.31,"volume":{"bars":197,"last_bar_volume":22204.0,"baseline_avg":43066.7,"bar_rvol":0.515572,"raw_accel":-0.391505,"smooth_accel":-0.193455,"accel_momentum":-0.773217,"rvol_3bar":[1.567469,0.817463,0.515572],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.304443,"price_vs_vwap_pct":0.104761,"ema9":5.320641,"ema20":5.31878,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.025163,"dist_to_hod_atr":4.140871,"atr":0.013282,"spread_atr":null,"own_change_pct":-0.375235,"rel_strength_pct":{"SPY":-0.254095,"IWM":-0.19798}},"vas":{"raw":null,"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":"9e0973d99ae4","ts":"2026-09-24T16:47:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.11, target 10.34 (ceiling), R:R 0.91; R:R 0.91 < 1.5 at 10.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1093,"target":10.34,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":155.6,"room_to_5d_high_atr":-1.35},"price":10.2302,"vwap":10.0656,"ext_from_open_pct":2.61,"max_ext_allowed_pct":null,"volume_pace":3.428,"trend":"flat","recent_slope_pct":-0.1021,"volatility":"medium"},"price":10.2302,"volume":{"bars":197,"last_bar_volume":14461.0,"baseline_avg":4453.0,"bar_rvol":3.247474,"raw_accel":11.59669,"smooth_accel":0.384855,"accel_momentum":0.347107,"rvol_3bar":[0.892875,0.255799,3.247474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.065628,"price_vs_vwap_pct":1.634988,"ema9":10.228679,"ema20":10.227354,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-1.061896,"dist_to_hod_atr":3.052256,"atr":0.035973,"spread_atr":null,"own_change_pct":-0.467976,"rel_strength_pct":{"SPY":-0.322298,"IWM":-0.262383}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"977bca8f5e76","ts":"2026-09-24T16:47:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.28, target 15.06 (prev_day_high), R:R 2.46; target 0.56 away > ~0.41 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":14.2783,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.46,"pos_in_5d_range_pct":76.7,"room_to_5d_high_atr":0.62},"price":14.505,"vwap":14.1585,"ext_from_open_pct":4.8,"max_ext_allowed_pct":null,"volume_pace":1.118,"trend":"flat","recent_slope_pct":0.054,"volatility":"high"},"price":14.505,"volume":{"bars":198,"last_bar_volume":24458.0,"baseline_avg":33208.75,"bar_rvol":0.736493,"raw_accel":0.103551,"smooth_accel":-0.012345,"accel_momentum":-0.337651,"rvol_3bar":[1.681947,0.610824,0.736493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.158472,"price_vs_vwap_pct":2.447499,"ema9":14.465995,"ema20":14.424857,"ema_stack":true,"ema_warm":true,"hod":14.565,"dist_to_hod_pct":-0.411946,"dist_to_hod_atr":1.126292,"atr":0.053272,"spread_atr":null,"own_change_pct":-0.309278,"rel_strength_pct":{"SPY":-0.163601,"IWM":-0.103685}},"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":"b6549d11c986","ts":"2026-09-24T16:47:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.21, target 8.45 (prev_day_high), R:R 0.38; R:R 0.38 < 1.5 at 8.38; breakout: 1-min close > 8.44 on >= 37831 sh","plan":{"state":"WATCH","setup":"","stop":8.2119,"target":8.45,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.81},"price":8.385,"vwap":8.1416,"ext_from_open_pct":6.68,"max_ext_allowed_pct":null,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0596,"volatility":"high"},"price":8.385,"volume":{"bars":198,"last_bar_volume":4856.0,"baseline_avg":21670.25,"bar_rvol":0.224086,"raw_accel":-0.48472,"smooth_accel":-0.655298,"accel_momentum":-0.193865,"rvol_3bar":[0.524811,0.43548,0.224086],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.141642,"price_vs_vwap_pct":2.989057,"ema9":8.384613,"ema20":8.374341,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.533808,"dist_to_hod_atr":1.697447,"atr":0.02651,"spread_atr":null,"own_change_pct":-0.356506,"rel_strength_pct":{"SPY":-0.210828,"IWM":-0.150913}},"vas":{"raw":null,"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":"79320d06896d","ts":"2026-09-24T16:47:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.69, target 12.92 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 12.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.6869,"target":12.92,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":3.01},"price":12.815,"vwap":12.7418,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":1.512,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":12.815,"volume":{"bars":192,"last_bar_volume":2875.0,"baseline_avg":6206.4,"bar_rvol":0.463232,"raw_accel":-0.733179,"smooth_accel":0.493331,"accel_momentum":-0.815136,"rvol_3bar":[0.53951,1.752417,0.463232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.741817,"price_vs_vwap_pct":0.574353,"ema9":12.821686,"ema20":12.816659,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-0.965997,"dist_to_hod_atr":8.086992,"atr":0.015457,"spread_atr":null,"own_change_pct":-0.194704,"rel_strength_pct":{"SPY":-0.049026,"IWM":0.01089}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7efa042af820","ts":"2026-09-24T16:47:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.25, target 5.58 (prev_day_high), R:R 3.69; target 0.26 away > ~0.06 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":5.2496,"target":5.58,"target_label":"prev_day_high","reward_risk":3.69,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":2.56},"price":5.32,"vwap":5.3045,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"medium"},"price":5.32,"volume":{"bars":198,"last_bar_volume":35335.0,"baseline_avg":40659.0,"bar_rvol":0.869057,"raw_accel":0.59138,"smooth_accel":-0.544513,"accel_momentum":-0.351057,"rvol_3bar":[0.817463,0.515572,0.869057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.304485,"price_vs_vwap_pct":0.292491,"ema9":5.320513,"ema20":5.318897,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.83877,"dist_to_hod_atr":3.448861,"atr":0.013048,"spread_atr":null,"own_change_pct":-0.281162,"rel_strength_pct":{"SPY":-0.135484,"IWM":-0.075569}},"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":"db78cb2915b7","ts":"2026-09-24T16:47:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2998,"target":8.55,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":1.04},"price":8.485,"vwap":8.4151,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":8.485,"volume":{"bars":198,"last_bar_volume":50564.0,"baseline_avg":65330.5,"bar_rvol":0.773972,"raw_accel":0.288912,"smooth_accel":-0.09055,"accel_momentum":-0.2017,"rvol_3bar":[1.118838,0.571208,0.773972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.415112,"price_vs_vwap_pct":0.830503,"ema9":8.482075,"ema20":8.482694,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.4518,"dist_to_hod_atr":5.377924,"atr":0.023243,"spread_atr":null,"own_change_pct":-0.352319,"rel_strength_pct":{"SPY":-0.206642,"IWM":-0.146726}},"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":"e428dac17a29","ts":"2026-09-24T16:47:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.02, target 6.16 (prev_day_high), R:R 1.21; R:R 1.21 < 1.5 at 6.08; breakout: 1-min close > 6.12 on >= 42541 sh","plan":{"state":"WATCH","setup":"","stop":6.023,"target":6.16,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.9849,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"medium"},"price":6.085,"volume":{"bars":198,"last_bar_volume":10236.0,"baseline_avg":18101.65,"bar_rvol":0.565473,"raw_accel":-0.649248,"smooth_accel":-0.173686,"accel_momentum":0.022763,"rvol_3bar":[0.64752,1.662939,0.565473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.984917,"price_vs_vwap_pct":1.672261,"ema9":6.083918,"ema20":6.080939,"ema_stack":true,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.409165,"dist_to_hod_atr":1.741725,"atr":0.014354,"spread_atr":null,"own_change_pct":-0.3276,"rel_strength_pct":{"SPY":-0.181923,"IWM":-0.122007}},"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":"5a78fb36196b","ts":"2026-09-24T16:47:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.26, target 10.65 (premarket_high), R:R 1.88; target 0.26 away > ~0.09 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":10.2593,"target":10.65,"target_label":"premarket_high","reward_risk":1.88,"pos_in_5d_range_pct":-11.0,"room_to_5d_high_atr":1.21},"price":10.395,"vwap":10.2656,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":10.395,"volume":{"bars":198,"last_bar_volume":173713.0,"baseline_avg":135256.35,"bar_rvol":1.284324,"raw_accel":0.420942,"smooth_accel":-0.043604,"accel_momentum":0.222826,"rvol_3bar":[1.4203,0.904392,1.284324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.265573,"price_vs_vwap_pct":1.260786,"ema9":10.396287,"ema20":10.386255,"ema_stack":false,"ema_warm":true,"hod":10.43,"dist_to_hod_pct":-0.33557,"dist_to_hod_atr":2.130665,"atr":0.016427,"spread_atr":null,"own_change_pct":-0.28777,"rel_strength_pct":{"SPY":-0.142092,"IWM":-0.082176}},"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":"354d6f2f523f","ts":"2026-09-24T16:47:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4378,"target":7.98,"target_label":"prev_day_high","reward_risk":5.22,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.3},"price":7.525,"vwap":7.4421,"ext_from_open_pct":3.79,"max_ext_allowed_pct":null,"volume_pace":1.519,"trend":"flat","recent_slope_pct":-0.0798,"volatility":"medium"},"price":7.525,"volume":{"bars":198,"last_bar_volume":461108.0,"baseline_avg":399387.8,"bar_rvol":1.154537,"raw_accel":0.076633,"smooth_accel":0.575838,"accel_momentum":0.715686,"rvol_3bar":[0.883015,1.04717,1.154537],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.442054,"price_vs_vwap_pct":1.114564,"ema9":7.530447,"ema20":7.533147,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.505236,"dist_to_hod_atr":3.946994,"atr":0.029136,"spread_atr":null,"own_change_pct":-0.528751,"rel_strength_pct":{"SPY":-0.383073,"IWM":-0.323157}},"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":"e9e207bdb9b3","ts":"2026-09-24T16:47:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.15, target 6.26 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 6.22; pullback: buy 6.20-6.22 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.149,"target":6.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.23},"price":6.22,"vwap":6.1664,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.066,"trend":"flat","recent_slope_pct":-0.0803,"volatility":"medium"},"price":6.22,"volume":{"bars":198,"last_bar_volume":31396.0,"baseline_avg":73882.6,"bar_rvol":0.424944,"raw_accel":0.699778,"smooth_accel":-0.502292,"accel_momentum":-0.087522,"rvol_3bar":[0.612314,0.21598,0.424944],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166438,"price_vs_vwap_pct":0.868605,"ema9":6.226876,"ema20":6.220551,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.797448,"dist_to_hod_atr":2.737738,"atr":0.018263,"spread_atr":null,"own_change_pct":-0.638978,"rel_strength_pct":{"SPY":-0.4933,"IWM":-0.433384}},"vas":{"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":"b16be8e1bc1f","ts":"2026-09-24T16:47:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.71, target 12.96 (premarket_high), R:R 1.22; target 0.14 away > ~0.08 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":12.7143,"target":12.96,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":2.27},"price":12.825,"vwap":12.7749,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":12.825,"volume":{"bars":198,"last_bar_volume":62877.0,"baseline_avg":148285.6,"bar_rvol":0.424026,"raw_accel":-0.126648,"smooth_accel":-0.440676,"accel_momentum":-0.298691,"rvol_3bar":[0.69533,0.487396,0.424026],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.774867,"price_vs_vwap_pct":0.392433,"ema9":12.824416,"ema20":12.813777,"ema_stack":true,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.232191,"dist_to_hod_atr":8.347177,"atr":0.019168,"spread_atr":null,"own_change_pct":-0.155703,"rel_strength_pct":{"SPY":-0.010025,"IWM":0.049891}},"vas":{"raw":null,"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":"329534d7bd6a","ts":"2026-09-24T16:48:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.13, target 10.34 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 10.25; pullback: buy 10.19-10.23 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.1291,"target":10.34,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":157.3,"room_to_5d_high_atr":-1.39},"price":10.25,"vwap":10.0676,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":3.445,"trend":"flat","recent_slope_pct":0.0491,"volatility":"medium"},"price":10.25,"volume":{"bars":198,"last_bar_volume":15530.0,"baseline_avg":3209.9,"bar_rvol":4.838157,"raw_accel":0.073923,"smooth_accel":1.397152,"accel_momentum":1.012297,"rvol_3bar":[0.255799,3.247474,4.838157],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.067572,"price_vs_vwap_pct":1.812037,"ema9":10.232943,"ema20":10.229511,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.870406,"dist_to_hod_atr":2.434999,"atr":0.036961,"spread_atr":null,"own_change_pct":-0.194742,"rel_strength_pct":{"SPY":-0.18433,"IWM":-0.109569}},"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":"06b8aff0e3a2","ts":"2026-09-24T16:48:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.25, target 7.71 (prev_day_high), R:R 1.82; target 0.30 away > ~0.10 reachable in 186 min","plan":{"state":"PASS","setup":"","stop":7.245,"target":7.71,"target_label":"prev_day_high","reward_risk":1.82,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":0.65},"price":7.41,"vwap":7.3296,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.591,"trend":"flat","recent_slope_pct":0.0368,"volatility":"high"},"price":7.41,"volume":{"bars":199,"last_bar_volume":13238.0,"baseline_avg":13105.9,"bar_rvol":1.010079,"raw_accel":1.6476,"smooth_accel":-0.265098,"accel_momentum":0.161739,"rvol_3bar":[1.676316,0.37196,1.010079],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.329559,"price_vs_vwap_pct":1.097483,"ema9":7.399942,"ema20":7.391316,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.068091,"dist_to_hod_atr":4.485363,"atr":0.017836,"spread_atr":null,"own_change_pct":-0.067431,"rel_strength_pct":{"SPY":-0.057019,"IWM":0.017742}},"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":"a7c786059e3a","ts":"2026-09-24T16:48:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.41, target 11.74 (prev_day_high), R:R 0.83; R:R 0.83 < 1.5 at 11.60; breakout: 1-min close > 11.66 on >= 47889 sh","plan":{"state":"WATCH","setup":"","stop":11.4144,"target":11.745,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.42},"price":11.595,"vwap":11.3343,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":0.1081,"volatility":"high"},"price":11.595,"volume":{"bars":199,"last_bar_volume":18857.0,"baseline_avg":36815.0,"bar_rvol":0.51221,"raw_accel":0.157013,"smooth_accel":-0.151493,"accel_momentum":-0.251321,"rvol_3bar":[1.391333,0.430711,0.51221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.334337,"price_vs_vwap_pct":2.299761,"ema9":11.575459,"ema20":11.559303,"ema_stack":true,"ema_warm":true,"hod":11.65,"dist_to_hod_pct":-0.472103,"dist_to_hod_atr":1.295231,"atr":0.042463,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010412,"IWM":0.085173}},"vas":{"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":"0b646b0431d4","ts":"2026-09-24T16:48:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.4956,"target":14.06,"target_label":"premarket_high","reward_risk":1.9,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.18},"price":13.69,"vwap":13.5964,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":0.309,"trend":"flat","recent_slope_pct":0.154,"volatility":"medium"},"price":13.69,"volume":{"bars":172,"last_bar_volume":1865.0,"baseline_avg":1561.45,"bar_rvol":1.194403,"raw_accel":3.54878,"smooth_accel":-0.184634,"accel_momentum":0.596713,"rvol_3bar":[0.685494,0.262358,1.194403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.596436,"price_vs_vwap_pct":0.688152,"ema9":13.642844,"ema20":13.623352,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.510791,"dist_to_hod_atr":6.57808,"atr":0.031924,"spread_atr":null,"own_change_pct":0.219619,"rel_strength_pct":{"SPY":0.230031,"IWM":0.304792}},"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":"62dcaef8353b","ts":"2026-09-24T16:48:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.80, target 12.15 (premarket_high), R:R 1.41; R:R 1.41 < 1.5 at 11.94; pullback: buy 11.89-11.96 holding + green bar; breakout: 1-min close > 12.00 on >= 273156 sh","plan":{"state":"WATCH","setup":"","stop":11.7972,"target":12.15,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":-12.4,"room_to_5d_high_atr":2.57},"price":11.9436,"vwap":11.7282,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":1.067,"trend":"flat","recent_slope_pct":0.0018,"volatility":"medium"},"price":11.9436,"volume":{"bars":199,"last_bar_volume":93176.0,"baseline_avg":146840.85,"bar_rvol":0.634537,"raw_accel":-0.471336,"smooth_accel":-0.654375,"accel_momentum":-0.208128,"rvol_3bar":[0.542126,1.229448,0.634537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.728205,"price_vs_vwap_pct":1.836557,"ema9":11.931721,"ema20":11.89686,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.658296,"dist_to_hod_atr":5.81883,"atr":0.034612,"spread_atr":null,"own_change_pct":-0.178855,"rel_strength_pct":{"SPY":-0.168443,"IWM":-0.093682}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2b62302a18fe","ts":"2026-09-24T16:48:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.16, target 6.26 (premarket_high), R:R 0.42; R:R 0.42 < 1.5 at 6.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.159,"target":6.26,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":35.8,"room_to_5d_high_atr":1.2},"price":6.23,"vwap":6.1669,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":0.0402,"volatility":"medium"},"price":6.23,"volume":{"bars":199,"last_bar_volume":69248.0,"baseline_avg":67899.1,"bar_rvol":1.019866,"raw_accel":1.205631,"smooth_accel":-0.347949,"accel_momentum":0.154344,"rvol_3bar":[0.21598,0.424944,1.019866],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166858,"price_vs_vwap_pct":1.023885,"ema9":6.227501,"ema20":6.221451,"ema_stack":true,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.637959,"dist_to_hod_atr":2.263337,"atr":0.017673,"spread_atr":null,"own_change_pct":-0.240192,"rel_strength_pct":{"SPY":-0.22978,"IWM":-0.155019}},"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":"360234697524","ts":"2026-09-24T16:48:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.39, target 13.71 (premarket_high), R:R 1.58; target 0.19 away > ~0.10 reachable in 186 min","plan":{"state":"PASS","setup":"","stop":13.3946,"target":13.71,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":1.5},"price":13.5167,"vwap":13.5054,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":0.0034,"volatility":"medium"},"price":13.5167,"volume":{"bars":199,"last_bar_volume":165643.0,"baseline_avg":213606.55,"bar_rvol":0.775458,"raw_accel":-0.194974,"smooth_accel":-0.231067,"accel_momentum":-0.113834,"rvol_3bar":[0.491983,0.91398,0.775458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.505446,"price_vs_vwap_pct":0.083328,"ema9":13.51662,"ema20":13.515977,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.265888,"dist_to_hod_atr":8.425567,"atr":0.020568,"spread_atr":null,"own_change_pct":-0.0983,"rel_strength_pct":{"SPY":-0.087888,"IWM":-0.013127}},"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":"f5cc37f4a2a6","ts":"2026-09-24T16:50:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1091,"target":10.34,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":155.6,"room_to_5d_high_atr":-1.35},"price":10.23,"vwap":10.0682,"ext_from_open_pct":2.61,"max_ext_allowed_pct":null,"volume_pace":3.423,"trend":"flat","recent_slope_pct":0.0419,"volatility":"medium"},"price":10.23,"volume":{"bars":200,"last_bar_volume":3201.0,"baseline_avg":3895.2,"bar_rvol":0.821781,"raw_accel":0.270238,"smooth_accel":0.08501,"accel_momentum":-2.128492,"rvol_3bar":[4.838157,0.663324,0.821781],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.068187,"price_vs_vwap_pct":1.607174,"ema9":10.232412,"ema20":10.229884,"ema_stack":false,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":3.147992,"atr":0.034943,"spread_atr":null,"own_change_pct":0.195886,"rel_strength_pct":{"SPY":0.067532,"IWM":0.174564}},"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":"bdeeeb190f4a","ts":"2026-09-24T16:51:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 8.28, target 9.64 (range_20d_high), R:R 6.87; target 1.19 away > ~0.21 reachable in 183 min","plan":{"state":"PASS","setup":"","stop":8.2768,"target":9.64,"target_label":"range_20d_high","reward_risk":6.87,"pos_in_5d_range_pct":61.2,"room_to_5d_high_atr":1.72},"price":8.45,"vwap":8.1449,"ext_from_open_pct":7.51,"max_ext_allowed_pct":null,"volume_pace":1.238,"trend":"flat","recent_slope_pct":0.1606,"volatility":"high"},"price":8.45,"volume":{"bars":202,"last_bar_volume":42749.0,"baseline_avg":19615.65,"bar_rvol":2.179331,"raw_accel":0.730308,"smooth_accel":0.886599,"accel_momentum":-0.467211,"rvol_3bar":[0.528524,1.285549,2.179331],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.144912,"price_vs_vwap_pct":3.745748,"ema9":8.406824,"ema20":8.389399,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.025908,"spread_atr":null,"own_change_pct":0.775194,"rel_strength_pct":{"SPY":0.67996,"IWM":0.769867}},"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":"e51790aa5875","ts":"2026-09-24T16:52:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.12, target 10.34 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 10.24; pullback: buy 10.19-10.23 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.1191,"target":10.34,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":156.4,"room_to_5d_high_atr":-1.37},"price":10.24,"vwap":10.0689,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":3.403,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":10.24,"volume":{"bars":202,"last_bar_volume":4352.0,"baseline_avg":4020.85,"bar_rvol":1.082358,"raw_accel":1.053799,"smooth_accel":-0.702501,"accel_momentum":0.045725,"rvol_3bar":[0.821781,0.530068,1.082358],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.068936,"price_vs_vwap_pct":1.698931,"ema9":10.237863,"ema20":10.233184,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.967118,"dist_to_hod_atr":2.935735,"atr":0.034063,"spread_atr":null,"own_change_pct":0.095795,"rel_strength_pct":{"SPY":0.05802,"IWM":0.165059}},"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":"0840ff550cb7","ts":"2026-09-24T16:52:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3944,"target":11.65,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.45},"price":11.575,"vwap":11.3379,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"high"},"price":11.575,"volume":{"bars":203,"last_bar_volume":14079.0,"baseline_avg":28748.95,"bar_rvol":0.489722,"raw_accel":-0.370743,"smooth_accel":0.182191,"accel_momentum":0.407218,"rvol_3bar":[0.879844,0.735108,0.489722],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.337943,"price_vs_vwap_pct":2.090828,"ema9":11.583944,"ema20":11.569739,"ema_stack":false,"ema_warm":true,"hod":11.65,"dist_to_hod_pct":-0.643777,"dist_to_hod_atr":1.987849,"atr":0.037729,"spread_atr":null,"own_change_pct":-0.086319,"rel_strength_pct":{"SPY":-0.124094,"IWM":-0.017054}},"vas":{"raw":null,"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":"7023ce010fde","ts":"2026-09-24T16:52:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4478,"target":7.98,"target_label":"prev_day_high","reward_risk":5.1,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":1.28},"price":7.535,"vwap":7.4453,"ext_from_open_pct":3.93,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":7.535,"volume":{"bars":203,"last_bar_volume":120843.0,"baseline_avg":369167.45,"bar_rvol":0.327339,"raw_accel":-0.737416,"smooth_accel":-0.333535,"accel_momentum":-0.139157,"rvol_3bar":[0.717603,1.280066,0.327339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.445258,"price_vs_vwap_pct":1.205358,"ema9":7.541278,"ema20":7.538744,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.374346,"dist_to_hod_atr":3.848642,"atr":0.027282,"spread_atr":null,"own_change_pct":0.13289,"rel_strength_pct":{"SPY":0.095115,"IWM":0.202155}},"vas":{"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":"1fa998ab9fba","ts":"2026-09-24T16:53:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2936,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.4,"pos_in_5d_range_pct":77.3,"room_to_5d_high_atr":0.6},"price":14.5203,"vwap":14.1721,"ext_from_open_pct":4.92,"max_ext_allowed_pct":null,"volume_pace":1.122,"trend":"flat","recent_slope_pct":-0.1335,"volatility":"high"},"price":14.5203,"volume":{"bars":204,"last_bar_volume":18536.0,"baseline_avg":32575.85,"bar_rvol":0.56901,"raw_accel":0.332279,"smooth_accel":-0.341059,"accel_momentum":-0.39379,"rvol_3bar":[1.541363,0.423301,0.56901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.172146,"price_vs_vwap_pct":2.456608,"ema9":14.531577,"ema20":14.486461,"ema_stack":false,"ema_warm":true,"hod":14.635,"dist_to_hod_pct":-0.783738,"dist_to_hod_atr":2.061887,"atr":0.055629,"spread_atr":null,"own_change_pct":-0.613963,"rel_strength_pct":{"SPY":-0.572311,"IWM":-0.521614}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"29086f089aa7","ts":"2026-09-24T16:53:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6669,"target":12.92,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":3.05},"price":12.795,"vwap":12.7423,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":1.478,"trend":"flat","recent_slope_pct":-0.0508,"volatility":"medium"},"price":12.795,"volume":{"bars":198,"last_bar_volume":1093.0,"baseline_avg":5234.85,"bar_rvol":0.208793,"raw_accel":-0.745696,"smooth_accel":0.874174,"accel_momentum":-0.083281,"rvol_3bar":[0.699707,0.765129,0.208793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.742309,"price_vs_vwap_pct":0.413511,"ema9":12.807473,"ema20":12.811071,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.120556,"dist_to_hod_atr":11.096113,"atr":0.013068,"spread_atr":null,"own_change_pct":-0.156067,"rel_strength_pct":{"SPY":-0.114415,"IWM":-0.063718}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b8a70394c8b1","ts":"2026-09-24T16:53:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.45, target 7.98 (prev_day_high), R:R 5.10; target 0.45 away > ~0.23 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":7.4478,"target":7.98,"target_label":"prev_day_high","reward_risk":5.1,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":1.28},"price":7.535,"vwap":7.4458,"ext_from_open_pct":3.93,"max_ext_allowed_pct":null,"volume_pace":1.53,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"medium"},"price":7.535,"volume":{"bars":204,"last_bar_volume":337055.0,"baseline_avg":346973.2,"bar_rvol":0.971415,"raw_accel":1.789198,"smooth_accel":-0.129629,"accel_momentum":0.203906,"rvol_3bar":[1.280066,0.327339,0.971415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.445816,"price_vs_vwap_pct":1.197775,"ema9":7.540022,"ema20":7.538387,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.374346,"dist_to_hod_atr":4.031036,"atr":0.026048,"spread_atr":null,"own_change_pct":-0.264725,"rel_strength_pct":{"SPY":-0.223073,"IWM":-0.172376}},"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":"3607939cfffc","ts":"2026-09-24T16:53:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3969,"target":13.71,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":-5.9,"room_to_5d_high_atr":1.5},"price":13.519,"vwap":13.5059,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":13.519,"volume":{"bars":204,"last_bar_volume":252459.0,"baseline_avg":210433.85,"bar_rvol":1.199707,"raw_accel":0.823309,"smooth_accel":-0.235041,"accel_momentum":0.006392,"rvol_3bar":[0.293265,0.651646,1.199707],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.505858,"price_vs_vwap_pct":0.097305,"ema9":13.518654,"ema20":13.517666,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.249087,"dist_to_hod_atr":9.239412,"atr":0.018508,"spread_atr":null,"own_change_pct":0.017016,"rel_strength_pct":{"SPY":0.058668,"IWM":0.109365}},"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":"e4dadf6fa076","ts":"2026-09-24T16:54:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.31, target 15.06 (prev_day_high), R:R 2.33; target 0.53 away > ~0.42 reachable in 180 min","plan":{"state":"PASS","setup":"","stop":14.3083,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.33,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.58},"price":14.535,"vwap":14.1731,"ext_from_open_pct":5.02,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":-0.0892,"volatility":"high"},"price":14.535,"volume":{"bars":205,"last_bar_volume":15853.0,"baseline_avg":32785.75,"bar_rvol":0.483533,"raw_accel":-0.144745,"smooth_accel":-0.564768,"accel_momentum":-0.223709,"rvol_3bar":[0.423301,0.56901,0.483533],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.173062,"price_vs_vwap_pct":2.553701,"ema9":14.532262,"ema20":14.491084,"ema_stack":true,"ema_warm":true,"hod":14.635,"dist_to_hod_pct":-0.683293,"dist_to_hod_atr":1.883815,"atr":0.053084,"spread_atr":null,"own_change_pct":-0.4111,"rel_strength_pct":{"SPY":-0.349946,"IWM":-0.330928}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"72837b9d0e0f","ts":"2026-09-24T16:54:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1719,"target":8.45,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":57.8,"room_to_5d_high_atr":1.87},"price":8.345,"vwap":8.1498,"ext_from_open_pct":6.17,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"flat","recent_slope_pct":-0.2741,"volatility":"high"},"price":8.345,"volume":{"bars":205,"last_bar_volume":78740.0,"baseline_avg":24613.85,"bar_rvol":3.199012,"raw_accel":0.152265,"smooth_accel":1.467676,"accel_momentum":-0.043728,"rvol_3bar":[2.177171,3.074283,3.199012],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.149798,"price_vs_vwap_pct":2.395177,"ema9":8.38643,"ema20":8.38378,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-1.242604,"dist_to_hod_atr":3.63854,"atr":0.028858,"spread_atr":null,"own_change_pct":-0.746925,"rel_strength_pct":{"SPY":-0.685771,"IWM":-0.666754}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"24dc0dda1746","ts":"2026-09-24T16:54:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2764,"target":8.55,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":1.07},"price":8.4616,"vwap":8.4165,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0965,"volatility":"high"},"price":8.4616,"volume":{"bars":205,"last_bar_volume":87812.0,"baseline_avg":61399.9,"bar_rvol":1.430165,"raw_accel":3.792447,"smooth_accel":0.248723,"accel_momentum":0.526066,"rvol_3bar":[1.342767,0.294975,1.430165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.416475,"price_vs_vwap_pct":0.536155,"ema9":8.475335,"ema20":8.479531,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.723577,"dist_to_hod_atr":7.249063,"atr":0.020472,"spread_atr":null,"own_change_pct":-0.275781,"rel_strength_pct":{"SPY":-0.214627,"IWM":-0.195609}},"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":"ae472a09c6d5","ts":"2026-09-24T16:54:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2821,"target":10.65,"target_label":"premarket_high","reward_risk":1.71,"pos_in_5d_range_pct":-7.2,"room_to_5d_high_atr":1.17},"price":10.4178,"vwap":10.2693,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.0042,"volatility":"medium"},"price":10.4178,"volume":{"bars":205,"last_bar_volume":191050.0,"baseline_avg":132621.65,"bar_rvol":1.440564,"raw_accel":0.787034,"smooth_accel":-0.066989,"accel_momentum":0.06132,"rvol_3bar":[0.609835,0.808267,1.440564],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.269282,"price_vs_vwap_pct":1.446231,"ema9":10.410126,"ema20":10.400003,"ema_stack":true,"ema_warm":true,"hod":10.43,"dist_to_hod_pct":-0.11697,"dist_to_hod_atr":0.724733,"atr":0.016834,"spread_atr":null,"own_change_pct":0.026884,"rel_strength_pct":{"SPY":0.088038,"IWM":0.107056}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a5d15df12ff6","ts":"2026-09-24T16:54:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4478,"target":7.98,"target_label":"prev_day_high","reward_risk":5.1,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":1.28},"price":7.535,"vwap":7.4463,"ext_from_open_pct":3.93,"max_ext_allowed_pct":null,"volume_pace":1.53,"trend":"flat","recent_slope_pct":-0.066,"volatility":"medium"},"price":7.535,"volume":{"bars":205,"last_bar_volume":289946.0,"baseline_avg":344011.55,"bar_rvol":0.842838,"raw_accel":-0.139767,"smooth_accel":-0.302905,"accel_momentum":-0.173276,"rvol_3bar":[0.327339,0.971415,0.842838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.44629,"price_vs_vwap_pct":1.191328,"ema9":7.539018,"ema20":7.538064,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.374346,"dist_to_hod_atr":4.216593,"atr":0.024902,"spread_atr":null,"own_change_pct":-0.132538,"rel_strength_pct":{"SPY":-0.071384,"IWM":-0.052366}},"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":"261ffb2ec831","ts":"2026-09-24T16:54:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.40, target 13.71 (premarket_high), R:R 1.56; target 0.19 away > ~0.09 reachable in 180 min","plan":{"state":"PASS","setup":"","stop":13.3979,"target":13.71,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":-5.8,"room_to_5d_high_atr":1.49},"price":13.52,"vwap":13.506,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.966,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":13.52,"volume":{"bars":205,"last_bar_volume":334802.0,"baseline_avg":208563.8,"bar_rvol":1.605274,"raw_accel":0.326164,"smooth_accel":0.466237,"accel_momentum":0.701279,"rvol_3bar":[0.651646,1.199707,1.605274],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.506006,"price_vs_vwap_pct":0.10361,"ema9":13.518923,"ema20":13.517888,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.241782,"dist_to_hod_atr":9.13278,"atr":0.018614,"spread_atr":null,"own_change_pct":-0.036969,"rel_strength_pct":{"SPY":0.024186,"IWM":0.043203}},"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":"6b201fdc8a74","ts":"2026-09-24T16:55:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9312,"target":11.4,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":77.3,"room_to_5d_high_atr":0.63},"price":11.23,"vwap":11.1422,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.89,"trend":"flat","recent_slope_pct":-0.0666,"volatility":"high"},"price":11.23,"volume":{"bars":126,"last_bar_volume":211.0,"baseline_avg":687.6,"bar_rvol":0.306864,"raw_accel":0.087629,"smooth_accel":-0.40812,"accel_momentum":-0.000726,"rvol_3bar":[1.77465,0.251703,0.306864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.142207,"price_vs_vwap_pct":0.787932,"ema9":11.240903,"ema20":11.226481,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.491228,"dist_to_hod_atr":3.508917,"atr":0.048448,"spread_atr":null,"own_change_pct":0.267857,"rel_strength_pct":{"SPY":0.286077,"IWM":0.314047}},"vas":{"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":"7b38a69b6eb8","ts":"2026-09-24T16:55:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2264,"target":7.44,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":0.68},"price":7.3914,"vwap":7.3307,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.1178,"volatility":"high"},"price":7.3914,"volume":{"bars":206,"last_bar_volume":1962.0,"baseline_avg":12960.05,"bar_rvol":0.151388,"raw_accel":-0.84379,"smooth_accel":-0.190515,"accel_momentum":-0.519113,"rvol_3bar":[0.246411,0.98386,0.151388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.330739,"price_vs_vwap_pct":0.827484,"ema9":7.402422,"ema20":7.398571,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.316422,"dist_to_hod_atr":6.457671,"atr":0.015269,"spread_atr":null,"own_change_pct":-0.318274,"rel_strength_pct":{"SPY":-0.300054,"IWM":-0.272084}},"vas":{"raw":null,"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":"53e53421e831","ts":"2026-09-24T16:55:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.6619,"target":12.92,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":3.06},"price":12.79,"vwap":12.7424,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":1.465,"trend":"flat","recent_slope_pct":-0.0234,"volatility":"medium"},"price":12.79,"volume":{"bars":200,"last_bar_volume":916.0,"baseline_avg":4901.85,"bar_rvol":0.186868,"raw_accel":-0.252527,"smooth_accel":-0.745456,"accel_momentum":-0.553485,"rvol_3bar":[0.208793,0.138671,0.186868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.742351,"price_vs_vwap_pct":0.373941,"ema9":12.801183,"ema20":12.807249,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.159196,"dist_to_hod_atr":12.545707,"atr":0.011956,"spread_atr":null,"own_change_pct":-0.195084,"rel_strength_pct":{"SPY":-0.176864,"IWM":-0.148895}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ea649880befd","ts":"2026-09-24T16:55:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.40, target 11.65 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 11.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.4044,"target":11.65,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":75.1,"room_to_5d_high_atr":0.44},"price":11.585,"vwap":11.3399,"ext_from_open_pct":3.72,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"high"},"price":11.585,"volume":{"bars":206,"last_bar_volume":8916.0,"baseline_avg":27211.95,"bar_rvol":0.32765,"raw_accel":-0.291875,"smooth_accel":-0.230794,"accel_momentum":-0.020929,"rvol_3bar":[0.983026,0.444401,0.32765],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.339886,"price_vs_vwap_pct":2.161524,"ema9":11.580619,"ema20":11.571358,"ema_stack":true,"ema_warm":true,"hod":11.65,"dist_to_hod_pct":-0.55794,"dist_to_hod_atr":1.77215,"atr":0.036679,"spread_atr":null,"own_change_pct":-0.062111,"rel_strength_pct":{"SPY":-0.043891,"IWM":-0.015921}},"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":"44fe0b566c1f","ts":"2026-09-24T16:55:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2798,"target":8.55,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":22.9,"room_to_5d_high_atr":1.07},"price":8.465,"vwap":8.4166,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0808,"volatility":"high"},"price":8.465,"volume":{"bars":206,"last_bar_volume":41840.0,"baseline_avg":60160.0,"bar_rvol":0.695479,"raw_accel":-0.523528,"smooth_accel":-0.182508,"accel_momentum":-0.431231,"rvol_3bar":[0.294975,1.430165,0.695479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.416589,"price_vs_vwap_pct":0.575186,"ema9":8.473268,"ema20":8.478147,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.684088,"dist_to_hod_atr":7.354248,"atr":0.019716,"spread_atr":null,"own_change_pct":-0.23571,"rel_strength_pct":{"SPY":-0.21749,"IWM":-0.189521}},"vas":{"raw":null,"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":"47ef21d9073d","ts":"2026-09-24T16:55:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.28, target 10.65 (premarket_high), R:R 1.70; target 0.23 away > ~0.09 reachable in 179 min","plan":{"state":"PASS","setup":"","stop":10.2843,"target":10.65,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":-6.8,"room_to_5d_high_atr":1.16},"price":10.42,"vwap":10.2701,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":0.961,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":10.42,"volume":{"bars":206,"last_bar_volume":199964.0,"baseline_avg":140239.55,"bar_rvol":1.425875,"raw_accel":0.046658,"smooth_accel":0.728443,"accel_momentum":0.795432,"rvol_3bar":[0.808267,1.440564,1.425875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.270136,"price_vs_vwap_pct":1.459224,"ema9":10.412101,"ema20":10.401908,"ema_stack":true,"ema_warm":true,"hod":10.43,"dist_to_hod_pct":-0.095877,"dist_to_hod_atr":0.586168,"atr":0.01706,"spread_atr":null,"own_change_pct":0.096061,"rel_strength_pct":{"SPY":0.114281,"IWM":0.142251}},"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":"c1da0ccc745d","ts":"2026-09-24T16:55:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.44, target 7.98 (prev_day_high), R:R 5.14; target 0.45 away > ~0.22 reachable in 179 min","plan":{"state":"PASS","setup":"","stop":7.4443,"target":7.98,"target_label":"prev_day_high","reward_risk":5.14,"pos_in_5d_range_pct":41.8,"room_to_5d_high_atr":1.29},"price":7.5315,"vwap":7.4467,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.529,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"medium"},"price":7.5315,"volume":{"bars":206,"last_bar_volume":226741.0,"baseline_avg":344362.8,"bar_rvol":0.658436,"raw_accel":-0.217989,"smooth_accel":0.017998,"accel_momentum":0.320903,"rvol_3bar":[0.971415,0.842838,0.658436],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.446653,"price_vs_vwap_pct":1.139399,"ema9":7.537514,"ema20":7.537439,"ema_stack":false,"ema_warm":true,"hod":7.64,"dist_to_hod_pct":-1.420157,"dist_to_hod_atr":4.551706,"atr":0.023837,"spread_atr":null,"own_change_pct":-0.243712,"rel_strength_pct":{"SPY":-0.225492,"IWM":-0.197522}},"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":"29cc41994053","ts":"2026-09-24T16:56:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.97, target 11.40 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 11.27; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9662,"target":11.4,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.6},"price":11.265,"vwap":11.1423,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.886,"trend":"flat","recent_slope_pct":-0.0976,"volatility":"high"},"price":11.265,"volume":{"bars":127,"last_bar_volume":110.0,"baseline_avg":689.75,"bar_rvol":0.159478,"raw_accel":-0.478673,"smooth_accel":-0.746055,"accel_momentum":-0.337935,"rvol_3bar":[0.251703,0.306864,0.159478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.142254,"price_vs_vwap_pct":1.101627,"ema9":11.245723,"ema20":11.23015,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.184211,"dist_to_hod_atr":2.842858,"atr":0.047487,"spread_atr":null,"own_change_pct":0.088849,"rel_strength_pct":{"SPY":0.057473,"IWM":0.140342}},"vas":{"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":"517afbac8c5a","ts":"2026-09-24T16:56:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2019,"target":8.45,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":1.83},"price":8.375,"vwap":8.1509,"ext_from_open_pct":6.55,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.0957,"volatility":"high"},"price":8.375,"volume":{"bars":207,"last_bar_volume":41685.0,"baseline_avg":25823.0,"bar_rvol":1.614259,"raw_accel":5.457034,"smooth_accel":-0.190416,"accel_momentum":-0.549201,"rvol_3bar":[3.199012,0.236451,1.614259],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.150923,"price_vs_vwap_pct":2.749103,"ema9":8.378315,"ema20":8.380033,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.887574,"dist_to_hod_atr":2.674207,"atr":0.028046,"spread_atr":null,"own_change_pct":-0.887574,"rel_strength_pct":{"SPY":-0.91895,"IWM":-0.836082}},"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":"da47cffe528f","ts":"2026-09-24T16:56:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.25, target 7.71 (prev_day_high), R:R 1.82; target 0.30 away > ~0.10 reachable in 178 min","plan":{"state":"PASS","setup":"","stop":7.245,"target":7.71,"target_label":"prev_day_high","reward_risk":1.82,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":0.65},"price":7.41,"vwap":7.3309,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":0.0019,"volatility":"high"},"price":7.41,"volume":{"bars":207,"last_bar_volume":8793.0,"baseline_avg":12672.7,"bar_rvol":0.693854,"raw_accel":1.775415,"smooth_accel":0.017545,"accel_momentum":0.20806,"rvol_3bar":[0.98386,0.151388,0.693854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.330923,"price_vs_vwap_pct":1.078677,"ema9":7.403938,"ema20":7.39966,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.068091,"dist_to_hod_atr":5.159088,"atr":0.015507,"spread_atr":null,"own_change_pct":-0.269179,"rel_strength_pct":{"SPY":-0.300555,"IWM":-0.217687}},"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":"40b5c6fc95fa","ts":"2026-09-24T16:56:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 11.43, target 11.74 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 11.62; breakout: 1-min close > 11.66 on >= 46733 sh","plan":{"state":"WATCH","setup":"","stop":11.4344,"target":11.745,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.39},"price":11.615,"vwap":11.3406,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":0.095,"volatility":"high"},"price":11.615,"volume":{"bars":207,"last_bar_volume":16389.0,"baseline_avg":26234.75,"bar_rvol":0.624706,"raw_accel":0.838156,"smooth_accel":-0.408974,"accel_momentum":-0.178179,"rvol_3bar":[0.444401,0.32765,0.624706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.340608,"price_vs_vwap_pct":2.419553,"ema9":11.587495,"ema20":11.575514,"ema_stack":true,"ema_warm":true,"hod":11.65,"dist_to_hod_pct":-0.300429,"dist_to_hod_atr":0.957364,"atr":0.036559,"spread_atr":null,"own_change_pct":0.130174,"rel_strength_pct":{"SPY":0.098797,"IWM":0.181666}},"vas":{"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":"e1a27798f629","ts":"2026-09-24T16: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":14.141,"target":14.7798,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.22},"price":14.545,"vwap":14.496,"ext_from_open_pct":13.9,"max_ext_allowed_pct":null,"volume_pace":2.641,"trend":"flat","recent_slope_pct":0.1997,"volatility":"high"},"price":14.545,"volume":{"bars":205,"last_bar_volume":2175.0,"baseline_avg":4877.9,"bar_rvol":0.445889,"raw_accel":-0.641798,"smooth_accel":0.543335,"accel_momentum":1.14683,"rvol_3bar":[0.082031,1.210768,0.445889],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.49597,"price_vs_vwap_pct":0.338234,"ema9":14.48478,"ema20":14.488995,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.100104,"dist_to_hod_atr":14.241667,"atr":0.066348,"spread_atr":null,"own_change_pct":0.483592,"rel_strength_pct":{"SPY":0.405466,"IWM":0.46582}},"vas":{"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":"79c4d9e3645a","ts":"2026-09-24T16:57:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.72 below VWAP $12.74","plan":{"state":"PASS","setup":"","stop":12.5919,"target":12.79,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":1.8,"room_to_5d_high_atr":3.2},"price":12.72,"vwap":12.7424,"ext_from_open_pct":-1.7,"max_ext_allowed_pct":null,"volume_pace":1.462,"trend":"flat","recent_slope_pct":-0.1135,"volatility":"medium"},"price":12.72,"volume":{"bars":202,"last_bar_volume":13120.0,"baseline_avg":4801.6,"bar_rvol":2.732423,"raw_accel":9.92969,"smooth_accel":1.462043,"accel_momentum":2.183659,"rvol_3bar":[0.186868,0.200403,2.732423],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.742385,"price_vs_vwap_pct":-0.175676,"ema9":12.783957,"ema20":12.797884,"ema_stack":false,"ema_warm":true,"hod":12.94,"dist_to_hod_pct":-1.700155,"dist_to_hod_atr":13.751704,"atr":0.015998,"spread_atr":null,"own_change_pct":-0.547303,"rel_strength_pct":{"SPY":-0.625429,"IWM":-0.565075}},"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":"3bab04fae921","ts":"2026-09-24T16:58:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.375,"target":8.68,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":1.71},"price":8.6,"vwap":8.2678,"ext_from_open_pct":2.14,"max_ext_allowed_pct":null,"volume_pace":1.715,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"medium"},"price":8.6,"volume":{"bars":209,"last_bar_volume":90044.0,"baseline_avg":148087.1,"bar_rvol":0.608048,"raw_accel":-0.709507,"smooth_accel":0.078889,"accel_momentum":-0.025789,"rvol_3bar":[0.737284,2.308782,0.608048],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.267781,"price_vs_vwap_pct":4.018231,"ema9":8.579679,"ema20":8.524818,"ema_stack":true,"ema_warm":true,"hod":8.6699,"dist_to_hod_pct":-0.806238,"dist_to_hod_atr":1.794742,"atr":0.038947,"spread_atr":null,"own_change_pct":0.11758,"rel_strength_pct":{"SPY":0.040752,"IWM":0.080251}},"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":"2cc451ffe5da","ts":"2026-09-24T16:59:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.38, target 8.68 (prev_day_high), R:R 0.30; R:R 0.30 < 1.5 at 8.61; pullback: buy 8.38-8.46 holding + green bar; breakout: 1-min close > 8.63 on >= 189811 sh","plan":{"state":"WATCH","setup":"","stop":8.375,"target":8.68,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.69},"price":8.61,"vwap":8.2686,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.712,"trend":"flat","recent_slope_pct":0.0252,"volatility":"medium"},"price":8.61,"volume":{"bars":210,"last_bar_volume":58491.0,"baseline_avg":150595.95,"bar_rvol":0.388397,"raw_accel":-0.350418,"smooth_accel":0.082572,"accel_momentum":0.003683,"rvol_3bar":[2.308782,0.608048,0.388397],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.268639,"price_vs_vwap_pct":4.128386,"ema9":8.585743,"ema20":8.53293,"ema_stack":true,"ema_warm":true,"hod":8.6699,"dist_to_hod_pct":-0.690896,"dist_to_hod_atr":1.563641,"atr":0.038308,"spread_atr":null,"own_change_pct":0.058106,"rel_strength_pct":{"SPY":0.034671,"IWM":0.043637}},"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":"9ad5298af59f","ts":"2026-09-24T16:59:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 14.43, target 15.06 (prev_day_high), R:R 1.80; breakout: 1-min close > 14.64 on >= 42559 sh","plan":{"state":"WATCH","setup":"","stop":14.4283,"target":15.0636,"target_label":"prev_day_high","reward_risk":1.8,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.45},"price":14.655,"vwap":14.1872,"ext_from_open_pct":5.89,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":0.1721,"volatility":"high"},"price":14.655,"volume":{"bars":210,"last_bar_volume":175329.0,"baseline_avg":29814.0,"bar_rvol":5.880761,"raw_accel":22.523043,"smooth_accel":3.829717,"accel_momentum":4.400931,"rvol_3bar":[0.154422,0.179923,5.880761],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.187161,"price_vs_vwap_pct":3.297623,"ema9":14.565295,"ema20":14.524074,"ema_stack":true,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.06819,"dist_to_hod_atr":0.195349,"atr":0.051191,"spread_atr":null,"own_change_pct":0.825593,"rel_strength_pct":{"SPY":0.802158,"IWM":0.811125}},"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":"e48d7031af63","ts":"2026-09-24T16:59:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6843,"target":12.96,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.34},"price":12.795,"vwap":12.7764,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.25,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"medium"},"price":12.795,"volume":{"bars":210,"last_bar_volume":113378.0,"baseline_avg":121479.9,"bar_rvol":0.933307,"raw_accel":0.542852,"smooth_accel":1.290055,"accel_momentum":-0.261127,"rvol_3bar":[1.298023,0.609193,0.933307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.776397,"price_vs_vwap_pct":0.145603,"ema9":12.811693,"ema20":12.813865,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.463227,"dist_to_hod_atr":12.082466,"atr":0.015725,"spread_atr":null,"own_change_pct":-0.156067,"rel_strength_pct":{"SPY":-0.179502,"IWM":-0.170536}},"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":"68579ed95a37","ts":"2026-09-24T17:00:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.375,"target":8.68,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":1.76},"price":8.582,"vwap":8.2699,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.71,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":8.582,"volume":{"bars":211,"last_bar_volume":93129.0,"baseline_avg":151601.7,"bar_rvol":0.6143,"raw_accel":0.592194,"smooth_accel":-0.576073,"accel_momentum":-0.658645,"rvol_3bar":[0.608048,0.388397,0.6143],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.269917,"price_vs_vwap_pct":3.773713,"ema9":8.584995,"ema20":8.537604,"ema_stack":false,"ema_warm":true,"hod":8.6699,"dist_to_hod_pct":-1.013853,"dist_to_hod_atr":2.287342,"atr":0.038429,"spread_atr":null,"own_change_pct":-0.267286,"rel_strength_pct":{"SPY":-0.212617,"IWM":-0.206857}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e0b70b2b5582","ts":"2026-09-24T17:00:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 14.37, target 15.06 (prev_day_high), R:R 2.05; target 0.46 away > ~0.41 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":14.3733,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.51},"price":14.6,"vwap":14.1886,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":0.1214,"volatility":"high"},"price":14.6,"volume":{"bars":211,"last_bar_volume":22636.0,"baseline_avg":36492.35,"bar_rvol":0.620294,"raw_accel":-0.870894,"smooth_accel":6.417083,"accel_momentum":2.587365,"rvol_3bar":[0.179923,5.880761,0.620294],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.188633,"price_vs_vwap_pct":2.89927,"ema9":14.572236,"ema20":14.531305,"ema_stack":true,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.443232,"dist_to_hod_atr":1.212563,"atr":0.053605,"spread_atr":null,"own_change_pct":0.516351,"rel_strength_pct":{"SPY":0.571021,"IWM":0.576781}},"vas":{"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":"2ed835b90c30","ts":"2026-09-24T17:00:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1956,"target":8.45,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.84},"price":8.3687,"vwap":8.1521,"ext_from_open_pct":6.47,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":0.0029,"volatility":"high"},"price":8.3687,"volume":{"bars":211,"last_bar_volume":8259.0,"baseline_avg":27769.0,"bar_rvol":0.297418,"raw_accel":-0.114791,"smooth_accel":-0.754863,"accel_momentum":-0.064619,"rvol_3bar":[0.042454,0.337733,0.297418],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.15211,"price_vs_vwap_pct":2.65686,"ema9":8.377511,"ema20":8.379073,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.96213,"dist_to_hod_atr":3.042059,"atr":0.026725,"spread_atr":null,"own_change_pct":0.223952,"rel_strength_pct":{"SPY":0.278622,"IWM":0.284382}},"vas":{"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":"c7fe2f1fb362","ts":"2026-09-24T17:00:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.50","plan":{"state":"PASS","setup":"","stop":14.056,"target":14.7798,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.17},"price":14.46,"vwap":14.4962,"ext_from_open_pct":13.23,"max_ext_allowed_pct":null,"volume_pace":2.615,"trend":"flat","recent_slope_pct":-0.0861,"volatility":"high"},"price":14.46,"volume":{"bars":208,"last_bar_volume":2046.0,"baseline_avg":4991.7,"bar_rvol":0.40988,"raw_accel":0.309021,"smooth_accel":0.839483,"accel_momentum":-0.185321,"rvol_3bar":[2.542563,0.304281,0.40988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496184,"price_vs_vwap_pct":-0.249609,"ema9":14.493807,"ema20":14.493661,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.648849,"dist_to_hod_atr":16.026426,"atr":0.064263,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.05467,"IWM":0.060429}},"vas":{"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":"016cad01f277","ts":"2026-09-24T17:00:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2748,"target":8.55,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.07},"price":8.46,"vwap":8.4179,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"high"},"price":8.46,"volume":{"bars":211,"last_bar_volume":141146.0,"baseline_avg":62336.05,"bar_rvol":2.264276,"raw_accel":8.057103,"smooth_accel":0.632743,"accel_momentum":0.563904,"rvol_3bar":[2.227424,0.186734,2.264276],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.417918,"price_vs_vwap_pct":0.499908,"ema9":8.475738,"ema20":8.478139,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.74216,"dist_to_hod_atr":7.669542,"atr":0.019558,"spread_atr":null,"own_change_pct":-0.059067,"rel_strength_pct":{"SPY":-0.004397,"IWM":0.001363}},"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":"8a59bceccd08","ts":"2026-09-24T17:00:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.8186,"target":12.15,"target_label":"premarket_high","reward_risk":1.26,"pos_in_5d_range_pct":-10.8,"room_to_5d_high_atr":2.54},"price":11.965,"vwap":11.7505,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":1.098,"trend":"flat","recent_slope_pct":-0.1373,"volatility":"medium"},"price":11.965,"volume":{"bars":211,"last_bar_volume":109279.0,"baseline_avg":184546.65,"bar_rvol":0.592148,"raw_accel":-0.457147,"smooth_accel":-0.309835,"accel_momentum":-0.059789,"rvol_3bar":[0.283703,1.128732,0.592148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.750512,"price_vs_vwap_pct":1.825347,"ema9":11.995322,"ema20":11.968475,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.482091,"dist_to_hod_atr":5.88928,"atr":0.030564,"spread_atr":null,"own_change_pct":-0.457571,"rel_strength_pct":{"SPY":-0.402901,"IWM":-0.397141}},"vas":{"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":"7b41a13e3e09","ts":"2026-09-24T17:00:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 6.02, target 6.16 (prev_day_high), R:R 1.21; target 0.08 away > ~0.07 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":6.023,"target":6.16,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.9895,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":0.008,"volatility":"medium"},"price":6.085,"volume":{"bars":211,"last_bar_volume":21505.0,"baseline_avg":20605.2,"bar_rvol":1.043669,"raw_accel":3.151544,"smooth_accel":-0.534365,"accel_momentum":-2.569811,"rvol_3bar":[1.000579,0.240288,1.043669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.989501,"price_vs_vwap_pct":1.594446,"ema9":6.09025,"ema20":6.088464,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.409165,"dist_to_hod_atr":2.05148,"atr":0.012186,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.05467,"IWM":0.060429}},"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":"d9ead7ff89e1","ts":"2026-09-24T17:00:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3929,"target":13.71,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.5},"price":13.515,"vwap":13.507,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.976,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":13.515,"volume":{"bars":211,"last_bar_volume":335790.0,"baseline_avg":217782.75,"bar_rvol":1.541858,"raw_accel":0.67367,"smooth_accel":-0.211985,"accel_momentum":0.323597,"rvol_3bar":[0.116663,0.897798,1.541858],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.506998,"price_vs_vwap_pct":0.059247,"ema9":13.530432,"ema20":13.526006,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":9.064841,"atr":0.019305,"spread_atr":null,"own_change_pct":-0.111603,"rel_strength_pct":{"SPY":-0.056933,"IWM":-0.051174}},"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":"61c3c43e9e49","ts":"2026-09-24T17:01:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.38, target 8.68 (prev_day_high), R:R 0.30; R:R 0.30 < 1.5 at 8.61; pullback: buy 8.38-8.46 holding + green bar; breakout: 1-min close > 8.63 on >= 186130 sh","plan":{"state":"WATCH","setup":"","stop":8.375,"target":8.68,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.69},"price":8.61,"vwap":8.2709,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.708,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"medium"},"price":8.61,"volume":{"bars":212,"last_bar_volume":72658.0,"baseline_avg":149172.3,"bar_rvol":0.487074,"raw_accel":-0.219813,"smooth_accel":-0.552324,"accel_momentum":0.023749,"rvol_3bar":[0.388397,0.6143,0.487074],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.270942,"price_vs_vwap_pct":4.099392,"ema9":8.589996,"ema20":8.544499,"ema_stack":true,"ema_warm":true,"hod":8.6699,"dist_to_hod_pct":-0.690896,"dist_to_hod_atr":1.568722,"atr":0.038184,"spread_atr":null,"own_change_pct":0.252669,"rel_strength_pct":{"SPY":0.333472,"IWM":0.305965}},"vas":{"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":"66da529311a4","ts":"2026-09-24T17:01:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.23, target 9.64 (range_20d_high), R:R 7.16; target 1.24 away > ~0.19 reachable in 173 min","plan":{"state":"PASS","setup":"","stop":8.2269,"target":9.64,"target_label":"range_20d_high","reward_risk":7.16,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":1.79},"price":8.4,"vwap":8.1524,"ext_from_open_pct":6.87,"max_ext_allowed_pct":null,"volume_pace":1.219,"trend":"flat","recent_slope_pct":0.052,"volatility":"high"},"price":8.4,"volume":{"bars":212,"last_bar_volume":9298.0,"baseline_avg":26351.65,"bar_rvol":0.352843,"raw_accel":0.125802,"smooth_accel":-0.624447,"accel_momentum":0.130417,"rvol_3bar":[0.337733,0.297418,0.352843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.152351,"price_vs_vwap_pct":3.037766,"ema9":8.382009,"ema20":8.381066,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.591716,"dist_to_hod_atr":1.848286,"atr":0.027052,"spread_atr":null,"own_change_pct":0.298507,"rel_strength_pct":{"SPY":0.37931,"IWM":0.351803}},"vas":{"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":"d5bde37e371f","ts":"2026-09-24T17:01:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.25,"target":7.71,"target_label":"prev_day_high","reward_risk":1.79,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":0.64},"price":7.415,"vwap":7.3318,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.57,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":7.415,"volume":{"bars":212,"last_bar_volume":4946.0,"baseline_avg":11761.85,"bar_rvol":0.420512,"raw_accel":-0.57494,"smooth_accel":0.320097,"accel_momentum":-0.647387,"rvol_3bar":[0.714078,0.982704,0.420512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.331759,"price_vs_vwap_pct":1.135349,"ema9":7.411977,"ema20":7.406289,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.001335,"dist_to_hod_atr":4.578378,"atr":0.016381,"spread_atr":null,"own_change_pct":0.067476,"rel_strength_pct":{"SPY":0.148279,"IWM":0.120772}},"vas":{"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":"ee6016463def","ts":"2026-09-24T17:01:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1752,"target":12.55,"target_label":"premarket_high","reward_risk":2.0,"pos_in_5d_range_pct":-6.6,"room_to_5d_high_atr":2.58},"price":12.3,"vwap":12.1968,"ext_from_open_pct":-1.44,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.0609,"volatility":"medium"},"price":12.3,"volume":{"bars":212,"last_bar_volume":47028.0,"baseline_avg":69872.85,"bar_rvol":0.673051,"raw_accel":-0.85021,"smooth_accel":0.929517,"accel_momentum":-0.074341,"rvol_3bar":[0.430534,5.043996,0.673051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.196799,"price_vs_vwap_pct":0.846135,"ema9":12.311404,"ema20":12.302281,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.678657,"dist_to_hod_atr":10.909686,"atr":0.019249,"spread_atr":null,"own_change_pct":-0.162338,"rel_strength_pct":{"SPY":-0.081535,"IWM":-0.109042}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"88600173e219","ts":"2026-09-24T17:01:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2998,"target":8.55,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":1.04},"price":8.485,"vwap":8.4184,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"high"},"price":8.485,"volume":{"bars":212,"last_bar_volume":131351.0,"baseline_avg":62094.75,"bar_rvol":2.115332,"raw_accel":-0.069396,"smooth_accel":0.091136,"accel_momentum":-0.541607,"rvol_3bar":[0.186734,2.264276,2.115332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.418352,"price_vs_vwap_pct":0.7917,"ema9":8.47759,"ema20":8.478792,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.4518,"dist_to_hod_atr":6.156499,"atr":0.020304,"spread_atr":null,"own_change_pct":0.060142,"rel_strength_pct":{"SPY":0.140945,"IWM":0.113438}},"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":"e45e1b29b513","ts":"2026-09-24T17:02:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1891,"target":10.4227,"target_label":"clear air (typical 60-min move)","reward_risk":0.93,"pos_in_5d_range_pct":162.4,"room_to_5d_high_atr":-1.52},"price":10.31,"vwap":10.0739,"ext_from_open_pct":3.41,"max_ext_allowed_pct":null,"volume_pace":3.327,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":10.31,"volume":{"bars":211,"last_bar_volume":4804.0,"baseline_avg":4860.9,"bar_rvol":0.988294,"raw_accel":1.475013,"smooth_accel":-0.056736,"accel_momentum":-0.527368,"rvol_3bar":[0.75652,0.388643,0.988294],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.073892,"price_vs_vwap_pct":2.343759,"ema9":10.273971,"ema20":10.258921,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.290135,"dist_to_hod_atr":0.806829,"atr":0.037183,"spread_atr":null,"own_change_pct":0.194363,"rel_strength_pct":{"SPY":0.262098,"IWM":0.238787}},"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":"37dd11771fbd","ts":"2026-09-24T17:02:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3083,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.33,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.58},"price":14.535,"vwap":14.1905,"ext_from_open_pct":5.02,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.0857,"volatility":"high"},"price":14.535,"volume":{"bars":213,"last_bar_volume":18534.0,"baseline_avg":34144.8,"bar_rvol":0.542806,"raw_accel":0.328793,"smooth_accel":-0.70313,"accel_momentum":-10.193354,"rvol_3bar":[0.620294,0.403374,0.542806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.190455,"price_vs_vwap_pct":2.428007,"ema9":14.562831,"ema20":14.534129,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.886464,"dist_to_hod_atr":2.514228,"atr":0.051706,"spread_atr":null,"own_change_pct":-0.167589,"rel_strength_pct":{"SPY":-0.099855,"IWM":-0.123166}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1cd206813b7b","ts":"2026-09-24T17:02:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2019,"target":8.45,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":1.83},"price":8.375,"vwap":8.1532,"ext_from_open_pct":6.55,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":0.0117,"volatility":"high"},"price":8.375,"volume":{"bars":213,"last_bar_volume":36864.0,"baseline_avg":25274.85,"bar_rvol":1.458525,"raw_accel":2.964724,"smooth_accel":0.386946,"accel_momentum":1.011393,"rvol_3bar":[0.297418,0.352843,1.458525],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.153247,"price_vs_vwap_pct":2.719811,"ema9":8.380607,"ema20":8.380488,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.887574,"dist_to_hod_atr":2.715444,"atr":0.02762,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.067734,"IWM":0.044423}},"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":"b82d226ceb18","ts":"2026-09-24T17:02:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.5756,"target":14.06,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":51.7,"room_to_5d_high_atr":1.08},"price":13.77,"vwap":13.5991,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.295,"trend":"flat","recent_slope_pct":0.0436,"volatility":"medium"},"price":13.77,"volume":{"bars":182,"last_bar_volume":434.0,"baseline_avg":1482.5,"bar_rvol":0.292749,"raw_accel":-0.283828,"smooth_accel":-0.686327,"accel_momentum":-0.228301,"rvol_3bar":[0.143918,0.411294,0.292749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.599109,"price_vs_vwap_pct":1.25663,"ema9":13.732674,"ema20":13.694424,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-0.935252,"dist_to_hod_atr":5.3634,"atr":0.024238,"spread_atr":null,"own_change_pct":0.218341,"rel_strength_pct":{"SPY":0.286075,"IWM":0.262764}},"vas":{"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":"12f474c0741a","ts":"2026-09-24T17:02:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2496,"target":5.58,"target_label":"prev_day_high","reward_risk":3.69,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":2.56},"price":5.32,"vwap":5.3053,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"medium"},"price":5.32,"volume":{"bars":213,"last_bar_volume":14235.0,"baseline_avg":32269.25,"bar_rvol":0.441132,"raw_accel":-0.647054,"smooth_accel":0.180314,"accel_momentum":-0.156197,"rvol_3bar":[2.238673,1.299335,0.441132],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.305294,"price_vs_vwap_pct":0.277189,"ema9":5.325839,"ema20":5.324719,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.83877,"dist_to_hod_atr":3.806122,"atr":0.011823,"spread_atr":null,"own_change_pct":-0.372666,"rel_strength_pct":{"SPY":-0.304932,"IWM":-0.328243}},"vas":{"raw":null,"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":"48c1907ea5d9","ts":"2026-09-24T17:02:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.149,"target":6.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.23},"price":6.22,"vwap":6.169,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"medium"},"price":6.22,"volume":{"bars":213,"last_bar_volume":31467.0,"baseline_avg":36826.0,"bar_rvol":0.854478,"raw_accel":0.137718,"smooth_accel":2.192463,"accel_momentum":1.84997,"rvol_3bar":[1.396125,0.679662,0.854478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.168961,"price_vs_vwap_pct":0.827359,"ema9":6.222051,"ema20":6.221524,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.797448,"dist_to_hod_atr":3.270026,"atr":0.01529,"spread_atr":null,"own_change_pct":-0.080321,"rel_strength_pct":{"SPY":-0.012587,"IWM":-0.035898}},"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":"f9318b3d33e4","ts":"2026-09-24T17:03:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.21, target 10.45 (clear air (typical 60-min move)), R:R 0.88; R:R 0.88 < 1.5 at 10.34; breakout: 1-min close > 10.35 on >= 7194 sh","plan":{"state":"WATCH","setup":"","stop":10.21,"target":10.4517,"target_label":"clear air (typical 60-min move)","reward_risk":0.88,"pos_in_5d_range_pct":164.8,"room_to_5d_high_atr":-1.58},"price":10.3385,"vwap":10.0742,"ext_from_open_pct":3.7,"max_ext_allowed_pct":null,"volume_pace":3.314,"trend":"flat","recent_slope_pct":0.1441,"volatility":"medium"},"price":10.3385,"volume":{"bars":212,"last_bar_volume":1629.0,"baseline_avg":5071.2,"bar_rvol":0.321226,"raw_accel":-0.660908,"smooth_accel":-0.292796,"accel_momentum":-0.23606,"rvol_3bar":[0.388643,0.988294,0.321226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.074156,"price_vs_vwap_pct":2.623977,"ema9":10.286877,"ema20":10.2665,"ema_stack":true,"ema_warm":true,"hod":10.34,"dist_to_hod_pct":-0.014507,"dist_to_hod_atr":0.040906,"atr":0.03667,"spread_atr":null,"own_change_pct":0.276431,"rel_strength_pct":{"SPY":0.305056,"IWM":0.228454}},"vas":{"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":"302dc8b1dd43","ts":"2026-09-24T17:03:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9112,"target":11.4,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":76.7,"room_to_5d_high_atr":0.64},"price":11.21,"vwap":11.1451,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.884,"trend":"flat","recent_slope_pct":-0.1379,"volatility":"high"},"price":11.21,"volume":{"bars":131,"last_bar_volume":1450.0,"baseline_avg":761.35,"bar_rvol":1.904512,"raw_accel":-0.547299,"smooth_accel":0.986222,"accel_momentum":-12.67203,"rvol_3bar":[1.974709,4.901301,1.904512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.145116,"price_vs_vwap_pct":0.582172,"ema9":11.234424,"ema20":11.229803,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":4.578315,"atr":0.0415,"spread_atr":null,"own_change_pct":-0.178094,"rel_strength_pct":{"SPY":-0.149469,"IWM":-0.226071}},"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":"877cf295f425","ts":"2026-09-24T17:03:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.22, target 8.45 (ceiling), R:R 0.32; R:R 0.32 < 1.5 at 8.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2218,"target":8.45,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":1.8},"price":8.395,"vwap":8.1535,"ext_from_open_pct":6.81,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":0.0194,"volatility":"high"},"price":8.395,"volume":{"bars":214,"last_bar_volume":8720.0,"baseline_avg":26081.85,"bar_rvol":0.334332,"raw_accel":-0.763455,"smooth_accel":1.92112,"accel_momentum":1.534174,"rvol_3bar":[0.352843,1.458525,0.334332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.153472,"price_vs_vwap_pct":2.962269,"ema9":8.383485,"ema20":8.38187,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.650888,"dist_to_hod_atr":2.004909,"atr":0.027433,"spread_atr":null,"own_change_pct":0.237609,"rel_strength_pct":{"SPY":0.266235,"IWM":0.189632}},"vas":{"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":"ce0e01a519b8","ts":"2026-09-24T17:03:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.25, target 7.71 (prev_day_high), R:R 1.76; target 0.29 away > ~0.10 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":7.255,"target":7.71,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":49.4,"room_to_5d_high_atr":0.64},"price":7.42,"vwap":7.3321,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.568,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"high"},"price":7.42,"volume":{"bars":214,"last_bar_volume":7462.0,"baseline_avg":10041.5,"bar_rvol":0.743116,"raw_accel":-0.244048,"smooth_accel":-0.197818,"accel_momentum":-0.554521,"rvol_3bar":[0.420512,0.980672,0.743116],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.332137,"price_vs_vwap_pct":1.198324,"ema9":7.412465,"ema20":7.407484,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.934579,"dist_to_hod_atr":4.061037,"atr":0.017237,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.028626,"IWM":-0.047977}},"vas":{"raw":null,"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":"3b9b3a31fba8","ts":"2026-09-24T17:03:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.19, target 12.55 (premarket_high), R:R 1.92; target 0.24 away > ~0.17 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":12.1852,"target":12.55,"target_label":"premarket_high","reward_risk":1.92,"pos_in_5d_range_pct":-5.8,"room_to_5d_high_atr":2.56},"price":12.31,"vwap":12.1972,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0447,"volatility":"medium"},"price":12.31,"volume":{"bars":214,"last_bar_volume":17281.0,"baseline_avg":65300.0,"bar_rvol":0.26464,"raw_accel":-0.743609,"smooth_accel":-0.650648,"accel_momentum":-2.472127,"rvol_3bar":[0.673051,0.959728,0.26464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.197227,"price_vs_vwap_pct":0.924581,"ema9":12.310098,"ema20":12.30325,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.598721,"dist_to_hod_atr":10.514817,"atr":0.019021,"spread_atr":null,"own_change_pct":-0.202675,"rel_strength_pct":{"SPY":-0.17405,"IWM":-0.250652}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d623bb6c1338","ts":"2026-09-24T17:03:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.5756,"target":14.06,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":51.7,"room_to_5d_high_atr":1.08},"price":13.77,"vwap":13.5994,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.294,"trend":"flat","recent_slope_pct":0.0509,"volatility":"medium"},"price":13.77,"volume":{"bars":183,"last_bar_volume":786.0,"baseline_avg":1316.4,"bar_rvol":0.597083,"raw_accel":0.81106,"smooth_accel":-0.505283,"accel_momentum":0.181044,"rvol_3bar":[0.411294,0.292749,0.597083],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.599424,"price_vs_vwap_pct":1.254289,"ema9":13.740139,"ema20":13.701622,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-0.935252,"dist_to_hod_atr":5.775969,"atr":0.022507,"spread_atr":null,"own_change_pct":0.218341,"rel_strength_pct":{"SPY":0.246966,"IWM":0.170364}},"vas":{"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":"d582929ac75f","ts":"2026-09-24T17:03:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.26, target 5.58 (prev_day_high), R:R 3.48; target 0.25 away > ~0.05 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":5.2646,"target":5.58,"target_label":"prev_day_high","reward_risk":3.48,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.5},"price":5.335,"vwap":5.3054,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0004,"volatility":"medium"},"price":5.335,"volume":{"bars":214,"last_bar_volume":47191.0,"baseline_avg":28933.9,"bar_rvol":1.630993,"raw_accel":2.315139,"smooth_accel":0.014334,"accel_momentum":-0.16598,"rvol_3bar":[1.299335,0.441132,1.630993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.305403,"price_vs_vwap_pct":0.557866,"ema9":5.327672,"ema20":5.325698,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.55918,"dist_to_hod_atr":2.48963,"atr":0.01205,"spread_atr":null,"own_change_pct":0.07691,"rel_strength_pct":{"SPY":0.105536,"IWM":0.028933}},"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":"069617d6f6b9","ts":"2026-09-24T17:03:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.88, target 12.15 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 12.03; breakout: 1-min close > 12.05 on >= 283278 sh","plan":{"state":"WATCH","setup":"","stop":11.8786,"target":12.15,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":2.43},"price":12.025,"vwap":11.7545,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":0.0625,"volatility":"medium"},"price":12.025,"volume":{"bars":214,"last_bar_volume":180120.0,"baseline_avg":185467.25,"bar_rvol":0.971169,"raw_accel":0.315724,"smooth_accel":0.154302,"accel_momentum":0.240098,"rvol_3bar":[0.545548,0.748249,0.971169],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.754527,"price_vs_vwap_pct":2.301008,"ema9":11.999405,"ema20":11.977309,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.988061,"dist_to_hod_atr":3.652817,"atr":0.032851,"spread_atr":null,"own_change_pct":0.00998,"rel_strength_pct":{"SPY":0.038606,"IWM":-0.037997}},"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":"396bb6611ea5","ts":"2026-09-24T17:03:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 6.03, target 6.16 (prev_day_high), R:R 1.05; R:R 1.05 < 1.5 at 6.09; breakout: 1-min close > 6.12 on >= 40935 sh","plan":{"state":"WATCH","setup":"","stop":6.033,"target":6.16,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.5},"price":6.095,"vwap":5.9906,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":0.002,"volatility":"medium"},"price":6.095,"volume":{"bars":214,"last_bar_volume":28760.0,"baseline_avg":20939.0,"bar_rvol":1.373514,"raw_accel":0.024217,"smooth_accel":0.611034,"accel_momentum":0.937667,"rvol_3bar":[0.940778,1.313681,1.373514],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.990585,"price_vs_vwap_pct":1.742981,"ema9":6.089586,"ema20":6.088442,"ema_stack":true,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.245499,"dist_to_hod_atr":1.214226,"atr":0.012354,"spread_atr":null,"own_change_pct":-0.057391,"rel_strength_pct":{"SPY":-0.028765,"IWM":-0.105368}},"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":"d4a1b1f00dfc","ts":"2026-09-24T17:03:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.15, target 6.26 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 6.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.154,"target":6.26,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.21},"price":6.225,"vwap":6.1691,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.036,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"medium"},"price":6.225,"volume":{"bars":214,"last_bar_volume":19247.0,"baseline_avg":35333.9,"bar_rvol":0.544718,"raw_accel":-0.388343,"smooth_accel":0.150448,"accel_momentum":-2.042015,"rvol_3bar":[0.679662,0.854478,0.544718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.169065,"price_vs_vwap_pct":0.906705,"ema9":6.222641,"ema20":6.221855,"ema_stack":true,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.717703,"dist_to_hod_atr":3.0176,"atr":0.014913,"spread_atr":null,"own_change_pct":-0.078653,"rel_strength_pct":{"SPY":-0.050027,"IWM":-0.12663}},"vas":{"raw":null,"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":"bd4e48cc8b29","ts":"2026-09-24T17:03:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.42, target 13.71 (premarket_high), R:R 1.39; target 0.17 away > ~0.08 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":13.4178,"target":13.71,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":-2.9,"room_to_5d_high_atr":1.45},"price":13.5399,"vwap":13.5075,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":13.5399,"volume":{"bars":214,"last_bar_volume":479892.0,"baseline_avg":199573.25,"bar_rvol":2.404591,"raw_accel":1.007681,"smooth_accel":0.524683,"accel_momentum":-0.239712,"rvol_3bar":[0.65137,1.154441,2.404591],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.507548,"price_vs_vwap_pct":0.239508,"ema9":13.530761,"ema20":13.527164,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.096421,"dist_to_hod_atr":7.564369,"atr":0.019843,"spread_atr":null,"own_change_pct":-0.074539,"rel_strength_pct":{"SPY":-0.045913,"IWM":-0.122516}},"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":"41795f48b0d3","ts":"2026-09-24T17:04:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.35, target 15.06 (prev_day_high), R:R 2.13; target 0.48 away > ~0.40 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":14.3533,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.13,"pos_in_5d_range_pct":79.8,"room_to_5d_high_atr":0.53},"price":14.58,"vwap":14.192,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"high"},"price":14.58,"volume":{"bars":215,"last_bar_volume":14027.0,"baseline_avg":32287.3,"bar_rvol":0.434443,"raw_accel":0.035203,"smooth_accel":-0.782406,"accel_momentum":-0.008654,"rvol_3bar":[0.542806,0.416865,0.434443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.192039,"price_vs_vwap_pct":2.733654,"ema9":14.565812,"ema20":14.540727,"ema_stack":true,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.579611,"dist_to_hod_atr":1.722877,"atr":0.049336,"spread_atr":null,"own_change_pct":-0.511771,"rel_strength_pct":{"SPY":-0.510469,"IWM":-0.541984}},"vas":{"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":"b1d5e03af05e","ts":"2026-09-24T17:04:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.91, target 11.40 (ceiling), R:R 0.64; target 0.19 away > ~0.15 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":10.9112,"target":11.4,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":76.7,"room_to_5d_high_atr":0.64},"price":11.21,"vwap":11.1451,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":-0.1158,"volatility":"high"},"price":11.21,"volume":{"bars":132,"last_bar_volume":114.0,"baseline_avg":814.6,"bar_rvol":0.139946,"raw_accel":-0.921379,"smooth_accel":0.069794,"accel_momentum":-0.916429,"rvol_3bar":[4.901301,1.904512,0.139946],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.145141,"price_vs_vwap_pct":0.581948,"ema9":11.229539,"ema20":11.227917,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":4.930493,"atr":0.038536,"spread_atr":null,"own_change_pct":-0.488238,"rel_strength_pct":{"SPY":-0.486936,"IWM":-0.518451}},"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":"443b022931b0","ts":"2026-09-24T17:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.13, target 14.78 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 14.53; pullback: buy 14.46-14.54 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.126,"target":14.7798,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":104.3,"room_to_5d_high_atr":-0.21},"price":14.53,"vwap":14.4962,"ext_from_open_pct":13.78,"max_ext_allowed_pct":null,"volume_pace":2.571,"trend":"flat","recent_slope_pct":0.0832,"volatility":"high"},"price":14.53,"volume":{"bars":212,"last_bar_volume":4425.0,"baseline_avg":4242.25,"bar_rvol":1.043079,"raw_accel":3.172314,"smooth_accel":-0.180913,"accel_momentum":0.578302,"rvol_3bar":[0.070157,0.14042,1.043079],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496218,"price_vs_vwap_pct":0.233042,"ema9":14.496712,"ema20":14.494716,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.196941,"dist_to_hod_atr":16.728629,"atr":0.057381,"spread_atr":null,"own_change_pct":0.068871,"rel_strength_pct":{"SPY":0.070172,"IWM":0.038657}},"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":"961c2f5ee5de","ts":"2026-09-24T17:04:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 6.02, target 6.16 (prev_day_high), R:R 1.21; target 0.08 away > ~0.07 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":6.023,"target":6.16,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.9909,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":0.0202,"volatility":"medium"},"price":6.085,"volume":{"bars":215,"last_bar_volume":22819.0,"baseline_avg":21630.6,"bar_rvol":1.054941,"raw_accel":-0.206572,"smooth_accel":0.716382,"accel_momentum":0.105348,"rvol_3bar":[1.313681,1.373514,1.054941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.990899,"price_vs_vwap_pct":1.570728,"ema9":6.088669,"ema20":6.088115,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.409165,"dist_to_hod_atr":1.99321,"atr":0.012543,"spread_atr":null,"own_change_pct":-0.164069,"rel_strength_pct":{"SPY":-0.162767,"IWM":-0.194282}},"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":"f4952012255e","ts":"2026-09-24T17:06:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 6.03, target 6.16 (prev_day_high), R:R 1.13; R:R 1.13 < 1.5 at 6.09; breakout: 1-min close > 6.12 on >= 41669 sh","plan":{"state":"WATCH","setup":"","stop":6.028,"target":6.16,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.52},"price":6.09,"vwap":5.9916,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.121,"trend":"flat","recent_slope_pct":-0.0039,"volatility":"medium"},"price":6.09,"volume":{"bars":217,"last_bar_volume":31803.0,"baseline_avg":22480.05,"bar_rvol":1.414721,"raw_accel":1.00536,"smooth_accel":-0.079474,"accel_momentum":-0.052451,"rvol_3bar":[1.054941,0.712162,1.414721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.991552,"price_vs_vwap_pct":1.643106,"ema9":6.088348,"ema20":6.088026,"ema_stack":true,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.327332,"dist_to_hod_atr":1.593692,"atr":0.012549,"spread_atr":null,"own_change_pct":0.120012,"rel_strength_pct":{"SPY":0.083556,"IWM":0.056024}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"da72eae4eae4","ts":"2026-09-24T17:06: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":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7763,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.27,"trend":"flat","recent_slope_pct":0.0315,"volatility":"medium"},"price":12.785,"volume":{"bars":217,"last_bar_volume":61475.0,"baseline_avg":109369.3,"bar_rvol":0.562086,"raw_accel":-0.53138,"smooth_accel":-0.176781,"accel_momentum":0.132796,"rvol_3bar":[1.252891,1.216086,0.562086],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.776269,"price_vs_vwap_pct":0.068338,"ema9":12.783892,"ema20":12.794433,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":10.633933,"atr":0.018808,"spread_atr":null,"own_change_pct":0.117463,"rel_strength_pct":{"SPY":0.081006,"IWM":0.053474}},"vas":{"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":"806a359b5612","ts":"2026-09-24T17:07:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2733,"target":14.665,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":76.5,"room_to_5d_high_atr":0.62},"price":14.5,"vwap":14.1954,"ext_from_open_pct":4.77,"max_ext_allowed_pct":null,"volume_pace":1.112,"trend":"flat","recent_slope_pct":-0.11,"volatility":"high"},"price":14.5,"volume":{"bars":218,"last_bar_volume":11183.0,"baseline_avg":29438.0,"bar_rvol":0.379883,"raw_accel":-0.460618,"smooth_accel":0.342456,"accel_momentum":-0.064087,"rvol_3bar":[0.966315,0.702587,0.379883],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.195368,"price_vs_vwap_pct":2.145996,"ema9":14.545856,"ema20":14.537119,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.125128,"dist_to_hod_atr":3.505247,"atr":0.047072,"spread_atr":null,"own_change_pct":-0.240798,"rel_strength_pct":{"SPY":-0.257151,"IWM":-0.333239}},"vas":{"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":"77f03b929a3e","ts":"2026-09-24T17:07:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2019,"target":8.45,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":1.83},"price":8.375,"vwap":8.1544,"ext_from_open_pct":6.55,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":-0.0715,"volatility":"high"},"price":8.375,"volume":{"bars":218,"last_bar_volume":3284.0,"baseline_avg":24312.1,"bar_rvol":0.135077,"raw_accel":-0.459693,"smooth_accel":-0.4817,"accel_momentum":-0.093231,"rvol_3bar":[0.844348,0.181758,0.135077],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.154427,"price_vs_vwap_pct":2.704943,"ema9":8.384428,"ema20":8.383361,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.887574,"dist_to_hod_atr":3.07689,"atr":0.024375,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016353,"IWM":-0.092441}},"vas":{"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":"2002e670a754","ts":"2026-09-24T17:07: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.023,"target":6.16,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.9917,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.118,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":6.085,"volume":{"bars":218,"last_bar_volume":8213.0,"baseline_avg":22611.05,"bar_rvol":0.363229,"raw_accel":-0.741754,"smooth_accel":-0.298573,"accel_momentum":-0.219099,"rvol_3bar":[0.712162,1.414721,0.363229],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.991662,"price_vs_vwap_pct":1.557806,"ema9":6.087678,"ema20":6.087738,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.409165,"dist_to_hod_atr":2.022617,"atr":0.01236,"spread_atr":null,"own_change_pct":-0.019717,"rel_strength_pct":{"SPY":-0.036069,"IWM":-0.112158}},"vas":{"raw":null,"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":"f48237138679","ts":"2026-09-24T17:08:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4005,"target":13.71,"target_label":"premarket_high","reward_risk":1.53,"pos_in_5d_range_pct":-5.4,"room_to_5d_high_atr":1.49},"price":13.5226,"vwap":13.5081,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.989,"trend":"flat","recent_slope_pct":0.0026,"volatility":"medium"},"price":13.5226,"volume":{"bars":219,"last_bar_volume":149537.0,"baseline_avg":211916.75,"bar_rvol":0.70564,"raw_accel":1.19285,"smooth_accel":-0.463554,"accel_momentum":0.009369,"rvol_3bar":[1.191014,0.311675,0.70564],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508071,"price_vs_vwap_pct":0.107561,"ema9":13.528376,"ema20":13.527188,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.22279,"dist_to_hod_atr":9.159342,"atr":0.018276,"spread_atr":null,"own_change_pct":-0.127771,"rel_strength_pct":{"SPY":-0.130374,"IWM":-0.145531}},"vas":{"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":"a18149743696","ts":"2026-09-24T17:09:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.48 below VWAP $14.50","plan":{"state":"PASS","setup":"","stop":14.0774,"target":14.7798,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":103.7,"room_to_5d_high_atr":-0.18},"price":14.4814,"vwap":14.4962,"ext_from_open_pct":13.4,"max_ext_allowed_pct":null,"volume_pace":2.517,"trend":"flat","recent_slope_pct":-0.0738,"volatility":"high"},"price":14.4814,"volume":{"bars":216,"last_bar_volume":2045.0,"baseline_avg":3871.15,"bar_rvol":0.528267,"raw_accel":1.113067,"smooth_accel":-0.176519,"accel_momentum":0.059876,"rvol_3bar":[0.577646,0.148537,0.528267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496238,"price_vs_vwap_pct":-0.102355,"ema9":14.503765,"ema20":14.500087,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.510694,"dist_to_hod_atr":19.692298,"atr":0.051213,"spread_atr":null,"own_change_pct":0.005525,"rel_strength_pct":{"SPY":0.006826,"IWM":-0.017573}},"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":"b6241433c892","ts":"2026-09-24T17:09:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.40, target 13.71 (premarket_high), R:R 1.56; target 0.19 away > ~0.08 reachable in 165 min","plan":{"state":"PASS","setup":"","stop":13.3979,"target":13.71,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":-5.8,"room_to_5d_high_atr":1.49},"price":13.52,"vwap":13.5081,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":-0.0129,"volatility":"medium"},"price":13.52,"volume":{"bars":220,"last_bar_volume":41370.0,"baseline_avg":211111.45,"bar_rvol":0.195963,"raw_accel":-0.723346,"smooth_accel":-0.600562,"accel_momentum":-0.137008,"rvol_3bar":[0.311675,0.70564,0.195963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508089,"price_vs_vwap_pct":0.088179,"ema9":13.526701,"ema20":13.526504,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.241782,"dist_to_hod_atr":9.612531,"atr":0.017685,"spread_atr":null,"own_change_pct":-0.036969,"rel_strength_pct":{"SPY":-0.035667,"IWM":-0.060066}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f490d6533b14","ts":"2026-09-24T17:10:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.8986,"target":12.15,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":-4.9,"room_to_5d_high_atr":2.4},"price":12.045,"vwap":11.7679,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":12.045,"volume":{"bars":221,"last_bar_volume":248255.0,"baseline_avg":169920.25,"bar_rvol":1.461009,"raw_accel":2.337882,"smooth_accel":-0.167776,"accel_momentum":0.40858,"rvol_3bar":[0.454392,0.440466,1.461009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.767867,"price_vs_vwap_pct":2.354996,"ema9":12.046778,"ema20":12.018908,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.823384,"dist_to_hod_atr":2.916397,"atr":0.034289,"spread_atr":null,"own_change_pct":-0.082953,"rel_strength_pct":{"SPY":-0.038693,"IWM":-0.033207}},"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":"7895d13cc232","ts":"2026-09-24T17:10:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2994,"target":10.65,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":-4.3,"room_to_5d_high_atr":1.13},"price":10.435,"vwap":10.2791,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"medium"},"price":10.435,"volume":{"bars":221,"last_bar_volume":108419.0,"baseline_avg":131252.35,"bar_rvol":0.826035,"raw_accel":0.267466,"smooth_accel":0.12189,"accel_momentum":0.741322,"rvol_3bar":[0.874274,0.625679,0.826035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.279119,"price_vs_vwap_pct":1.516485,"ema9":10.444447,"ema20":10.434636,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.239006,"dist_to_hod_atr":1.653431,"atr":0.01512,"spread_atr":null,"own_change_pct":-0.237098,"rel_strength_pct":{"SPY":-0.192838,"IWM":-0.187352}},"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":"25febb8afc24","ts":"2026-09-24T17:10:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6643,"target":12.86,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.38},"price":12.775,"vwap":12.7763,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":1.261,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"medium"},"price":12.775,"volume":{"bars":221,"last_bar_volume":126434.0,"baseline_avg":110101.65,"bar_rvol":1.148339,"raw_accel":1.46105,"smooth_accel":0.044162,"accel_momentum":0.550091,"rvol_3bar":[0.635409,0.467986,1.148339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.776315,"price_vs_vwap_pct":-0.01029,"ema9":12.780879,"ema20":12.789388,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.617251,"dist_to_hod_atr":12.596464,"atr":0.016671,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.04426,"IWM":0.049746}},"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":"87c081189f30","ts":"2026-09-24T17:10:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4029,"target":13.71,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":-5.1,"room_to_5d_high_atr":1.48},"price":13.525,"vwap":13.5082,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"medium"},"price":13.525,"volume":{"bars":221,"last_bar_volume":188629.0,"baseline_avg":203180.8,"bar_rvol":0.92838,"raw_accel":2.71352,"smooth_accel":-0.234132,"accel_momentum":0.36643,"rvol_3bar":[0.70564,0.195963,0.92838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508162,"price_vs_vwap_pct":0.124654,"ema9":13.526361,"ema20":13.526361,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.205259,"dist_to_hod_atr":9.243393,"atr":0.017851,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.04426,"IWM":0.049746}},"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":"cce9af03e717","ts":"2026-09-24T17:11:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2157,"target":8.45,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":1.81},"price":8.3888,"vwap":8.1566,"ext_from_open_pct":6.73,"max_ext_allowed_pct":null,"volume_pace":1.187,"trend":"flat","recent_slope_pct":0.0227,"volatility":"high"},"price":8.3888,"volume":{"bars":222,"last_bar_volume":59940.0,"baseline_avg":23028.05,"bar_rvol":2.602913,"raw_accel":2.518845,"smooth_accel":5.545753,"accel_momentum":5.188419,"rvol_3bar":[0.641353,0.727586,2.602913],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.156632,"price_vs_vwap_pct":2.846368,"ema9":8.374888,"ema20":8.377954,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.72426,"dist_to_hod_atr":2.41099,"atr":0.025384,"spread_atr":null,"own_change_pct":0.045319,"rel_strength_pct":{"SPY":0.102587,"IWM":0.123477}},"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":"5e9ac874c016","ts":"2026-09-24T17:11:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.14, target 14.78 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 14.54; pullback: buy 14.48-14.55 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.1363,"target":14.7798,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.22},"price":14.5403,"vwap":14.4963,"ext_from_open_pct":13.86,"max_ext_allowed_pct":null,"volume_pace":2.5,"trend":"flat","recent_slope_pct":0.0066,"volatility":"high"},"price":14.5403,"volume":{"bars":218,"last_bar_volume":4451.0,"baseline_avg":3502.65,"bar_rvol":1.270752,"raw_accel":-0.005585,"smooth_accel":1.68724,"accel_momentum":1.784594,"rvol_3bar":[0.528267,1.224289,1.270752],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496267,"price_vs_vwap_pct":0.303757,"ema9":14.50871,"ema20":14.502961,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.130446,"dist_to_hod_atr":17.762775,"atr":0.05346,"spread_atr":null,"own_change_pct":0.070888,"rel_strength_pct":{"SPY":0.128156,"IWM":0.149046}},"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":"a3f8939ef4fd","ts":"2026-09-24T17:11:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2351,"target":7.71,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":0.67},"price":7.4,"vwap":7.3339,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":-0.0944,"volatility":"high"},"price":7.4,"volume":{"bars":222,"last_bar_volume":9728.0,"baseline_avg":8319.6,"bar_rvol":1.169287,"raw_accel":-0.674736,"smooth_accel":3.314124,"accel_momentum":3.027433,"rvol_3bar":[0.31887,4.317567,1.169287],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.333943,"price_vs_vwap_pct":0.900705,"ema9":7.416009,"ema20":7.413814,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.201602,"dist_to_hod_atr":5.849871,"atr":0.015385,"spread_atr":null,"own_change_pct":-0.3367,"rel_strength_pct":{"SPY":-0.279433,"IWM":-0.258542}},"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":"4cb2b189085b","ts":"2026-09-24T17:11:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.4544,"target":11.745,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":79.1,"room_to_5d_high_atr":0.37},"price":11.635,"vwap":11.3574,"ext_from_open_pct":4.16,"max_ext_allowed_pct":null,"volume_pace":0.882,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"high"},"price":11.635,"volume":{"bars":222,"last_bar_volume":24554.0,"baseline_avg":22005.35,"bar_rvol":1.11582,"raw_accel":-0.23679,"smooth_accel":0.313728,"accel_momentum":0.529839,"rvol_3bar":[0.556153,1.477783,1.11582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.357445,"price_vs_vwap_pct":2.443813,"ema9":11.640327,"ema20":11.625889,"ema_stack":false,"ema_warm":true,"hod":11.68,"dist_to_hod_pct":-0.385274,"dist_to_hod_atr":1.397142,"atr":0.032209,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.057268,"IWM":0.078158}},"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":"9711abea31dd","ts":"2026-09-24T17:11:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2546,"target":5.58,"target_label":"prev_day_high","reward_risk":3.62,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.54},"price":5.325,"vwap":5.307,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"medium"},"price":5.325,"volume":{"bars":222,"last_bar_volume":8823.0,"baseline_avg":48323.1,"bar_rvol":0.182583,"raw_accel":-0.92117,"smooth_accel":-0.202633,"accel_momentum":-0.040544,"rvol_3bar":[0.361789,2.577576,0.182583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.30699,"price_vs_vwap_pct":0.339372,"ema9":5.328916,"ema20":5.327791,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.745573,"dist_to_hod_atr":3.066808,"atr":0.013043,"spread_atr":null,"own_change_pct":-0.187441,"rel_strength_pct":{"SPY":-0.130174,"IWM":-0.109283}},"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":"674a14328457","ts":"2026-09-24T17:11:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3348,"target":8.67,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":0.99},"price":8.52,"vwap":8.4259,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"high"},"price":8.52,"volume":{"bars":222,"last_bar_volume":171647.0,"baseline_avg":108213.7,"bar_rvol":1.586185,"raw_accel":-0.216699,"smooth_accel":0.329641,"accel_momentum":0.056262,"rvol_3bar":[1.331215,2.162773,1.586185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.425864,"price_vs_vwap_pct":1.117227,"ema9":8.520109,"ema20":8.505388,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.045296,"dist_to_hod_atr":4.130957,"atr":0.021787,"spread_atr":null,"own_change_pct":-0.001174,"rel_strength_pct":{"SPY":0.056094,"IWM":0.076985}},"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":"693f9912f610","ts":"2026-09-24T17:11: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":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7763,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"medium"},"price":12.785,"volume":{"bars":222,"last_bar_volume":92267.0,"baseline_avg":114749.3,"bar_rvol":0.804075,"raw_accel":-0.270236,"smooth_accel":0.558605,"accel_momentum":0.514442,"rvol_3bar":[0.467986,1.148339,0.804075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.776334,"price_vs_vwap_pct":0.067828,"ema9":12.781703,"ema20":12.78897,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":11.827946,"atr":0.016909,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.057268,"IWM":0.078158}},"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":"9748eb5f981b","ts":"2026-09-24T17:11:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3929,"target":13.71,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.5},"price":13.515,"vwap":13.5082,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"medium"},"price":13.515,"volume":{"bars":222,"last_bar_volume":181591.0,"baseline_avg":201104.75,"bar_rvol":0.902967,"raw_accel":-0.037311,"smooth_accel":-0.124372,"accel_momentum":0.10976,"rvol_3bar":[0.195963,0.92838,0.902967],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508205,"price_vs_vwap_pct":0.050301,"ema9":13.524088,"ema20":13.525279,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":9.916714,"atr":0.017647,"spread_atr":null,"own_change_pct":-0.110865,"rel_strength_pct":{"SPY":-0.053597,"IWM":-0.032706}},"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":"ec1959f2de4d","ts":"2026-09-24T17:12:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.45 below VWAP $14.50","plan":{"state":"PASS","setup":"","stop":14.046,"target":14.7798,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.16},"price":14.45,"vwap":14.4963,"ext_from_open_pct":13.16,"max_ext_allowed_pct":null,"volume_pace":2.489,"trend":"flat","recent_slope_pct":-0.0559,"volatility":"high"},"price":14.45,"volume":{"bars":219,"last_bar_volume":636.0,"baseline_avg":3471.0,"bar_rvol":0.183232,"raw_accel":-0.857111,"smooth_accel":0.896292,"accel_momentum":-0.790948,"rvol_3bar":[1.224289,1.270752,0.183232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.49626,"price_vs_vwap_pct":-0.319118,"ema9":14.496968,"ema20":14.497917,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.713407,"dist_to_hod_atr":18.539339,"atr":0.056092,"spread_atr":null,"own_change_pct":-0.482094,"rel_strength_pct":{"SPY":-0.430674,"IWM":-0.368425}},"vas":{"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":"cddf391e34eb","ts":"2026-09-24T17:12:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.26, target 5.58 (prev_day_high), R:R 3.55; target 0.25 away > ~0.05 reachable in 162 min","plan":{"state":"PASS","setup":"","stop":5.2595,"target":5.58,"target_label":"prev_day_high","reward_risk":3.55,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":2.52},"price":5.3299,"vwap":5.307,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"medium"},"price":5.3299,"volume":{"bars":223,"last_bar_volume":3471.0,"baseline_avg":48443.35,"bar_rvol":0.071651,"raw_accel":-0.713397,"smooth_accel":-0.283257,"accel_momentum":-0.080624,"rvol_3bar":[2.577576,0.182583,0.071651],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.306996,"price_vs_vwap_pct":0.43158,"ema9":5.329113,"ema20":5.327992,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.65424,"dist_to_hod_atr":2.815119,"atr":0.012468,"spread_atr":null,"own_change_pct":-0.045009,"rel_strength_pct":{"SPY":0.006411,"IWM":0.06866}},"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":"dcc5f931b32b","ts":"2026-09-24T17:12:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8636,"target":12.15,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":-7.5,"room_to_5d_high_atr":2.46},"price":12.01,"vwap":11.7698,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.114,"trend":"flat","recent_slope_pct":-0.1163,"volatility":"medium"},"price":12.01,"volume":{"bars":223,"last_bar_volume":51356.0,"baseline_avg":167967.1,"bar_rvol":0.30575,"raw_accel":-0.649548,"smooth_accel":0.604769,"accel_momentum":0.275267,"rvol_3bar":[1.461009,0.810718,0.30575],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.769783,"price_vs_vwap_pct":2.040961,"ema9":12.035938,"ema20":12.018585,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.111569,"dist_to_hod_atr":4.049078,"atr":0.033341,"spread_atr":null,"own_change_pct":-0.611558,"rel_strength_pct":{"SPY":-0.560138,"IWM":-0.497889}},"vas":{"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":"ad86eea3990c","ts":"2026-09-24T17:13:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.25, target 7.71 (prev_day_high), R:R 1.76; target 0.29 away > ~0.09 reachable in 161 min","plan":{"state":"PASS","setup":"","stop":7.255,"target":7.71,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":49.4,"room_to_5d_high_atr":0.64},"price":7.42,"vwap":7.3343,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.42,"volume":{"bars":224,"last_bar_volume":3369.0,"baseline_avg":8379.4,"bar_rvol":0.402057,"raw_accel":-0.70016,"smooth_accel":-0.281513,"accel_momentum":-6.244557,"rvol_3bar":[1.169287,1.330578,0.402057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.33426,"price_vs_vwap_pct":1.169039,"ema9":7.417446,"ema20":7.414936,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.934579,"dist_to_hod_atr":4.594687,"atr":0.015235,"spread_atr":null,"own_change_pct":-0.13459,"rel_strength_pct":{"SPY":-0.116368,"IWM":-0.079541}},"vas":{"raw":null,"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":"ab9b96348524","ts":"2026-09-24T17:13:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.50, target 11.74 (prev_day_high), R:R 0.36; R:R 0.36 < 1.5 at 11.68; pullback: buy 11.62-11.65 holding + green bar; breakout: 1-min close > 11.69 on >= 49505 sh","plan":{"state":"WATCH","setup":"","stop":11.4994,"target":11.745,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":82.6,"room_to_5d_high_atr":0.3},"price":11.68,"vwap":11.3599,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":0.0472,"volatility":"high"},"price":11.68,"volume":{"bars":224,"last_bar_volume":37443.0,"baseline_avg":22081.65,"bar_rvol":1.695661,"raw_accel":1.78905,"smooth_accel":0.36887,"accel_momentum":-0.084284,"rvol_3bar":[1.11582,0.607072,1.695661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.359852,"price_vs_vwap_pct":2.818245,"ema9":11.64981,"ema20":11.63312,"ema_stack":true,"ema_warm":true,"hod":11.68,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.031981,"spread_atr":null,"own_change_pct":0.12859,"rel_strength_pct":{"SPY":0.146811,"IWM":0.183638}},"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":"d5faa9376b4d","ts":"2026-09-24T17:13:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 8.67 (premarket_high), R:R 0.70; target 0.13 away > ~0.08 reachable in 161 min","plan":{"state":"PASS","setup":"","stop":8.3547,"target":8.67,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":0.97},"price":8.5399,"vwap":8.4275,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"high"},"price":8.5399,"volume":{"bars":224,"last_bar_volume":128200.0,"baseline_avg":121187.4,"bar_rvol":1.057866,"raw_accel":-0.316525,"smooth_accel":-0.024411,"accel_momentum":-0.359666,"rvol_3bar":[1.586185,1.618873,1.057866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.42747,"price_vs_vwap_pct":1.334088,"ema9":8.52485,"ema20":8.510364,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.81417,"dist_to_hod_atr":3.255401,"atr":0.021533,"spread_atr":null,"own_change_pct":-0.002342,"rel_strength_pct":{"SPY":0.015879,"IWM":0.052707}},"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":"572531019322","ts":"2026-09-24T17:14:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.265,"target":14.665,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":76.2,"room_to_5d_high_atr":0.63},"price":14.4917,"vwap":14.2008,"ext_from_open_pct":4.71,"max_ext_allowed_pct":null,"volume_pace":1.098,"trend":"flat","recent_slope_pct":-0.009,"volatility":"high"},"price":14.4917,"volume":{"bars":225,"last_bar_volume":17318.0,"baseline_avg":23653.35,"bar_rvol":0.732158,"raw_accel":0.511169,"smooth_accel":-0.285421,"accel_momentum":-0.209642,"rvol_3bar":[0.71935,0.477358,0.732158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.200831,"price_vs_vwap_pct":2.048256,"ema9":14.500316,"ema20":14.51419,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.181725,"dist_to_hod_atr":4.558765,"atr":0.038015,"spread_atr":null,"own_change_pct":-0.297902,"rel_strength_pct":{"SPY":-0.317427,"IWM":-0.324546}},"vas":{"raw":null,"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":"ae358c996c35","ts":"2026-09-24T17:14:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.90, target 12.15 (premarket_high), R:R 0.72; R:R 0.72 < 1.5 at 12.04; breakout: 1-min close > 12.11 on >= 302967 sh","plan":{"state":"WATCH","setup":"","stop":11.8986,"target":12.15,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":-4.9,"room_to_5d_high_atr":2.4},"price":12.045,"vwap":11.7714,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.0083,"volatility":"medium"},"price":12.045,"volume":{"bars":225,"last_bar_volume":85575.0,"baseline_avg":143857.4,"bar_rvol":0.59486,"raw_accel":0.003177,"smooth_accel":-0.526325,"accel_momentum":-0.234823,"rvol_3bar":[0.30575,0.587352,0.59486],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.7714,"price_vs_vwap_pct":2.324274,"ema9":12.0344,"ema20":12.020792,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.823384,"dist_to_hod_atr":3.10391,"atr":0.032217,"spread_atr":null,"own_change_pct":-0.165769,"rel_strength_pct":{"SPY":-0.185294,"IWM":-0.192413}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9a52e2396d68","ts":"2026-09-24T17:14:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.04, target 6.16 (prev_day_high), R:R 0.89; R:R 0.89 < 1.5 at 6.11; breakout: 1-min close > 6.12 on >= 39411 sh","plan":{"state":"WATCH","setup":"","stop":6.043,"target":6.16,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.46},"price":6.105,"vwap":5.9957,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":0.0657,"volatility":"medium"},"price":6.105,"volume":{"bars":225,"last_bar_volume":157575.0,"baseline_avg":22556.85,"bar_rvol":6.985683,"raw_accel":9.737649,"smooth_accel":0.593132,"accel_momentum":1.304312,"rvol_3bar":[0.085757,0.617162,6.985683],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.995734,"price_vs_vwap_pct":1.822402,"ema9":6.089792,"ema20":6.088404,"ema_stack":true,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.081833,"dist_to_hod_atr":0.419093,"atr":0.011931,"spread_atr":null,"own_change_pct":0.328677,"rel_strength_pct":{"SPY":0.309152,"IWM":0.302033}},"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":"07b4779666a5","ts":"2026-09-24T17:14:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.30, target 10.65 (premarket_high), R:R 1.60; target 0.22 away > ~0.09 reachable in 160 min","plan":{"state":"PASS","setup":"","stop":10.2966,"target":10.65,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.14},"price":10.4323,"vwap":10.2801,"ext_from_open_pct":2.48,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":10.4323,"volume":{"bars":225,"last_bar_volume":55023.0,"baseline_avg":126021.0,"bar_rvol":0.436618,"raw_accel":-0.561171,"smooth_accel":0.044198,"accel_momentum":0.462605,"rvol_3bar":[0.312534,1.002309,0.436618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.280078,"price_vs_vwap_pct":1.480747,"ema9":10.436906,"ema20":10.433687,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.264818,"dist_to_hod_atr":2.023121,"atr":0.013692,"spread_atr":null,"own_change_pct":-0.169378,"rel_strength_pct":{"SPY":-0.188903,"IWM":-0.196022}},"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":"456f08467a0c","ts":"2026-09-24T17:16: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":14.111,"target":14.7798,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.2},"price":14.515,"vwap":14.4963,"ext_from_open_pct":13.66,"max_ext_allowed_pct":null,"volume_pace":2.45,"trend":"flat","recent_slope_pct":0.0949,"volatility":"high"},"price":14.515,"volume":{"bars":223,"last_bar_volume":1571.0,"baseline_avg":2736.6,"bar_rvol":0.57407,"raw_accel":-0.516764,"smooth_accel":0.223399,"accel_momentum":0.580191,"rvol_3bar":[0.827356,1.228508,0.57407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496267,"price_vs_vwap_pct":0.129224,"ema9":14.496414,"ema20":14.496757,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.293779,"dist_to_hod_atr":19.05181,"atr":0.051171,"spread_atr":null,"own_change_pct":-0.173999,"rel_strength_pct":{"SPY":-0.201347,"IWM":-0.241552}},"vas":{"raw":null,"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":"8cb2eedc9c44","ts":"2026-09-24T17:17:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0944,"target":14.7798,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.19},"price":14.4984,"vwap":14.4963,"ext_from_open_pct":13.53,"max_ext_allowed_pct":null,"volume_pace":2.44,"trend":"flat","recent_slope_pct":0.0426,"volatility":"high"},"price":14.4984,"volume":{"bars":224,"last_bar_volume":1864.0,"baseline_avg":2793.9,"bar_rvol":0.667168,"raw_accel":0.186505,"smooth_accel":0.890837,"accel_momentum":0.667438,"rvol_3bar":[1.228508,0.57407,0.667168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496264,"price_vs_vwap_pct":0.014736,"ema9":14.496811,"ema20":14.496913,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.400945,"dist_to_hod_atr":19.544569,"atr":0.05073,"spread_atr":null,"own_change_pct":0.334948,"rel_strength_pct":{"SPY":0.30369,"IWM":0.278049}},"vas":{"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":"a2db365adf50","ts":"2026-09-24T17:18:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.12, target 14.78 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 14.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.116,"target":14.7798,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.2},"price":14.52,"vwap":14.4963,"ext_from_open_pct":13.7,"max_ext_allowed_pct":null,"volume_pace":2.43,"trend":"flat","recent_slope_pct":0.049,"volatility":"high"},"price":14.52,"volume":{"bars":225,"last_bar_volume":299.0,"baseline_avg":2583.5,"bar_rvol":0.115734,"raw_accel":-0.839592,"smooth_accel":-0.392944,"accel_momentum":-1.283781,"rvol_3bar":[0.57407,0.667168,0.115734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496266,"price_vs_vwap_pct":0.163728,"ema9":14.501449,"ema20":14.499112,"ema_stack":true,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-6.261499,"dist_to_hod_atr":19.936494,"atr":0.048649,"spread_atr":null,"own_change_pct":0.276243,"rel_strength_pct":{"SPY":0.274941,"IWM":0.285127}},"vas":{"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":"e790ecdf425e","ts":"2026-09-24T17:19:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.56,"target":8.9,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":1.43},"price":8.702,"vwap":8.3195,"ext_from_open_pct":3.35,"max_ext_allowed_pct":null,"volume_pace":1.761,"trend":"flat","recent_slope_pct":-0.1668,"volatility":"medium"},"price":8.702,"volume":{"bars":230,"last_bar_volume":487113.0,"baseline_avg":125628.6,"bar_rvol":3.877405,"raw_accel":0.786207,"smooth_accel":1.033902,"accel_momentum":0.745917,"rvol_3bar":[1.827862,2.340934,3.877405],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.319519,"price_vs_vwap_pct":4.597387,"ema9":8.738632,"ema20":8.704189,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-1.113636,"dist_to_hod_atr":2.413672,"atr":0.040602,"spread_atr":null,"own_change_pct":-0.944792,"rel_strength_pct":{"SPY":-0.830267,"IWM":-0.763659}},"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":"a1743bbc5770","ts":"2026-09-24T17:19:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9212,"target":11.37,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.64},"price":11.22,"vwap":11.1473,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.841,"trend":"flat","recent_slope_pct":-0.1463,"volatility":"high"},"price":11.22,"volume":{"bars":139,"last_bar_volume":838.0,"baseline_avg":989.15,"bar_rvol":0.847192,"raw_accel":2.388768,"smooth_accel":-0.048222,"accel_momentum":0.362498,"rvol_3bar":[1.941482,0.171943,0.847192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.147319,"price_vs_vwap_pct":0.652,"ema9":11.241689,"ema20":11.237683,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":5.313959,"atr":0.033873,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.114525,"IWM":0.181134}},"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":"70a20418817b","ts":"2026-09-24T17:19:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 11.61, target 11.90 (range_20d_high), R:R 0.21; broke prev_day_high 11.74 but R:R 0.21 < 1.5; R:R 0.21 < 1.5 at 11.85; no breakout level or rising-low pullback to tra","plan":{"state":"PASS","setup":"","stop":11.605,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.21,"pos_in_5d_range_pct":95.9,"room_to_5d_high_atr":0.07},"price":11.8486,"vwap":11.3963,"ext_from_open_pct":6.08,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":0.3118,"volatility":"high"},"price":11.8486,"volume":{"bars":230,"last_bar_volume":278797.0,"baseline_avg":33784.55,"bar_rvol":8.252204,"raw_accel":6.296823,"smooth_accel":0.882343,"accel_momentum":0.773029,"rvol_3bar":[2.516453,1.122853,8.252204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.396308,"price_vs_vwap_pct":3.968762,"ema9":11.749141,"ema20":11.696573,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.053986,"dist_to_hod_atr":0.174504,"atr":0.036675,"spread_atr":null,"own_change_pct":1.183604,"rel_strength_pct":{"SPY":1.298129,"IWM":1.364737}},"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":"be4ad081c267","ts":"2026-09-24T17:19:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1602,"target":12.55,"target_label":"premarket_high","reward_risk":2.12,"pos_in_5d_range_pct":-7.9,"room_to_5d_high_atr":2.61},"price":12.285,"vwap":12.1998,"ext_from_open_pct":-1.56,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":12.285,"volume":{"bars":230,"last_bar_volume":27378.0,"baseline_avg":48594.8,"bar_rvol":0.563394,"raw_accel":-0.390788,"smooth_accel":0.043019,"accel_momentum":0.281268,"rvol_3bar":[0.661848,0.933574,0.563394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.199807,"price_vs_vwap_pct":0.698315,"ema9":12.298298,"ema20":12.301386,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.798561,"dist_to_hod_atr":14.822816,"atr":0.015179,"spread_atr":null,"own_change_pct":-0.162536,"rel_strength_pct":{"SPY":-0.04801,"IWM":0.018598}},"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":"94b05872733b","ts":"2026-09-24T17:20:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2291,"target":10.47,"target_label":"clear air (typical 60-min move)","reward_risk":0.99,"pos_in_5d_range_pct":165.8,"room_to_5d_high_atr":-1.6},"price":10.35,"vwap":10.0885,"ext_from_open_pct":3.81,"max_ext_allowed_pct":null,"volume_pace":3.242,"trend":"flat","recent_slope_pct":-0.1203,"volatility":"medium"},"price":10.35,"volume":{"bars":229,"last_bar_volume":3595.0,"baseline_avg":4903.5,"bar_rvol":0.73315,"raw_accel":0.554931,"smooth_accel":-0.479657,"accel_momentum":-0.393039,"rvol_3bar":[0.363872,0.453751,0.73315],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.088484,"price_vs_vwap_pct":2.592225,"ema9":10.367382,"ema20":10.345392,"ema_stack":false,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.576369,"dist_to_hod_atr":1.859091,"atr":0.032274,"spread_atr":null,"own_change_pct":-0.096525,"rel_strength_pct":{"SPY":-0.014507,"IWM":0.018983}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"820c0337df5b","ts":"2026-09-24T17:20:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2181,"target":8.45,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":1.8},"price":8.3913,"vwap":8.1642,"ext_from_open_pct":6.76,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.1307,"volatility":"high"},"price":8.3913,"volume":{"bars":231,"last_bar_volume":33517.0,"baseline_avg":21659.95,"bar_rvol":1.547418,"raw_accel":0.341646,"smooth_accel":0.741726,"accel_momentum":0.172447,"rvol_3bar":[3.725524,1.196608,1.547418],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.164226,"price_vs_vwap_pct":2.781323,"ema9":8.41543,"ema20":8.404231,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.162544,"dist_to_hod_atr":3.662653,"atr":0.026948,"spread_atr":null,"own_change_pct":-0.28164,"rel_strength_pct":{"SPY":-0.199621,"IWM":-0.166132}},"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":"5cc9378417da","ts":"2026-09-24T17:20:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.31 below VWAP $14.50","plan":{"state":"PASS","setup":"","stop":13.9065,"target":14.7798,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.07},"price":14.3105,"vwap":14.496,"ext_from_open_pct":12.06,"max_ext_allowed_pct":null,"volume_pace":2.418,"trend":"flat","recent_slope_pct":-0.2816,"volatility":"high"},"price":14.3105,"volume":{"bars":227,"last_bar_volume":9351.0,"baseline_avg":2128.05,"bar_rvol":4.394164,"raw_accel":0.829941,"smooth_accel":1.207598,"accel_momentum":1.175674,"rvol_3bar":[0.115734,2.052456,4.394164],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.49601,"price_vs_vwap_pct":-1.279735,"ema9":14.463027,"ema20":14.481226,"ema_stack":false,"ema_warm":true,"hod":15.4899,"dist_to_hod_pct":-7.613994,"dist_to_hod_atr":19.24403,"atr":0.061287,"spread_atr":null,"own_change_pct":-1.221061,"rel_strength_pct":{"SPY":-1.139043,"IWM":-1.105553}},"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":"52c5794ce75c","ts":"2026-09-24T17:20:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2496,"target":5.58,"target_label":"prev_day_high","reward_risk":3.69,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":2.56},"price":5.32,"vwap":5.3074,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.0657,"volatility":"medium"},"price":5.32,"volume":{"bars":231,"last_bar_volume":80343.0,"baseline_avg":49115.25,"bar_rvol":1.635806,"raw_accel":5.543222,"smooth_accel":0.400242,"accel_momentum":0.917405,"rvol_3bar":[0.185852,0.060292,1.635806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.30743,"price_vs_vwap_pct":0.236846,"ema9":5.326834,"ema20":5.327656,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.83877,"dist_to_hod_atr":3.867676,"atr":0.011635,"spread_atr":null,"own_change_pct":-0.191362,"rel_strength_pct":{"SPY":-0.109344,"IWM":-0.075854}},"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":"2d94fd0fdcf2","ts":"2026-09-24T17:20:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.8435,"target":12.095,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-9.0,"room_to_5d_high_atr":2.49},"price":11.9899,"vwap":11.7785,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":-0.1082,"volatility":"medium"},"price":11.9899,"volume":{"bars":231,"last_bar_volume":592832.0,"baseline_avg":115827.75,"bar_rvol":5.118221,"raw_accel":17.241546,"smooth_accel":2.931048,"accel_momentum":3.474794,"rvol_3bar":[0.299544,0.261523,5.118221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.778477,"price_vs_vwap_pct":1.794996,"ema9":12.026691,"ema20":12.023595,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.277069,"dist_to_hod_atr":5.289403,"atr":0.029323,"spread_atr":null,"own_change_pct":-0.291892,"rel_strength_pct":{"SPY":-0.209873,"IWM":-0.176384}},"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":"ee0628735cfa","ts":"2026-09-24T17:20:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 6.03, target 6.16 (prev_day_high), R:R 1.13; target 0.07 away > ~0.06 reachable in 154 min","plan":{"state":"PASS","setup":"","stop":6.028,"target":6.16,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.52},"price":6.09,"vwap":5.9981,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.0655,"volatility":"medium"},"price":6.09,"volume":{"bars":231,"last_bar_volume":22507.0,"baseline_avg":30612.35,"bar_rvol":0.735226,"raw_accel":0.954921,"smooth_accel":0.79217,"accel_momentum":1.294645,"rvol_3bar":[2.535943,0.380021,0.735226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.99809,"price_vs_vwap_pct":1.532321,"ema9":6.097768,"ema20":6.094209,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.490196,"dist_to_hod_atr":2.374572,"atr":0.012634,"spread_atr":null,"own_change_pct":-0.082034,"rel_strength_pct":{"SPY":-1.6e-05,"IWM":0.033474}},"vas":{"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":"7ff16be7708a","ts":"2026-09-24T17:20:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5278,"target":7.98,"target_label":"prev_day_high","reward_risk":4.18,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.05},"price":7.615,"vwap":7.4724,"ext_from_open_pct":5.03,"max_ext_allowed_pct":null,"volume_pace":1.625,"trend":"flat","recent_slope_pct":-0.1709,"volatility":"medium"},"price":7.615,"volume":{"bars":231,"last_bar_volume":412409.0,"baseline_avg":431508.75,"bar_rvol":0.955737,"raw_accel":0.998338,"smooth_accel":-0.054761,"accel_momentum":-0.00527,"rvol_3bar":[1.009376,0.477284,0.955737],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.472351,"price_vs_vwap_pct":1.909022,"ema9":7.636689,"ema20":7.621176,"ema_stack":false,"ema_warm":true,"hod":7.7,"dist_to_hod_pct":-1.103896,"dist_to_hod_atr":2.791673,"atr":0.030448,"spread_atr":null,"own_change_pct":-0.131148,"rel_strength_pct":{"SPY":-0.049129,"IWM":-0.015639}},"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":"b12c6875cc2e","ts":"2026-09-24T17:20:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4178,"target":13.71,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":-2.9,"room_to_5d_high_atr":1.45},"price":13.5399,"vwap":13.5092,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0358,"volatility":"medium"},"price":13.5399,"volume":{"bars":231,"last_bar_volume":64548.0,"baseline_avg":183146.45,"bar_rvol":0.352439,"raw_accel":0.334795,"smooth_accel":-0.793285,"accel_momentum":-0.250804,"rvol_3bar":[0.149501,0.253502,0.352439],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509166,"price_vs_vwap_pct":0.227501,"ema9":13.539536,"ema20":13.534272,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.096421,"dist_to_hod_atr":8.45897,"atr":0.017744,"spread_atr":null,"own_change_pct":0.094625,"rel_strength_pct":{"SPY":0.176643,"IWM":0.210133}},"vas":{"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":"0edc68f02147","ts":"2026-09-24T17:21: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.2446,"target":5.58,"target_label":"prev_day_high","reward_risk":3.76,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3075,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"medium"},"price":5.315,"volume":{"bars":232,"last_bar_volume":34341.0,"baseline_avg":49978.3,"bar_rvol":0.687118,"raw_accel":-0.57257,"smooth_accel":1.794076,"accel_momentum":1.393834,"rvol_3bar":[0.060292,1.635806,0.687118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307457,"price_vs_vwap_pct":0.142125,"ema9":5.324467,"ema20":5.326451,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":4.210435,"atr":0.011875,"spread_atr":null,"own_change_pct":-0.374883,"rel_strength_pct":{"SPY":-0.295465,"IWM":-0.232762}},"vas":{"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":"f589dfd04638","ts":"2026-09-24T17:21:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.023,"target":6.12,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.9983,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.121,"trend":"flat","recent_slope_pct":-0.0902,"volatility":"medium"},"price":6.085,"volume":{"bars":232,"last_bar_volume":16257.0,"baseline_avg":30662.45,"bar_rvol":0.530192,"raw_accel":-0.277691,"smooth_accel":-0.548697,"accel_momentum":-1.340866,"rvol_3bar":[0.380021,0.735226,0.530192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.998289,"price_vs_vwap_pct":1.445598,"ema9":6.095214,"ema20":6.093332,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.571895,"dist_to_hod_atr":2.735289,"atr":0.012796,"spread_atr":null,"own_change_pct":-0.409165,"rel_strength_pct":{"SPY":-0.329748,"IWM":-0.267044}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2def08b7a3eb","ts":"2026-09-24T17:21:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7769,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.043,"volatility":"medium"},"price":12.785,"volume":{"bars":232,"last_bar_volume":93084.0,"baseline_avg":88719.7,"bar_rvol":1.049192,"raw_accel":0.328652,"smooth_accel":0.625551,"accel_momentum":0.949644,"rvol_3bar":[0.65004,0.648488,1.049192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.776914,"price_vs_vwap_pct":0.063286,"ema9":12.79295,"ema20":12.793231,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":12.974532,"atr":0.015415,"spread_atr":null,"own_change_pct":-0.156189,"rel_strength_pct":{"SPY":-0.076771,"IWM":-0.014068}},"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":"7b469c243d17","ts":"2026-09-24T17:22:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.25, target 10.49 (clear air (typical 60-min move)), R:R 0.98; R:R 0.98 < 1.5 at 10.37; pullback: buy 10.33-10.37 holding + green bar; breakout: 1-min close > 10.42 ","plan":{"state":"WATCH","setup":"","stop":10.2491,"target":10.4883,"target_label":"clear air (typical 60-min move)","reward_risk":0.98,"pos_in_5d_range_pct":167.5,"room_to_5d_high_atr":-1.64},"price":10.37,"vwap":10.0891,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":3.221,"trend":"flat","recent_slope_pct":-0.0676,"volatility":"medium"},"price":10.37,"volume":{"bars":231,"last_bar_volume":2581.0,"baseline_avg":4859.15,"bar_rvol":0.531163,"raw_accel":1.124651,"smooth_accel":-0.30166,"accel_momentum":0.226943,"rvol_3bar":[0.73315,0.242607,0.531163],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.089094,"price_vs_vwap_pct":2.784258,"ema9":10.366725,"ema20":10.348995,"ema_stack":true,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.384246,"dist_to_hod_atr":1.338049,"atr":0.029894,"spread_atr":null,"own_change_pct":-0.336377,"rel_strength_pct":{"SPY":-0.299907,"IWM":-0.265293}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"39f6385804e0","ts":"2026-09-24T17:22:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.605,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.44,"pos_in_5d_range_pct":92.9,"room_to_5d_high_atr":0.12},"price":11.81,"vwap":11.4058,"ext_from_open_pct":5.73,"max_ext_allowed_pct":null,"volume_pace":0.949,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"high"},"price":11.81,"volume":{"bars":233,"last_bar_volume":35811.0,"baseline_avg":50440.9,"bar_rvol":0.70996,"raw_accel":0.875314,"smooth_accel":-0.579985,"accel_momentum":-1.715751,"rvol_3bar":[2.399387,0.378438,0.70996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.405844,"price_vs_vwap_pct":3.54341,"ema9":11.77228,"ema20":11.722279,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.379587,"dist_to_hod_atr":1.167009,"atr":0.03856,"spread_atr":null,"own_change_pct":0.25552,"rel_strength_pct":{"SPY":0.291989,"IWM":0.326603}},"vas":{"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":"0c43ec382e30","ts":"2026-09-24T17:22: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":12.1702,"target":12.55,"target_label":"premarket_high","reward_risk":2.04,"pos_in_5d_range_pct":-7.0,"room_to_5d_high_atr":2.59},"price":12.295,"vwap":12.2003,"ext_from_open_pct":-1.48,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":12.295,"volume":{"bars":233,"last_bar_volume":48066.0,"baseline_avg":33881.3,"bar_rvol":1.418659,"raw_accel":2.934676,"smooth_accel":0.081707,"accel_momentum":0.034059,"rvol_3bar":[1.11891,0.342935,1.418659],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.200269,"price_vs_vwap_pct":0.776469,"ema9":12.293809,"ema20":12.298089,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.718625,"dist_to_hod_atr":14.893081,"atr":0.014436,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036469,"IWM":0.071083}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bf47d99fc01a","ts":"2026-09-24T17:22:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.56, target 7.98 (prev_day_high), R:R 3.84; target 0.34 away > ~0.19 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":7.5578,"target":7.98,"target_label":"prev_day_high","reward_risk":3.84,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.96},"price":7.645,"vwap":7.4737,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":1.625,"trend":"flat","recent_slope_pct":-0.0803,"volatility":"medium"},"price":7.645,"volume":{"bars":233,"last_bar_volume":258930.0,"baseline_avg":416026.95,"bar_rvol":0.622388,"raw_accel":-0.139685,"smooth_accel":-0.064136,"accel_momentum":0.198147,"rvol_3bar":[0.955737,0.700397,0.622388],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.473701,"price_vs_vwap_pct":2.292024,"ema9":7.635697,"ema20":7.623353,"ema_stack":true,"ema_warm":true,"hod":7.7,"dist_to_hod_pct":-0.714286,"dist_to_hod_atr":1.826915,"atr":0.030105,"spread_atr":null,"own_change_pct":-0.197125,"rel_strength_pct":{"SPY":-0.160656,"IWM":-0.126042}},"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":"7b773ac4681b","ts":"2026-09-24T17:22:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7769,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.237,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"medium"},"price":12.785,"volume":{"bars":233,"last_bar_volume":25205.0,"baseline_avg":89137.65,"bar_rvol":0.282765,"raw_accel":-0.729223,"smooth_accel":0.205219,"accel_momentum":-0.420332,"rvol_3bar":[0.648488,1.049192,0.282765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.776922,"price_vs_vwap_pct":0.063225,"ema9":12.79136,"ema20":12.792447,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":13.321117,"atr":0.015014,"spread_atr":null,"own_change_pct":-0.156189,"rel_strength_pct":{"SPY":-0.11972,"IWM":-0.085106}},"vas":{"raw":null,"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":"07ed48420027","ts":"2026-09-24T17:22:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.42, target 13.71 (premarket_high), R:R 1.39; target 0.17 away > ~0.08 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":13.4179,"target":13.71,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":-2.9,"room_to_5d_high_atr":1.45},"price":13.54,"vwap":13.5093,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.977,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"medium"},"price":13.54,"volume":{"bars":233,"last_bar_volume":68140.0,"baseline_avg":164815.65,"bar_rvol":0.413432,"raw_accel":0.55482,"smooth_accel":-0.377553,"accel_momentum":0.305276,"rvol_3bar":[0.352439,0.258426,0.413432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509253,"price_vs_vwap_pct":0.227598,"ema9":13.539703,"ema20":13.535311,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.09569,"dist_to_hod_atr":9.17083,"atr":0.016356,"spread_atr":null,"own_change_pct":-0.111397,"rel_strength_pct":{"SPY":-0.074928,"IWM":-0.040314}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6da2aef3b307","ts":"2026-09-24T17:23:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.56, target 8.90 (premarket_high), R:R 1.43; R:R 1.43 < 1.5 at 8.70; pullback: buy 8.57-8.65 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.56,"target":8.9,"target_label":"premarket_high","reward_risk":1.43,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.44},"price":8.7,"vwap":8.3266,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.766,"trend":"flat","recent_slope_pct":0.0069,"volatility":"medium"},"price":8.7,"volume":{"bars":234,"last_bar_volume":94904.0,"baseline_avg":151500.45,"bar_rvol":0.626427,"raw_accel":-0.317949,"smooth_accel":-0.477409,"accel_momentum":0.085655,"rvol_3bar":[1.408446,0.908007,0.626427],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.326578,"price_vs_vwap_pct":4.484704,"ema9":8.707663,"ema20":8.697802,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":2.673329,"atr":0.037407,"spread_atr":null,"own_change_pct":-0.51458,"rel_strength_pct":{"SPY":-0.444286,"IWM":-0.43995}},"vas":{"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":"1ce2e3157ea5","ts":"2026-09-24T17:23:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.25, target 9.64 (range_20d_high), R:R 7.02; target 1.21 away > ~0.16 reachable in 151 min","plan":{"state":"PASS","setup":"","stop":8.2519,"target":9.64,"target_label":"range_20d_high","reward_risk":7.02,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":1.75},"price":8.425,"vwap":8.165,"ext_from_open_pct":7.19,"max_ext_allowed_pct":null,"volume_pace":1.162,"trend":"flat","recent_slope_pct":0.052,"volatility":"high"},"price":8.425,"volume":{"bars":234,"last_bar_volume":13072.0,"baseline_avg":21548.15,"bar_rvol":0.606641,"raw_accel":1.063131,"smooth_accel":-0.744553,"accel_momentum":-0.211671,"rvol_3bar":[0.537978,0.274588,0.606641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.165041,"price_vs_vwap_pct":3.183807,"ema9":8.41594,"ema20":8.407197,"ema_stack":true,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-0.765607,"dist_to_hod_atr":2.472173,"atr":0.026293,"spread_atr":null,"own_change_pct":-0.472534,"rel_strength_pct":{"SPY":-0.402241,"IWM":-0.397904}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd1cd33bfb16","ts":"2026-09-24T17:23:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.61, target 11.90 (range_20d_high), R:R 0.34; R:R 0.34 < 1.5 at 11.82; breakout: 1-min close > 11.87 on >= 57771 sh","plan":{"state":"WATCH","setup":"","stop":11.605,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.34,"pos_in_5d_range_pct":94.1,"room_to_5d_high_atr":0.1},"price":11.825,"vwap":11.4074,"ext_from_open_pct":5.86,"max_ext_allowed_pct":null,"volume_pace":0.949,"trend":"flat","recent_slope_pct":-0.023,"volatility":"high"},"price":11.825,"volume":{"bars":234,"last_bar_volume":26068.0,"baseline_avg":51051.55,"bar_rvol":0.510621,"raw_accel":-0.272067,"smooth_accel":-0.810895,"accel_momentum":-0.23091,"rvol_3bar":[0.378438,0.70996,0.510621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.407364,"price_vs_vwap_pct":3.661106,"ema9":11.782824,"ema20":11.732062,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.253058,"dist_to_hod_atr":0.790541,"atr":0.037949,"spread_atr":null,"own_change_pct":0.127011,"rel_strength_pct":{"SPY":0.197304,"IWM":0.201641}},"vas":{"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":"60b9e4765113","ts":"2026-09-24T17:23:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2387,"target":5.35,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":2.59},"price":5.3091,"vwap":5.3075,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.0786,"volatility":"medium"},"price":5.3091,"volume":{"bars":234,"last_bar_volume":86349.0,"baseline_avg":50689.2,"bar_rvol":1.703499,"raw_accel":1.506939,"smooth_accel":0.67282,"accel_momentum":-1.89697,"rvol_3bar":[0.687118,0.693335,1.703499],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307474,"price_vs_vwap_pct":0.030631,"ema9":5.319079,"ema20":5.323381,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.041938,"dist_to_hod_atr":4.7742,"atr":0.011709,"spread_atr":null,"own_change_pct":-0.298592,"rel_strength_pct":{"SPY":-0.228298,"IWM":-0.223962}},"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":"914235c3d44d","ts":"2026-09-24T17:23:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.8286,"target":12.095,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":-10.1,"room_to_5d_high_atr":2.52},"price":11.975,"vwap":11.7799,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0832,"volatility":"medium"},"price":11.975,"volume":{"bars":234,"last_bar_volume":63979.0,"baseline_avg":134304.4,"bar_rvol":0.476373,"raw_accel":-0.051517,"smooth_accel":-0.717407,"accel_momentum":-6.770095,"rvol_3bar":[0.39897,0.48959,0.476373],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.779855,"price_vs_vwap_pct":1.656595,"ema9":12.005162,"ema20":12.013072,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.399753,"dist_to_hod_atr":6.255578,"atr":0.027176,"spread_atr":null,"own_change_pct":-0.581154,"rel_strength_pct":{"SPY":-0.510861,"IWM":-0.506524}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9557ed15d227","ts":"2026-09-24T17:24:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.61, target 8.90 (premarket_high), R:R 2.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6145,"target":8.9,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":1.42},"price":8.705,"vwap":8.328,"ext_from_open_pct":3.38,"max_ext_allowed_pct":null,"volume_pace":1.765,"trend":"flat","recent_slope_pct":0.0978,"volatility":"medium"},"price":8.705,"volume":{"bars":235,"last_bar_volume":99004.0,"baseline_avg":151363.5,"bar_rvol":0.654081,"raw_accel":0.043202,"smooth_accel":-0.571113,"accel_momentum":-0.093703,"rvol_3bar":[0.908007,0.626427,0.654081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.327969,"price_vs_vwap_pct":4.527285,"ema9":8.707131,"ema20":8.698487,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-1.079545,"dist_to_hod_atr":2.626978,"atr":0.036163,"spread_atr":null,"own_change_pct":0.034475,"rel_strength_pct":{"SPY":0.053693,"IWM":0.001954}},"vas":{"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":"3774a792a1eb","ts":"2026-09-24T17:24:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9012,"target":11.37,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":0.65},"price":11.2,"vwap":11.1476,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.828,"trend":"flat","recent_slope_pct":-0.0536,"volatility":"high"},"price":11.2,"volume":{"bars":143,"last_bar_volume":556.0,"baseline_avg":955.0,"bar_rvol":0.582199,"raw_accel":0.0,"smooth_accel":-0.175078,"accel_momentum":0.334444,"rvol_3bar":[0.201732,0.581742,0.582199],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.14761,"price_vs_vwap_pct":0.469965,"ema9":11.20882,"ema20":11.220417,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.754386,"dist_to_hod_atr":5.865583,"atr":0.034097,"spread_atr":null,"own_change_pct":-0.314188,"rel_strength_pct":{"SPY":-0.29497,"IWM":-0.346709}},"vas":{"raw":null,"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":"67208658055c","ts":"2026-09-24T17:24: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.2387,"target":5.35,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":2.59},"price":5.3091,"vwap":5.3075,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":-0.0521,"volatility":"medium"},"price":5.3091,"volume":{"bars":235,"last_bar_volume":57340.0,"baseline_avg":52647.1,"bar_rvol":1.089139,"raw_accel":-0.335951,"smooth_accel":0.513192,"accel_momentum":-0.159628,"rvol_3bar":[0.693335,1.703499,1.089139],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307469,"price_vs_vwap_pct":0.030732,"ema9":5.317083,"ema20":5.322021,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.041938,"dist_to_hod_atr":4.824492,"atr":0.011587,"spread_atr":null,"own_change_pct":-0.298592,"rel_strength_pct":{"SPY":-0.279374,"IWM":-0.331112}},"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":"103e15e2aed3","ts":"2026-09-24T17:24:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8186,"target":12.095,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":-10.8,"room_to_5d_high_atr":2.54},"price":11.965,"vwap":11.7808,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":1.109,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"medium"},"price":11.965,"volume":{"bars":235,"last_bar_volume":138146.0,"baseline_avg":128497.35,"bar_rvol":1.075088,"raw_accel":1.15924,"smooth_accel":-0.604252,"accel_momentum":0.113155,"rvol_3bar":[0.48959,0.476373,1.075088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.780786,"price_vs_vwap_pct":1.563678,"ema9":11.997129,"ema20":12.008494,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.482091,"dist_to_hod_atr":6.661649,"atr":0.02702,"spread_atr":null,"own_change_pct":-0.49896,"rel_strength_pct":{"SPY":-0.479743,"IWM":-0.531481}},"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":"19bbcf350d65","ts":"2026-09-24T17:24: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.023,"target":6.12,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.54},"price":6.085,"vwap":5.9988,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.113,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"medium"},"price":6.085,"volume":{"bars":235,"last_bar_volume":6495.0,"baseline_avg":29539.3,"bar_rvol":0.219877,"raw_accel":-0.555989,"smooth_accel":-0.118066,"accel_momentum":0.36444,"rvol_3bar":[0.761521,0.483636,0.219877],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.998796,"price_vs_vwap_pct":1.437023,"ema9":6.09039,"ema20":6.091212,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.571895,"dist_to_hod_atr":2.859848,"atr":0.012238,"spread_atr":null,"own_change_pct":-0.3276,"rel_strength_pct":{"SPY":-0.308382,"IWM":-0.360121}},"vas":{"raw":null,"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":"b6a14c2a0b40","ts":"2026-09-24T17:25:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2191,"target":10.455,"target_label":"clear air (typical 60-min move)","reward_risk":0.95,"pos_in_5d_range_pct":165.0,"room_to_5d_high_atr":-1.58},"price":10.34,"vwap":10.0895,"ext_from_open_pct":3.71,"max_ext_allowed_pct":null,"volume_pace":3.185,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"medium"},"price":10.34,"volume":{"bars":233,"last_bar_volume":1968.0,"baseline_avg":4693.0,"bar_rvol":0.419348,"raw_accel":0.677392,"smooth_accel":-0.284285,"accel_momentum":0.162063,"rvol_3bar":[0.531163,0.111415,0.419348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.089466,"price_vs_vwap_pct":2.48312,"ema9":10.359504,"ema20":10.348656,"ema_stack":false,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.67243,"dist_to_hod_atr":2.396493,"atr":0.029209,"spread_atr":null,"own_change_pct":-0.194014,"rel_strength_pct":{"SPY":-0.139303,"IWM":-0.172664}},"vas":{"raw":null,"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":"3b915fd8d58e","ts":"2026-09-24T17:25:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 11.61, target 11.90 (range_20d_high), R:R 0.58; R:R 0.58 < 1.5 at 11.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6144,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.58,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.15},"price":11.795,"vwap":11.4102,"ext_from_open_pct":5.6,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":0.0381,"volatility":"high"},"price":11.795,"volume":{"bars":236,"last_bar_volume":29197.0,"baseline_avg":50942.35,"bar_rvol":0.573138,"raw_accel":0.437922,"smooth_accel":-0.545041,"accel_momentum":0.254064,"rvol_3bar":[0.510621,0.397006,0.573138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.410193,"price_vs_vwap_pct":3.372487,"ema9":11.793608,"ema20":11.746926,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.506116,"dist_to_hod_atr":1.574123,"atr":0.038116,"spread_atr":null,"own_change_pct":0.042409,"rel_strength_pct":{"SPY":0.09712,"IWM":0.063758}},"vas":{"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":"dad7ca635810","ts":"2026-09-24T17:25:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3075,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"medium"},"price":5.305,"volume":{"bars":236,"last_bar_volume":6859.0,"baseline_avg":54577.6,"bar_rvol":0.125674,"raw_accel":-0.88038,"smooth_accel":0.009522,"accel_momentum":-0.50367,"rvol_3bar":[1.703499,1.089139,0.125674],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307467,"price_vs_vwap_pct":-0.046491,"ema9":5.314667,"ema20":5.3204,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":5.229498,"atr":0.011473,"spread_atr":null,"own_change_pct":-0.281955,"rel_strength_pct":{"SPY":-0.227244,"IWM":-0.260606}},"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":"af1aae51fab6","ts":"2026-09-24T17:25:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8086,"target":12.095,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":-11.6,"room_to_5d_high_atr":2.55},"price":11.955,"vwap":11.7812,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.107,"trend":"flat","recent_slope_pct":-0.0711,"volatility":"medium"},"price":11.955,"volume":{"bars":236,"last_bar_volume":64973.0,"baseline_avg":120279.85,"bar_rvol":0.540182,"raw_accel":-0.529679,"smooth_accel":-0.627033,"accel_momentum":-0.022781,"rvol_3bar":[0.476373,1.075088,0.540182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.781191,"price_vs_vwap_pct":1.475313,"ema9":11.988703,"ema20":12.003399,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.56443,"dist_to_hod_atr":7.262514,"atr":0.026162,"spread_atr":null,"own_change_pct":-0.291078,"rel_strength_pct":{"SPY":-0.236368,"IWM":-0.269729}},"vas":{"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":"edeb112a03d1","ts":"2026-09-24T17:26:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2419,"target":14.665,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":75.2,"room_to_5d_high_atr":0.66},"price":14.4686,"vwap":14.2066,"ext_from_open_pct":4.54,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":-0.0813,"volatility":"high"},"price":14.4686,"volume":{"bars":237,"last_bar_volume":11774.0,"baseline_avg":13882.45,"bar_rvol":0.848121,"raw_accel":-0.412387,"smooth_accel":1.898375,"accel_momentum":1.872959,"rvol_3bar":[0.380825,1.393403,0.848121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.206629,"price_vs_vwap_pct":1.844004,"ema9":14.48856,"ema20":14.4983,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.339243,"dist_to_hod_atr":5.431269,"atr":0.036161,"spread_atr":null,"own_change_pct":-0.078729,"rel_strength_pct":{"SPY":0.022902,"IWM":-0.028916}},"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":"c98b794115dd","ts":"2026-09-24T17:26:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 11.62, target 11.90 (range_20d_high), R:R 0.53; R:R 0.53 < 1.5 at 11.80; breakout: 1-min close > 11.87 on >= 56703 sh","plan":{"state":"WATCH","setup":"","stop":11.6244,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.53,"pos_in_5d_range_pct":92.5,"room_to_5d_high_atr":0.13},"price":11.805,"vwap":11.4132,"ext_from_open_pct":5.68,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":11.805,"volume":{"bars":237,"last_bar_volume":54317.0,"baseline_avg":50982.9,"bar_rvol":1.065396,"raw_accel":0.860362,"smooth_accel":0.282112,"accel_momentum":0.827153,"rvol_3bar":[0.397006,0.573138,1.065396],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.413196,"price_vs_vwap_pct":3.432906,"ema9":11.795886,"ema20":11.752457,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.421763,"dist_to_hod_atr":1.295063,"atr":0.038608,"spread_atr":null,"own_change_pct":0.169707,"rel_strength_pct":{"SPY":0.271339,"IWM":0.21952}},"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":"3e04d97faa3b","ts":"2026-09-24T17:26:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1452,"target":12.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":-9.1,"room_to_5d_high_atr":2.64},"price":12.27,"vwap":12.2016,"ext_from_open_pct":-1.68,"max_ext_allowed_pct":null,"volume_pace":0.745,"trend":"flat","recent_slope_pct":-0.0488,"volatility":"medium"},"price":12.27,"volume":{"bars":237,"last_bar_volume":20096.0,"baseline_avg":44590.05,"bar_rvol":0.450684,"raw_accel":-0.198404,"smooth_accel":1.104171,"accel_momentum":-0.643226,"rvol_3bar":[6.294462,0.552875,0.450684],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.201589,"price_vs_vwap_pct":0.560675,"ema9":12.28532,"ema20":12.292264,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.918465,"dist_to_hod_atr":16.81706,"atr":0.014271,"spread_atr":null,"own_change_pct":-0.1221,"rel_strength_pct":{"SPY":-0.020469,"IWM":-0.072287}},"vas":{"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":"0b7139c0526d","ts":"2026-09-24T17:26:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3748,"target":8.67,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":0.94},"price":8.56,"vwap":8.4358,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.0638,"volatility":"high"},"price":8.56,"volume":{"bars":237,"last_bar_volume":106246.0,"baseline_avg":118778.7,"bar_rvol":0.894487,"raw_accel":0.017409,"smooth_accel":1.01487,"accel_momentum":0.989018,"rvol_3bar":[0.762355,0.861961,0.894487],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.435759,"price_vs_vwap_pct":1.472784,"ema9":8.566588,"ema20":8.553727,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.58072,"dist_to_hod_atr":2.679964,"atr":0.018657,"spread_atr":null,"own_change_pct":-0.116686,"rel_strength_pct":{"SPY":-0.015055,"IWM":-0.066873}},"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":"ae2730408745","ts":"2026-09-24T17:26:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0128,"target":6.12,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.59},"price":6.0748,"vwap":5.999,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.107,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"medium"},"price":6.0748,"volume":{"bars":237,"last_bar_volume":11315.0,"baseline_avg":28385.45,"bar_rvol":0.39862,"raw_accel":0.242587,"smooth_accel":-0.502504,"accel_momentum":0.009789,"rvol_3bar":[0.219877,0.317027,0.39862],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.99902,"price_vs_vwap_pct":1.263209,"ema9":6.086409,"ema20":6.089114,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.738562,"dist_to_hod_atr":3.706481,"atr":0.012195,"spread_atr":null,"own_change_pct":-0.167625,"rel_strength_pct":{"SPY":-0.065994,"IWM":-0.117812}},"vas":{"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":"51f3d52fef04","ts":"2026-09-24T17:26:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2593,"target":10.46,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":-11.0,"room_to_5d_high_atr":1.21},"price":10.395,"vwap":10.2837,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.048,"volatility":"medium"},"price":10.395,"volume":{"bars":237,"last_bar_volume":76953.0,"baseline_avg":81656.25,"bar_rvol":0.942402,"raw_accel":-0.671308,"smooth_accel":0.880566,"accel_momentum":-0.260491,"rvol_3bar":[0.857344,3.017143,0.942402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.283715,"price_vs_vwap_pct":1.082152,"ema9":10.411676,"ema20":10.419224,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.621415,"dist_to_hod_atr":5.036755,"atr":0.012905,"spread_atr":null,"own_change_pct":-0.144092,"rel_strength_pct":{"SPY":-0.042461,"IWM":-0.094279}},"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":"a0a241ae4ba9","ts":"2026-09-24T17:26:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3878,"target":13.71,"target_label":"premarket_high","reward_risk":1.64,"pos_in_5d_range_pct":-7.3,"room_to_5d_high_atr":1.52},"price":13.5099,"vwap":13.5093,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.0593,"volatility":"medium"},"price":13.5099,"volume":{"bars":237,"last_bar_volume":156941.0,"baseline_avg":123322.55,"bar_rvol":1.272606,"raw_accel":0.336783,"smooth_accel":1.078741,"accel_momentum":0.847908,"rvol_3bar":[0.400605,0.930249,1.272606],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509339,"price_vs_vwap_pct":0.004156,"ema9":13.527426,"ema20":13.530315,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.315559,"dist_to_hod_atr":11.316224,"atr":0.015915,"spread_atr":null,"own_change_pct":-0.222304,"rel_strength_pct":{"SPY":-0.120673,"IWM":-0.172491}},"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":"db6a8467fc77","ts":"2026-09-24T17:27:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.23, target 10.46 (clear air (typical 60-min move)), R:R 0.95; R:R 0.95 < 1.5 at 10.35; pullback: buy 10.33-10.37 holding + green bar; breakout: 1-min close > 10.42 ","plan":{"state":"WATCH","setup":"","stop":10.2291,"target":10.465,"target_label":"clear air (typical 60-min move)","reward_risk":0.95,"pos_in_5d_range_pct":165.8,"room_to_5d_high_atr":-1.6},"price":10.35,"vwap":10.0902,"ext_from_open_pct":3.81,"max_ext_allowed_pct":null,"volume_pace":3.167,"trend":"flat","recent_slope_pct":-0.0531,"volatility":"medium"},"price":10.35,"volume":{"bars":235,"last_bar_volume":3481.0,"baseline_avg":4555.95,"bar_rvol":0.764056,"raw_accel":1.546452,"smooth_accel":0.585854,"accel_momentum":1.061139,"rvol_3bar":[0.419348,0.297844,0.764056],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.090203,"price_vs_vwap_pct":2.574746,"ema9":10.354482,"ema20":10.348038,"ema_stack":false,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.576369,"dist_to_hod_atr":2.154209,"atr":0.027852,"spread_atr":null,"own_change_pct":-0.096525,"rel_strength_pct":{"SPY":0.023291,"IWM":-0.012943}},"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":"96c33aa68dc0","ts":"2026-09-24T17:27:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5496,"target":8.68,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":61.1,"room_to_5d_high_atr":1.6},"price":8.6401,"vwap":8.3317,"ext_from_open_pct":2.61,"max_ext_allowed_pct":null,"volume_pace":1.762,"trend":"flat","recent_slope_pct":-0.1726,"volatility":"medium"},"price":8.6401,"volume":{"bars":238,"last_bar_volume":111347.0,"baseline_avg":149223.45,"bar_rvol":0.746176,"raw_accel":-0.0393,"smooth_accel":-0.104518,"accel_momentum":0.246392,"rvol_3bar":[0.47796,0.793731,0.746176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.331739,"price_vs_vwap_pct":3.701039,"ema9":8.684471,"ema20":8.689072,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-1.817045,"dist_to_hod_atr":4.415225,"atr":0.036216,"spread_atr":null,"own_change_pct":-0.516983,"rel_strength_pct":{"SPY":-0.397167,"IWM":-0.433401}},"vas":{"raw":null,"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":"690418d8a560","ts":"2026-09-24T17:27:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2318,"target":8.45,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":59.8,"room_to_5d_high_atr":1.78},"price":8.405,"vwap":8.1664,"ext_from_open_pct":6.93,"max_ext_allowed_pct":null,"volume_pace":1.149,"trend":"flat","recent_slope_pct":-0.067,"volatility":"high"},"price":8.405,"volume":{"bars":238,"last_bar_volume":23184.0,"baseline_avg":21570.65,"bar_rvol":1.074794,"raw_accel":1.0676,"smooth_accel":0.89008,"accel_momentum":0.955612,"rvol_3bar":[0.594863,0.528088,1.074794],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.166425,"price_vs_vwap_pct":2.921414,"ema9":8.417289,"ema20":8.411319,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.001178,"dist_to_hod_atr":3.412994,"atr":0.024905,"spread_atr":null,"own_change_pct":-0.118835,"rel_strength_pct":{"SPY":0.000981,"IWM":-0.035253}},"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":"4c0e56b8706b","ts":"2026-09-24T17:27:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.29,"target":7.71,"target_label":"prev_day_high","reward_risk":1.55,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":0.58},"price":7.455,"vwap":7.3403,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"high"},"price":7.455,"volume":{"bars":238,"last_bar_volume":4754.0,"baseline_avg":12361.9,"bar_rvol":0.384569,"raw_accel":-0.663219,"smooth_accel":0.140105,"accel_momentum":0.038055,"rvol_3bar":[0.619895,1.186652,0.384569],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.340332,"price_vs_vwap_pct":1.562166,"ema9":7.457711,"ema20":7.447315,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.46729,"dist_to_hod_atr":2.459135,"atr":0.014233,"spread_atr":null,"own_change_pct":-0.133958,"rel_strength_pct":{"SPY":-0.014142,"IWM":-0.050376}},"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":"21683f65dbc1","ts":"2026-09-24T17:28:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2539,"target":14.665,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":75.7,"room_to_5d_high_atr":0.64},"price":14.4806,"vwap":14.2086,"ext_from_open_pct":4.63,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":14.4806,"volume":{"bars":239,"last_bar_volume":3911.0,"baseline_avg":15271.25,"bar_rvol":0.256102,"raw_accel":-0.918381,"smooth_accel":1.174387,"accel_momentum":-4.01239,"rvol_3bar":[0.848121,3.566787,0.256102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.208618,"price_vs_vwap_pct":1.914206,"ema9":14.483998,"ema20":14.494176,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.257416,"dist_to_hod_atr":5.49176,"atr":0.033578,"spread_atr":null,"own_change_pct":-0.168218,"rel_strength_pct":{"SPY":-0.111553,"IWM":-0.125541}},"vas":{"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":"2cc5153ad321","ts":"2026-09-24T17:28:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.30, target 7.71 (prev_day_high), R:R 1.49; target 0.25 away > ~0.09 reachable in 146 min","plan":{"state":"PASS","setup":"","stop":7.3,"target":7.71,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":54.8,"room_to_5d_high_atr":0.57},"price":7.465,"vwap":7.3405,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":0.548,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"high"},"price":7.465,"volume":{"bars":239,"last_bar_volume":4675.0,"baseline_avg":12432.25,"bar_rvol":0.376038,"raw_accel":-0.016618,"smooth_accel":0.456902,"accel_momentum":0.316798,"rvol_3bar":[1.186652,0.384569,0.376038],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.340481,"price_vs_vwap_pct":1.696326,"ema9":7.459169,"ema20":7.449,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.333778,"dist_to_hod_atr":1.749787,"atr":0.014287,"spread_atr":null,"own_change_pct":-0.066934,"rel_strength_pct":{"SPY":-0.010269,"IWM":-0.024257}},"vas":{"raw":null,"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":"de1d137656ba","ts":"2026-09-24T17:28: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":12.1652,"target":12.55,"target_label":"premarket_high","reward_risk":2.08,"pos_in_5d_range_pct":-7.4,"room_to_5d_high_atr":2.6},"price":12.29,"vwap":12.2022,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.744,"trend":"flat","recent_slope_pct":0.0041,"volatility":"medium"},"price":12.29,"volume":{"bars":239,"last_bar_volume":116433.0,"baseline_avg":46390.95,"bar_rvol":2.509821,"raw_accel":0.920988,"smooth_accel":-0.374202,"accel_momentum":0.312865,"rvol_3bar":[0.450684,1.34473,2.509821],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.202205,"price_vs_vwap_pct":0.719499,"ema9":12.284605,"ema20":12.290561,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.758593,"dist_to_hod_atr":14.936765,"atr":0.014729,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.056665,"IWM":0.042677}},"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":"0bec6533209d","ts":"2026-09-24T17:28:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.38, target 8.67 (premarket_high), R:R 0.54; target 0.10 away > ~0.08 reachable in 146 min","plan":{"state":"PASS","setup":"","stop":8.3848,"target":8.67,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":33.2,"room_to_5d_high_atr":0.92},"price":8.57,"vwap":8.4364,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"high"},"price":8.57,"volume":{"bars":239,"last_bar_volume":65999.0,"baseline_avg":113867.8,"bar_rvol":0.579611,"raw_accel":0.833255,"smooth_accel":-0.086039,"accel_momentum":-0.549447,"rvol_3bar":[0.894487,0.300759,0.579611],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.436385,"price_vs_vwap_pct":1.583797,"ema9":8.566232,"ema20":8.555826,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.464576,"dist_to_hod_atr":2.201241,"atr":0.018172,"spread_atr":null,"own_change_pct":-0.058309,"rel_strength_pct":{"SPY":-0.001644,"IWM":-0.015632}},"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":"040b5304ef37","ts":"2026-09-24T17:28:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8186,"target":12.095,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":-10.8,"room_to_5d_high_atr":2.54},"price":11.965,"vwap":11.7829,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":1.105,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"medium"},"price":11.965,"volume":{"bars":239,"last_bar_volume":105742.0,"baseline_avg":109523.5,"bar_rvol":0.965473,"raw_accel":1.881646,"smooth_accel":0.145452,"accel_momentum":0.161774,"rvol_3bar":[1.443127,0.32184,0.965473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.782946,"price_vs_vwap_pct":1.545065,"ema9":11.970096,"ema20":11.989377,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.482091,"dist_to_hod_atr":6.970999,"atr":0.025821,"spread_atr":null,"own_change_pct":-0.083507,"rel_strength_pct":{"SPY":-0.026842,"IWM":-0.04083}},"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":"228ff642cfce","ts":"2026-09-24T17:28:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2644,"target":10.65,"target_label":"premarket_high","reward_risk":1.84,"pos_in_5d_range_pct":-10.2,"room_to_5d_high_atr":1.2},"price":10.4,"vwap":10.2846,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":10.4,"volume":{"bars":239,"last_bar_volume":245052.0,"baseline_avg":82175.4,"bar_rvol":2.98206,"raw_accel":3.128791,"smooth_accel":-0.050001,"accel_momentum":-0.45555,"rvol_3bar":[0.942402,0.713491,2.98206],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.284608,"price_vs_vwap_pct":1.12199,"ema9":10.406672,"ema20":10.415306,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.573614,"dist_to_hod_atr":4.664876,"atr":0.012862,"spread_atr":null,"own_change_pct":-0.144023,"rel_strength_pct":{"SPY":-0.087358,"IWM":-0.101346}},"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":"6c82021818f4","ts":"2026-09-24T17:29: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.0181,"target":6.12,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.56},"price":6.0801,"vwap":5.9998,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"medium"},"price":6.0801,"volume":{"bars":240,"last_bar_volume":52938.0,"baseline_avg":27522.1,"bar_rvol":1.923472,"raw_accel":3.035524,"smooth_accel":1.801382,"accel_momentum":1.683945,"rvol_3bar":[0.34158,0.47845,1.923472],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.999806,"price_vs_vwap_pct":1.338271,"ema9":6.081862,"ema20":6.085939,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.651961,"dist_to_hod_atr":3.494013,"atr":0.01142,"spread_atr":null,"own_change_pct":-0.080526,"rel_strength_pct":{"SPY":-0.062607,"IWM":-0.051572}},"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":"8a8060e9e76a","ts":"2026-09-24T17:29:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6643,"target":12.86,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.38},"price":12.775,"vwap":12.7772,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":1.235,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"medium"},"price":12.775,"volume":{"bars":240,"last_bar_volume":46511.0,"baseline_avg":86708.75,"bar_rvol":0.536405,"raw_accel":-0.647313,"smooth_accel":-0.422055,"accel_momentum":-0.007374,"rvol_3bar":[0.277419,1.578563,0.536405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777219,"price_vs_vwap_pct":-0.017364,"ema9":12.785655,"ema20":12.788984,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.617251,"dist_to_hod_atr":14.985841,"atr":0.014013,"spread_atr":null,"own_change_pct":-0.156311,"rel_strength_pct":{"SPY":-0.138393,"IWM":-0.127358}},"vas":{"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":"b6c45b350e37","ts":"2026-09-24T17:30:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.25, target 8.45 (prev_day_high), R:R 0.18; R:R 0.18 < 1.5 at 8.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2453,"target":8.45,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":60.2,"room_to_5d_high_atr":1.76},"price":8.4184,"vwap":8.167,"ext_from_open_pct":7.1,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":0.0034,"volatility":"high"},"price":8.4184,"volume":{"bars":241,"last_bar_volume":4304.0,"baseline_avg":22447.45,"bar_rvol":0.191737,"raw_accel":-0.233053,"smooth_accel":-0.511132,"accel_momentum":-0.926506,"rvol_3bar":[0.624578,0.204825,0.191737],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.166991,"price_vs_vwap_pct":3.078352,"ema9":8.41386,"ema20":8.410851,"ema_stack":true,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-0.843345,"dist_to_hod_atr":3.034484,"atr":0.023595,"spread_atr":null,"own_change_pct":-0.078338,"rel_strength_pct":{"SPY":-0.130472,"IWM":-0.144179}},"vas":{"raw":null,"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":"62aa2ebdfd0f","ts":"2026-09-24T17:30: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":12.6693,"target":12.86,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-9.4,"room_to_5d_high_atr":2.37},"price":12.78,"vwap":12.7772,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":1.233,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"medium"},"price":12.78,"volume":{"bars":241,"last_bar_volume":73671.0,"baseline_avg":86465.6,"bar_rvol":0.852027,"raw_accel":0.583948,"smooth_accel":-0.084175,"accel_momentum":0.33788,"rvol_3bar":[1.578563,0.536405,0.852027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777231,"price_vs_vwap_pct":0.021674,"ema9":12.784524,"ema20":12.788129,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.578745,"dist_to_hod_atr":14.555822,"atr":0.014084,"spread_atr":null,"own_change_pct":-0.039108,"rel_strength_pct":{"SPY":-0.091242,"IWM":-0.104949}},"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":"7ef54c900417","ts":"2026-09-24T17:30:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3929,"target":13.71,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.5},"price":13.515,"vwap":13.5094,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":0.015,"volatility":"medium"},"price":13.515,"volume":{"bars":241,"last_bar_volume":175296.0,"baseline_avg":113141.85,"bar_rvol":1.549347,"raw_accel":0.947019,"smooth_accel":-0.088878,"accel_momentum":0.45152,"rvol_3bar":[0.178935,0.813242,1.549347],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509364,"price_vs_vwap_pct":0.041716,"ema9":13.517786,"ema20":13.523778,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":11.837226,"atr":0.014784,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.052133,"IWM":-0.065841}},"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":"5fed5c1f3db9","ts":"2026-09-24T17:31: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":8.5581,"target":8.68,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":61.7,"room_to_5d_high_atr":1.58},"price":8.6486,"vwap":8.336,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.758,"trend":"flat","recent_slope_pct":0.0081,"volatility":"medium"},"price":8.6486,"volume":{"bars":242,"last_bar_volume":187050.0,"baseline_avg":143701.7,"bar_rvol":1.301655,"raw_accel":3.29122,"smooth_accel":0.198416,"accel_momentum":0.5458,"rvol_3bar":[0.674103,0.298958,1.301655],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.335971,"price_vs_vwap_pct":3.750365,"ema9":8.654617,"ema20":8.670591,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-1.720455,"dist_to_hod_atr":4.531025,"atr":0.033414,"spread_atr":null,"own_change_pct":-0.304323,"rel_strength_pct":{"SPY":-0.40997,"IWM":-0.414678}},"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":"b927466971e2","ts":"2026-09-24T17:31:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2233,"target":14.665,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.68},"price":14.45,"vwap":14.2098,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"high"},"price":14.45,"volume":{"bars":242,"last_bar_volume":16629.0,"baseline_avg":13533.15,"bar_rvol":1.22876,"raw_accel":0.762667,"smooth_accel":-0.493845,"accel_momentum":0.26189,"rvol_3bar":[0.4116,0.658905,1.22876],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.209826,"price_vs_vwap_pct":1.690194,"ema9":14.474927,"ema20":14.487129,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.466076,"dist_to_hod_atr":6.836665,"atr":0.031448,"spread_atr":null,"own_change_pct":-0.128554,"rel_strength_pct":{"SPY":-0.234202,"IWM":-0.23891}},"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":"4c0a32b6b10c","ts":"2026-09-24T17:31:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.24, target 8.45 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 8.41; pullback: buy 8.39-8.41 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.2418,"target":8.45,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":1.77},"price":8.415,"vwap":8.1673,"ext_from_open_pct":7.06,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":0.0457,"volatility":"high"},"price":8.415,"volume":{"bars":242,"last_bar_volume":11806.0,"baseline_avg":21810.95,"bar_rvol":0.541288,"raw_accel":1.165151,"smooth_accel":-0.570807,"accel_momentum":-0.059675,"rvol_3bar":[0.204825,0.191737,0.541288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.167291,"price_vs_vwap_pct":3.032935,"ema9":8.414088,"ema20":8.411246,"ema_stack":true,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-0.883392,"dist_to_hod_atr":3.315014,"atr":0.022624,"spread_atr":null,"own_change_pct":-0.042762,"rel_strength_pct":{"SPY":-0.14841,"IWM":-0.153118}},"vas":{"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":"9aa61c4f9fbf","ts":"2026-09-24T17:31:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.6344,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.47,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.12},"price":11.815,"vwap":11.4225,"ext_from_open_pct":5.77,"max_ext_allowed_pct":null,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.0127,"volatility":"high"},"price":11.815,"volume":{"bars":242,"last_bar_volume":36393.0,"baseline_avg":55675.2,"bar_rvol":0.653666,"raw_accel":0.523357,"smooth_accel":-0.298791,"accel_momentum":-0.447271,"rvol_3bar":[0.606543,0.425928,0.653666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.422486,"price_vs_vwap_pct":3.436328,"ema9":11.807617,"ema20":11.776568,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.33741,"dist_to_hod_atr":1.174092,"atr":0.034069,"spread_atr":null,"own_change_pct":0.08471,"rel_strength_pct":{"SPY":-0.020938,"IWM":-0.025646}},"vas":{"raw":null,"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":"be4e452ca7cd","ts":"2026-09-24T17:31:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3649,"target":8.67,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":0.95},"price":8.5501,"vwap":8.4377,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":-0.035,"volatility":"high"},"price":8.5501,"volume":{"bars":242,"last_bar_volume":65725.0,"baseline_avg":99761.45,"bar_rvol":0.658822,"raw_accel":0.604967,"smooth_accel":0.04306,"accel_momentum":0.161385,"rvol_3bar":[1.008337,0.376836,0.658822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.437697,"price_vs_vwap_pct":1.332153,"ema9":8.563131,"ema20":8.557135,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.695703,"dist_to_hod_atr":3.390286,"atr":0.017668,"spread_atr":null,"own_change_pct":-0.115654,"rel_strength_pct":{"SPY":-0.221302,"IWM":-0.22601}},"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":"331e4a27a175","ts":"2026-09-24T17:31:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5078,"target":7.685,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.1},"price":7.595,"vwap":7.4783,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":1.617,"trend":"flat","recent_slope_pct":-0.0464,"volatility":"medium"},"price":7.595,"volume":{"bars":242,"last_bar_volume":232491.0,"baseline_avg":290898.9,"bar_rvol":0.799216,"raw_accel":2.196863,"smooth_accel":-0.486806,"accel_momentum":-0.919367,"rvol_3bar":[0.593473,0.190342,0.799216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.478337,"price_vs_vwap_pct":1.560017,"ema9":7.611936,"ema20":7.616185,"ema_stack":false,"ema_warm":true,"hod":7.7,"dist_to_hod_pct":-1.363636,"dist_to_hod_atr":3.985157,"atr":0.026348,"spread_atr":null,"own_change_pct":-0.26264,"rel_strength_pct":{"SPY":-0.368287,"IWM":-0.372995}},"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":"3a88a006d7d7","ts":"2026-09-24T17:32:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6643,"target":12.86,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.38},"price":12.775,"vwap":12.7773,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":1.23,"trend":"flat","recent_slope_pct":-0.0039,"volatility":"medium"},"price":12.775,"volume":{"bars":243,"last_bar_volume":91544.0,"baseline_avg":82224.45,"bar_rvol":1.113343,"raw_accel":0.520488,"smooth_accel":0.116846,"accel_momentum":0.403353,"rvol_3bar":[0.852027,0.718225,1.113343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777259,"price_vs_vwap_pct":-0.017681,"ema9":12.783495,"ema20":12.78704,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.617251,"dist_to_hod_atr":14.759315,"atr":0.014228,"spread_atr":null,"own_change_pct":-0.078217,"rel_strength_pct":{"SPY":-0.136899,"IWM":-0.122713}},"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":"99cf5e49a32b","ts":"2026-09-24T17:33:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 10.19, target 10.41 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 10.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1891,"target":10.41,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":162.4,"room_to_5d_high_atr":-1.52},"price":10.31,"vwap":10.0935,"ext_from_open_pct":3.41,"max_ext_allowed_pct":null,"volume_pace":3.133,"trend":"flat","recent_slope_pct":-0.1304,"volatility":"medium"},"price":10.31,"volume":{"bars":241,"last_bar_volume":18793.0,"baseline_avg":2372.65,"bar_rvol":7.920679,"raw_accel":13.832676,"smooth_accel":6.50773,"accel_momentum":6.846786,"rvol_3bar":[0.325497,0.501931,7.920679],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.093525,"price_vs_vwap_pct":2.144694,"ema9":10.349925,"ema20":10.34983,"ema_stack":false,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.960615,"dist_to_hod_atr":3.996381,"atr":0.025023,"spread_atr":null,"own_change_pct":-0.496072,"rel_strength_pct":{"SPY":-0.482386,"IWM":-0.485398}},"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":"9e1d91e63ce7","ts":"2026-09-24T17:33:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2283,"target":14.665,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":0.67},"price":14.455,"vwap":14.2102,"ext_from_open_pct":4.44,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":-0.0507,"volatility":"high"},"price":14.455,"volume":{"bars":244,"last_bar_volume":2284.0,"baseline_avg":12765.3,"bar_rvol":0.178923,"raw_accel":-0.658135,"smooth_accel":0.314198,"accel_momentum":0.749247,"rvol_3bar":[1.22876,0.50275,0.178923],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.21015,"price_vs_vwap_pct":1.723062,"ema9":14.468825,"ema20":14.481878,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.431981,"dist_to_hod_atr":7.202445,"atr":0.029157,"spread_atr":null,"own_change_pct":-0.176788,"rel_strength_pct":{"SPY":-0.163103,"IWM":-0.166114}},"vas":{"raw":null,"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":"bac35e1294cb","ts":"2026-09-24T17:33:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1402,"target":12.35,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-9.5,"room_to_5d_high_atr":2.65},"price":12.265,"vwap":12.2033,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":-0.053,"volatility":"medium"},"price":12.265,"volume":{"bars":244,"last_bar_volume":20132.0,"baseline_avg":60025.4,"bar_rvol":0.335391,"raw_accel":-0.883365,"smooth_accel":0.297561,"accel_momentum":-0.305721,"rvol_3bar":[1.479164,3.317391,0.335391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.203264,"price_vs_vwap_pct":0.505896,"ema9":12.274279,"ema20":12.282749,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.958433,"dist_to_hod_atr":16.0989,"atr":0.015218,"spread_atr":null,"own_change_pct":-0.203417,"rel_strength_pct":{"SPY":-0.189732,"IWM":-0.192744}},"vas":{"raw":null,"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":"7f7139f0a505","ts":"2026-09-24T17:33:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8286,"target":12.095,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":-10.1,"room_to_5d_high_atr":2.52},"price":11.975,"vwap":11.785,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":0.0084,"volatility":"medium"},"price":11.975,"volume":{"bars":244,"last_bar_volume":39970.0,"baseline_avg":98244.4,"bar_rvol":0.406843,"raw_accel":-0.58835,"smooth_accel":0.032349,"accel_momentum":-0.025971,"rvol_3bar":[0.724524,1.011877,0.406843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.784987,"price_vs_vwap_pct":1.612333,"ema9":11.974264,"ema20":11.984177,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.399753,"dist_to_hod_atr":7.340554,"atr":0.023159,"spread_atr":null,"own_change_pct":0.083577,"rel_strength_pct":{"SPY":0.097263,"IWM":0.094251}},"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":"39567234fb1a","ts":"2026-09-24T17:33: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":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7773,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.227,"trend":"flat","recent_slope_pct":0.0117,"volatility":"medium"},"price":12.785,"volume":{"bars":244,"last_bar_volume":47102.0,"baseline_avg":85011.6,"bar_rvol":0.554066,"raw_accel":-0.485471,"smooth_accel":-0.211082,"accel_momentum":-0.327929,"rvol_3bar":[0.718225,1.113343,0.554066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.77727,"price_vs_vwap_pct":0.060501,"ema9":12.783796,"ema20":12.786845,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":13.995246,"atr":0.014291,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.013686,"IWM":0.010674}},"vas":{"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":"c9621c115fef","ts":"2026-09-24T17:34:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1641,"target":10.41,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":160.3,"room_to_5d_high_atr":-1.47},"price":10.285,"vwap":10.0941,"ext_from_open_pct":3.16,"max_ext_allowed_pct":null,"volume_pace":3.129,"trend":"flat","recent_slope_pct":-0.2149,"volatility":"medium"},"price":10.285,"volume":{"bars":242,"last_bar_volume":4883.0,"baseline_avg":3210.55,"bar_rvol":1.520923,"raw_accel":-0.740169,"smooth_accel":6.677131,"accel_momentum":0.169401,"rvol_3bar":[0.501931,7.920679,1.520923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.094072,"price_vs_vwap_pct":1.891485,"ema9":10.33694,"ema20":10.343655,"ema_stack":false,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-1.200768,"dist_to_hod_atr":4.790658,"atr":0.026092,"spread_atr":null,"own_change_pct":-0.819672,"rel_strength_pct":{"SPY":-0.770795,"IWM":-0.766303}},"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":"84ed30a4dbf1","ts":"2026-09-24T17:34:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5255,"target":8.68,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":1.67},"price":8.616,"vwap":8.3375,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.745,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"medium"},"price":8.616,"volume":{"bars":245,"last_bar_volume":68346.0,"baseline_avg":141975.0,"bar_rvol":0.481395,"raw_accel":0.718445,"smooth_accel":-0.5714,"accel_momentum":-0.912232,"rvol_3bar":[0.237775,0.277526,0.481395],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.337488,"price_vs_vwap_pct":3.340478,"ema9":8.641068,"ema20":8.659501,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.090909,"dist_to_hod_atr":5.874052,"atr":0.031324,"spread_atr":null,"own_change_pct":-0.060316,"rel_strength_pct":{"SPY":-0.011439,"IWM":-0.006947}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6b26fc789390","ts":"2026-09-24T17:34:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.1919,"target":8.45,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":58.5,"room_to_5d_high_atr":1.84},"price":8.365,"vwap":8.1681,"ext_from_open_pct":6.42,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":-0.1562,"volatility":"high"},"price":8.365,"volume":{"bars":245,"last_bar_volume":15174.0,"baseline_avg":17818.6,"bar_rvol":0.851582,"raw_accel":-0.0456,"smooth_accel":0.712089,"accel_momentum":0.315379,"rvol_3bar":[0.234949,0.829778,0.851582],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.168106,"price_vs_vwap_pct":2.41052,"ema9":8.400629,"ema20":8.405355,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.47232,"dist_to_hod_atr":5.498304,"atr":0.022734,"spread_atr":null,"own_change_pct":-0.514967,"rel_strength_pct":{"SPY":-0.46609,"IWM":-0.461598}},"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":"5753d5fcdbf8","ts":"2026-09-24T17:34:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.4756,"target":13.77,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.21},"price":13.67,"vwap":13.6089,"ext_from_open_pct":-1.09,"max_ext_allowed_pct":null,"volume_pace":0.277,"trend":"flat","recent_slope_pct":-0.1549,"volatility":"medium"},"price":13.67,"volume":{"bars":211,"last_bar_volume":4426.0,"baseline_avg":1160.6,"bar_rvol":3.813545,"raw_accel":4.504975,"smooth_accel":2.120915,"accel_momentum":2.446476,"rvol_3bar":[0.4044,0.693791,3.813545],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.608938,"price_vs_vwap_pct":0.448694,"ema9":13.733406,"ema20":13.73772,"ema_stack":false,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.654676,"dist_to_hod_atr":9.326355,"atr":0.024661,"spread_atr":null,"own_change_pct":-0.545653,"rel_strength_pct":{"SPY":-0.496776,"IWM":-0.492284}},"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":"a1d4e4212908","ts":"2026-09-24T17:34:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.013,"target":6.12,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.58},"price":6.075,"vwap":6.001,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"medium"},"price":6.075,"volume":{"bars":245,"last_bar_volume":14448.0,"baseline_avg":28664.3,"bar_rvol":0.504042,"raw_accel":-0.787242,"smooth_accel":0.36971,"accel_momentum":0.278822,"rvol_3bar":[0.483008,2.61158,0.504042],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.000951,"price_vs_vwap_pct":1.233951,"ema9":6.080372,"ema20":6.083755,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":4.392449,"atr":0.010245,"spread_atr":null,"own_change_pct":-0.08388,"rel_strength_pct":{"SPY":-0.035003,"IWM":-0.030511}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d20cca6e069f","ts":"2026-09-24T17:34:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2445,"target":10.46,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":-13.6,"room_to_5d_high_atr":1.23},"price":10.3801,"vwap":10.2864,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"medium"},"price":10.3801,"volume":{"bars":245,"last_bar_volume":64260.0,"baseline_avg":97296.95,"bar_rvol":0.660452,"raw_accel":-0.592572,"smooth_accel":-0.297463,"accel_momentum":0.337524,"rvol_3bar":[0.337064,1.648418,0.660452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.286381,"price_vs_vwap_pct":0.9111,"ema9":10.397891,"ema20":10.406742,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.763862,"dist_to_hod_atr":6.099016,"atr":0.0131,"spread_atr":null,"own_change_pct":-0.191346,"rel_strength_pct":{"SPY":-0.142469,"IWM":-0.137977}},"vas":{"raw":null,"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":"a93a928149df","ts":"2026-09-24T17:34:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.149,"target":6.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.23},"price":6.22,"vwap":6.1748,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":-0.0962,"volatility":"medium"},"price":6.22,"volume":{"bars":245,"last_bar_volume":20313.0,"baseline_avg":35922.3,"bar_rvol":0.56547,"raw_accel":1.261882,"smooth_accel":-0.184169,"accel_momentum":-0.733957,"rvol_3bar":[2.154327,0.099977,0.56547],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.174836,"price_vs_vwap_pct":0.731414,"ema9":6.234818,"ema20":6.235092,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.797448,"dist_to_hod_atr":4.221686,"atr":0.011844,"spread_atr":null,"own_change_pct":-0.40032,"rel_strength_pct":{"SPY":-0.351443,"IWM":-0.346951}},"vas":{"raw":null,"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":"449690b7ef7b","ts":"2026-09-24T17:34:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3768,"target":13.71,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":1.54},"price":13.4989,"vwap":13.5094,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.958,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"medium"},"price":13.4989,"volume":{"bars":245,"last_bar_volume":243705.0,"baseline_avg":98967.25,"bar_rvol":2.462481,"raw_accel":8.849925,"smooth_accel":0.285942,"accel_momentum":0.590585,"rvol_3bar":[1.238336,0.217847,2.462481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509353,"price_vs_vwap_pct":-0.077376,"ema9":13.512921,"ema20":13.519348,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.395909,"dist_to_hod_atr":13.396639,"atr":0.014265,"spread_atr":null,"own_change_pct":-0.119127,"rel_strength_pct":{"SPY":-0.070249,"IWM":-0.065758}},"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":"af36c993395b","ts":"2026-09-24T17:35:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1783,"target":14.665,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.73},"price":14.405,"vwap":14.2108,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":1.041,"trend":"flat","recent_slope_pct":-0.0877,"volatility":"high"},"price":14.405,"volume":{"bars":246,"last_bar_volume":7726.0,"baseline_avg":12051.25,"bar_rvol":0.641095,"raw_accel":-0.367395,"smooth_accel":-0.321311,"accel_momentum":0.020844,"rvol_3bar":[0.178923,0.992402,0.641095],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.210772,"price_vs_vwap_pct":1.366766,"ema9":14.449048,"ema20":14.469655,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.772929,"dist_to_hod_atr":8.790006,"atr":0.029579,"spread_atr":null,"own_change_pct":-0.414794,"rel_strength_pct":{"SPY":-0.323586,"IWM":-0.300982}},"vas":{"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":"f5d173ed8ece","ts":"2026-09-24T17:35:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9512,"target":11.37,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":77.9,"room_to_5d_high_atr":0.61},"price":11.25,"vwap":11.1501,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.807,"trend":"flat","recent_slope_pct":-0.0708,"volatility":"high"},"price":11.25,"volume":{"bars":150,"last_bar_volume":354.0,"baseline_avg":956.6,"bar_rvol":0.370061,"raw_accel":0.439024,"smooth_accel":-0.427918,"accel_momentum":-0.007095,"rvol_3bar":[0.806018,0.240799,0.370061],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.150074,"price_vs_vwap_pct":0.896194,"ema9":11.264836,"ema20":11.249475,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":4.004993,"atr":0.037453,"spread_atr":null,"own_change_pct":0.133511,"rel_strength_pct":{"SPY":0.22472,"IWM":0.247324}},"vas":{"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":"cb62e1ad572a","ts":"2026-09-24T17: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":12.1352,"target":12.35,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.66},"price":12.26,"vwap":12.2035,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"medium"},"price":12.26,"volume":{"bars":246,"last_bar_volume":64173.0,"baseline_avg":57573.15,"bar_rvol":1.114634,"raw_accel":2.151451,"smooth_accel":-0.670569,"accel_momentum":-0.952432,"rvol_3bar":[0.335391,0.34125,1.114634],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.20347,"price_vs_vwap_pct":0.463226,"ema9":12.268338,"ema20":12.278192,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-1.998401,"dist_to_hod_atr":16.856359,"atr":0.014831,"spread_atr":null,"own_change_pct":-0.162866,"rel_strength_pct":{"SPY":-0.071658,"IWM":-0.049054}},"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":"bb46fce28861","ts":"2026-09-24T17:35:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6643,"target":12.86,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.38},"price":12.775,"vwap":12.7773,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":1.22,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"medium"},"price":12.775,"volume":{"bars":246,"last_bar_volume":21781.0,"baseline_avg":79422.0,"bar_rvol":0.274244,"raw_accel":-0.616829,"smooth_accel":-0.442259,"accel_momentum":-0.525973,"rvol_3bar":[0.554066,0.687852,0.274244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777273,"price_vs_vwap_pct":-0.017793,"ema9":12.781414,"ema20":12.785119,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.617251,"dist_to_hod_atr":15.329005,"atr":0.0137,"spread_atr":null,"own_change_pct":-0.039124,"rel_strength_pct":{"SPY":0.052085,"IWM":0.074689}},"vas":{"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":"c45fe5d9ab13","ts":"2026-09-24T17:36:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1791,"target":10.41,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":161.6,"room_to_5d_high_atr":-1.5},"price":10.3,"vwap":10.0945,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":3.111,"trend":"flat","recent_slope_pct":-0.1277,"volatility":"medium"},"price":10.3,"volume":{"bars":244,"last_bar_volume":3429.0,"baseline_avg":3174.6,"bar_rvol":1.080136,"raw_accel":3.320544,"smooth_accel":-0.582908,"accel_momentum":-6.436663,"rvol_3bar":[1.520923,0.182108,1.080136],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.094527,"price_vs_vwap_pct":2.035485,"ema9":10.320186,"ema20":10.333875,"ema_stack":false,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-1.056676,"dist_to_hod_atr":4.393702,"atr":0.025036,"spread_atr":null,"own_change_pct":-0.695134,"rel_strength_pct":{"SPY":-0.610445,"IWM":-0.56712}},"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":"99aca50eae61","ts":"2026-09-24T17:36:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.2318,"target":8.45,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":59.8,"room_to_5d_high_atr":1.78},"price":8.405,"vwap":8.1691,"ext_from_open_pct":6.93,"max_ext_allowed_pct":null,"volume_pace":1.12,"trend":"flat","recent_slope_pct":-0.0186,"volatility":"high"},"price":8.405,"volume":{"bars":247,"last_bar_volume":9778.0,"baseline_avg":17520.65,"bar_rvol":0.558084,"raw_accel":-0.720517,"smooth_accel":0.857736,"accel_momentum":-1.338306,"rvol_3bar":[0.851582,1.99513,0.558084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.16911,"price_vs_vwap_pct":2.887587,"ema9":8.400603,"ema20":8.404429,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.001178,"dist_to_hod_atr":3.59207,"atr":0.023663,"spread_atr":null,"own_change_pct":-0.118835,"rel_strength_pct":{"SPY":-0.034146,"IWM":0.009178}},"vas":{"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":"478cc800eb33","ts":"2026-09-24T17:36:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8086,"target":12.095,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":-11.6,"room_to_5d_high_atr":2.55},"price":11.955,"vwap":11.7858,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"medium"},"price":11.955,"volume":{"bars":247,"last_bar_volume":25148.0,"baseline_avg":93696.1,"bar_rvol":0.2684,"raw_accel":-0.4871,"smooth_accel":-0.348705,"accel_momentum":-0.06782,"rvol_3bar":[0.647296,0.517176,0.2684],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.785769,"price_vs_vwap_pct":1.435896,"ema9":11.962047,"ema20":11.975003,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.56443,"dist_to_hod_atr":8.412036,"atr":0.022587,"spread_atr":null,"own_change_pct":-0.250313,"rel_strength_pct":{"SPY":-0.165623,"IWM":-0.122299}},"vas":{"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":"6e3aa1c559bf","ts":"2026-09-24T17:36:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2493,"target":10.46,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-12.7,"room_to_5d_high_atr":1.23},"price":10.385,"vwap":10.2865,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":10.385,"volume":{"bars":247,"last_bar_volume":38094.0,"baseline_avg":94331.3,"bar_rvol":0.403832,"raw_accel":0.615328,"smooth_accel":-0.430841,"accel_momentum":-0.674373,"rvol_3bar":[0.660452,0.194121,0.403832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.286523,"price_vs_vwap_pct":0.957338,"ema9":10.39325,"ema20":10.402797,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.717017,"dist_to_hod_atr":5.917922,"atr":0.012673,"spread_atr":null,"own_change_pct":-0.192215,"rel_strength_pct":{"SPY":-0.107526,"IWM":-0.064202}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6dbda053c170","ts":"2026-09-24T17:36:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.668,"target":12.86,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":-9.5,"room_to_5d_high_atr":2.37},"price":12.7787,"vwap":12.7773,"ext_from_open_pct":-1.32,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.002,"volatility":"medium"},"price":12.7787,"volume":{"bars":247,"last_bar_volume":25777.0,"baseline_avg":74338.05,"bar_rvol":0.346754,"raw_accel":0.183463,"smooth_accel":-0.474979,"accel_momentum":-0.03272,"rvol_3bar":[0.687852,0.274244,0.346754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777272,"price_vs_vwap_pct":0.011172,"ema9":12.780871,"ema20":12.784508,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.588756,"dist_to_hod_atr":15.355109,"atr":0.013435,"spread_atr":null,"own_change_pct":-0.08835,"rel_strength_pct":{"SPY":-0.003661,"IWM":0.039663}},"vas":{"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":"b5d880c745ef","ts":"2026-09-24T17:37:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2233,"target":14.665,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.68},"price":14.45,"vwap":14.2114,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":1.036,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"high"},"price":14.45,"volume":{"bars":248,"last_bar_volume":11963.0,"baseline_avg":11600.45,"bar_rvol":1.031253,"raw_accel":0.354506,"smooth_accel":0.346728,"accel_momentum":0.222597,"rvol_3bar":[0.641095,0.760265,1.031253],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.211446,"price_vs_vwap_pct":1.678605,"ema9":14.446191,"ema20":14.464366,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.466076,"dist_to_hod_atr":7.267448,"atr":0.029584,"spread_atr":null,"own_change_pct":-0.080903,"rel_strength_pct":{"SPY":0.005114,"IWM":0.011607}},"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":"b2d0cb5fcd2f","ts":"2026-09-24T17:37:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.61, target 11.90 (range_20d_high), R:R 0.61; R:R 0.61 < 1.5 at 11.79; pullback: buy 11.78-11.81 holding + green bar; breakout: 1-min close > 11.87 on >= 53766 sh","plan":{"state":"WATCH","setup":"","stop":11.6094,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.61,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.15},"price":11.79,"vwap":11.4308,"ext_from_open_pct":5.55,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.0297,"volatility":"high"},"price":11.79,"volume":{"bars":248,"last_bar_volume":32869.0,"baseline_avg":50554.35,"bar_rvol":0.650172,"raw_accel":-0.273308,"smooth_accel":0.556155,"accel_momentum":-0.333939,"rvol_3bar":[0.586449,0.86922,0.650172],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.430826,"price_vs_vwap_pct":3.142151,"ema9":11.786714,"ema20":11.778073,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.548292,"dist_to_hod_atr":1.907567,"atr":0.034075,"spread_atr":null,"own_change_pct":-0.211595,"rel_strength_pct":{"SPY":-0.125578,"IWM":-0.119085}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dfb8f5d58d01","ts":"2026-09-24T17:37:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.28x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.4606,"target":13.77,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":45.1,"room_to_5d_high_atr":1.23},"price":13.655,"vwap":13.6093,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":0.275,"trend":"flat","recent_slope_pct":-0.1208,"volatility":"medium"},"price":13.655,"volume":{"bars":214,"last_bar_volume":1210.0,"baseline_avg":1351.0,"bar_rvol":0.895633,"raw_accel":2.398876,"smooth_accel":-0.393368,"accel_momentum":-2.35968,"rvol_3bar":[1.418756,0.258796,0.895633],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.60934,"price_vs_vwap_pct":0.335502,"ema9":13.697339,"ema20":13.717546,"ema_stack":false,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.76259,"dist_to_hod_atr":11.439234,"atr":0.021418,"spread_atr":null,"own_change_pct":-0.763081,"rel_strength_pct":{"SPY":-0.677064,"IWM":-0.670571}},"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":"a435315f79aa","ts":"2026-09-24T17:37:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3329,"target":8.595,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":0.99},"price":8.5181,"vwap":8.4403,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"high"},"price":8.5181,"volume":{"bars":248,"last_bar_volume":155769.0,"baseline_avg":86492.35,"bar_rvol":1.800957,"raw_accel":1.499222,"smooth_accel":0.763069,"accel_momentum":0.111286,"rvol_3bar":[2.438066,0.704299,1.800957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.44027,"price_vs_vwap_pct":0.92213,"ema9":8.533526,"ema20":8.542515,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.067364,"dist_to_hod_atr":5.525024,"atr":0.016633,"spread_atr":null,"own_change_pct":-0.373099,"rel_strength_pct":{"SPY":-0.287082,"IWM":-0.280589}},"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":"c4614aea9584","ts":"2026-09-24T17:37: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.013,"target":6.12,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.58},"price":6.075,"vwap":6.0013,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.075,"volume":{"bars":248,"last_bar_volume":6263.0,"baseline_avg":20723.5,"bar_rvol":0.302217,"raw_accel":0.057939,"smooth_accel":-0.662396,"accel_momentum":-0.13604,"rvol_3bar":[0.919613,0.273771,0.302217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.001254,"price_vs_vwap_pct":1.228846,"ema9":6.07775,"ema20":6.081484,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":4.624538,"atr":0.009731,"spread_atr":null,"own_change_pct":-0.164339,"rel_strength_pct":{"SPY":-0.078322,"IWM":-0.071828}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"985ca8adf799","ts":"2026-09-24T17:37:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4829,"target":7.685,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":46.8,"room_to_5d_high_atr":1.17},"price":7.5701,"vwap":7.4805,"ext_from_open_pct":4.42,"max_ext_allowed_pct":null,"volume_pace":1.62,"trend":"flat","recent_slope_pct":-0.0161,"volatility":"medium"},"price":7.5701,"volume":{"bars":248,"last_bar_volume":297066.0,"baseline_avg":287611.2,"bar_rvol":1.032874,"raw_accel":-0.452093,"smooth_accel":0.786254,"accel_momentum":-1.361064,"rvol_3bar":[1.174233,1.928025,1.032874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.480477,"price_vs_vwap_pct":1.19809,"ema9":7.577154,"ema20":7.593452,"ema_stack":false,"ema_warm":true,"hod":7.7,"dist_to_hod_pct":-1.687013,"dist_to_hod_atr":4.9196,"atr":0.026405,"spread_atr":null,"own_change_pct":-0.275326,"rel_strength_pct":{"SPY":-0.189309,"IWM":-0.182816}},"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":"2638b83cd80a","ts":"2026-09-24T17:37:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6643,"target":12.86,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.38},"price":12.775,"vwap":12.7773,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"medium"},"price":12.775,"volume":{"bars":248,"last_bar_volume":33420.0,"baseline_avg":72641.55,"bar_rvol":0.460067,"raw_accel":0.296505,"smooth_accel":-0.585769,"accel_momentum":-0.11079,"rvol_3bar":[0.274244,0.346754,0.460067],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.77727,"price_vs_vwap_pct":-0.017764,"ema9":12.779697,"ema20":12.783602,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.617251,"dist_to_hod_atr":15.921283,"atr":0.01319,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.086017,"IWM":0.09251}},"vas":{"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":"49f166fbc201","ts":"2026-09-24T17:38:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2019,"target":8.45,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":1.83},"price":8.375,"vwap":8.1694,"ext_from_open_pct":6.55,"max_ext_allowed_pct":null,"volume_pace":1.113,"trend":"flat","recent_slope_pct":0.018,"volatility":"high"},"price":8.375,"volume":{"bars":249,"last_bar_volume":4592.0,"baseline_avg":16631.2,"bar_rvol":0.276108,"raw_accel":-0.45881,"smooth_accel":-0.654021,"accel_momentum":-1.148437,"rvol_3bar":[0.558084,0.491713,0.276108],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.169406,"price_vs_vwap_pct":2.516636,"ema9":8.393802,"ema20":8.400392,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.354535,"dist_to_hod_atr":4.89172,"atr":0.023509,"spread_atr":null,"own_change_pct":-0.185922,"rel_strength_pct":{"SPY":-0.125959,"IWM":-0.098743}},"vas":{"raw":null,"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":"1853b593f80e","ts":"2026-09-24T17:38:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.26,"target":7.48,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.63},"price":7.425,"vwap":7.3431,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.539,"trend":"flat","recent_slope_pct":-0.1007,"volatility":"high"},"price":7.425,"volume":{"bars":249,"last_bar_volume":25606.0,"baseline_avg":11349.5,"bar_rvol":2.256135,"raw_accel":1.308094,"smooth_accel":0.529615,"accel_momentum":0.823167,"rvol_3bar":[0.501147,0.964973,2.256135],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.343051,"price_vs_vwap_pct":1.116014,"ema9":7.44847,"ema20":7.450388,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.867824,"dist_to_hod_atr":4.901007,"atr":0.013263,"spread_atr":null,"own_change_pct":-0.402414,"rel_strength_pct":{"SPY":-0.342451,"IWM":-0.315235}},"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":"be4e73b6e3ae","ts":"2026-09-24T17:38:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.003,"target":6.12,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":0.63},"price":6.065,"vwap":6.0015,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"medium"},"price":6.065,"volume":{"bars":249,"last_bar_volume":32363.0,"baseline_avg":20189.25,"bar_rvol":1.602982,"raw_accel":4.167332,"smooth_accel":-0.563852,"accel_momentum":0.098544,"rvol_3bar":[0.273771,0.302217,1.602982],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.001524,"price_vs_vwap_pct":1.05766,"ema9":6.0752,"ema20":6.079914,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.898693,"dist_to_hod_atr":5.44173,"atr":0.010107,"spread_atr":null,"own_change_pct":-0.164609,"rel_strength_pct":{"SPY":-0.104645,"IWM":-0.07743}},"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":"1107d891aad3","ts":"2026-09-24T17:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2294,"target":10.46,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-16.1,"room_to_5d_high_atr":1.26},"price":10.365,"vwap":10.2868,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0387,"volatility":"medium"},"price":10.365,"volume":{"bars":249,"last_bar_volume":65031.0,"baseline_avg":96308.1,"bar_rvol":0.675239,"raw_accel":0.050514,"smooth_accel":-0.315113,"accel_momentum":0.217135,"rvol_3bar":[0.403832,0.65518,0.675239],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.286796,"price_vs_vwap_pct":0.760233,"ema9":10.38468,"ema20":10.396802,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.908222,"dist_to_hod_atr":7.243447,"atr":0.013115,"spread_atr":null,"own_change_pct":-0.2886,"rel_strength_pct":{"SPY":-0.228637,"IWM":-0.201421}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"205d5a75090c","ts":"2026-09-24T17:38: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.134,"target":6.26,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":1.28},"price":6.205,"vwap":6.175,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":-0.0483,"volatility":"medium"},"price":6.205,"volume":{"bars":249,"last_bar_volume":10886.0,"baseline_avg":28862.6,"bar_rvol":0.377166,"raw_accel":-0.242555,"smooth_accel":0.476569,"accel_momentum":0.901487,"rvol_3bar":[0.849689,0.446924,0.377166],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.175036,"price_vs_vwap_pct":0.485244,"ema9":6.219837,"ema20":6.226732,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-1.036683,"dist_to_hod_atr":5.432714,"atr":0.011965,"spread_atr":null,"own_change_pct":-0.401284,"rel_strength_pct":{"SPY":-0.34132,"IWM":-0.314105}},"vas":{"raw":null,"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":"3524497cf1a1","ts":"2026-09-24T17:39: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":8.375,"target":8.68,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":54.5,"room_to_5d_high_atr":1.87},"price":8.5418,"vwap":8.3412,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":1.741,"trend":"flat","recent_slope_pct":-0.0777,"volatility":"medium"},"price":8.5418,"volume":{"bars":250,"last_bar_volume":42981.0,"baseline_avg":118731.2,"bar_rvol":0.362003,"raw_accel":-0.064919,"smooth_accel":-0.09069,"accel_momentum":-0.406657,"rvol_3bar":[1.321755,0.353391,0.362003],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.341247,"price_vs_vwap_pct":2.404347,"ema9":8.576985,"ema20":8.615245,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.934091,"dist_to_hod_atr":7.76919,"atr":0.033234,"spread_atr":null,"own_change_pct":-0.861188,"rel_strength_pct":{"SPY":-0.862493,"IWM":-0.848729}},"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":"8ffafcc391ca","ts":"2026-09-24T17:39:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2171,"target":8.45,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":1.8},"price":8.3902,"vwap":8.1697,"ext_from_open_pct":6.75,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"high"},"price":8.3902,"volume":{"bars":250,"last_bar_volume":15603.0,"baseline_avg":13573.1,"bar_rvol":1.149553,"raw_accel":2.397866,"smooth_accel":-0.521506,"accel_momentum":0.132516,"rvol_3bar":[0.491713,0.276108,1.149553],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.169748,"price_vs_vwap_pct":2.698397,"ema9":8.393081,"ema20":8.399421,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.175501,"dist_to_hod_atr":4.247861,"atr":0.023494,"spread_atr":null,"own_change_pct":0.301255,"rel_strength_pct":{"SPY":0.299951,"IWM":0.313715}},"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":"0083ba7e1290","ts":"2026-09-24T17:39:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 11.59, target 11.86 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 11.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.5944,"target":11.855,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":90.1,"room_to_5d_high_atr":0.17},"price":11.775,"vwap":11.4326,"ext_from_open_pct":5.42,"max_ext_allowed_pct":null,"volume_pace":0.949,"trend":"flat","recent_slope_pct":0.034,"volatility":"high"},"price":11.775,"volume":{"bars":250,"last_bar_volume":21146.0,"baseline_avg":47283.35,"bar_rvol":0.447219,"raw_accel":0.150302,"smooth_accel":-0.395399,"accel_momentum":-0.485935,"rvol_3bar":[0.650172,0.380801,0.447219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.432619,"price_vs_vwap_pct":2.994773,"ema9":11.782497,"ema20":11.777515,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.674821,"dist_to_hod_atr":2.403712,"atr":0.033282,"spread_atr":null,"own_change_pct":-0.042445,"rel_strength_pct":{"SPY":-0.043749,"IWM":-0.029985}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"24463bea783e","ts":"2026-09-24T17:39:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7773,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":0.0157,"volatility":"medium"},"price":12.785,"volume":{"bars":250,"last_bar_volume":43070.0,"baseline_avg":71274.85,"bar_rvol":0.60428,"raw_accel":0.799231,"smooth_accel":-0.038064,"accel_momentum":0.300701,"rvol_3bar":[0.460067,0.335955,0.60428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777277,"price_vs_vwap_pct":0.060442,"ema9":12.780614,"ema20":12.783321,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":15.23696,"atr":0.013126,"spread_atr":null,"own_change_pct":0.039906,"rel_strength_pct":{"SPY":0.038602,"IWM":0.052366}},"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":"507da6317ed6","ts":"2026-09-24T17:40:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2246,"target":8.45,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":1.79},"price":8.3977,"vwap":8.1698,"ext_from_open_pct":6.84,"max_ext_allowed_pct":null,"volume_pace":1.106,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"high"},"price":8.3977,"volume":{"bars":251,"last_bar_volume":1493.0,"baseline_avg":13104.15,"bar_rvol":0.113933,"raw_accel":-0.904313,"smooth_accel":-0.592706,"accel_momentum":-0.0712,"rvol_3bar":[0.276108,1.149553,0.113933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.169782,"price_vs_vwap_pct":2.789769,"ema9":8.394005,"ema20":8.399257,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.087161,"dist_to_hod_atr":4.122845,"atr":0.022387,"spread_atr":null,"own_change_pct":0.032162,"rel_strength_pct":{"SPY":0.013904,"IWM":0.012578}},"vas":{"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":"1aecb7658221","ts":"2026-09-24T17:40:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.27,"target":7.48,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.61},"price":7.435,"vwap":7.3434,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0605,"volatility":"high"},"price":7.435,"volume":{"bars":251,"last_bar_volume":3368.0,"baseline_avg":8266.2,"bar_rvol":0.407442,"raw_accel":-0.691066,"smooth_accel":0.857808,"accel_momentum":-1.467515,"rvol_3bar":[2.256135,1.34483,0.407442],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.343371,"price_vs_vwap_pct":1.24778,"ema9":7.443621,"ema20":7.447597,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.734312,"dist_to_hod_atr":4.415543,"atr":0.012456,"spread_atr":null,"own_change_pct":-0.268276,"rel_strength_pct":{"SPY":-0.286535,"IWM":-0.28786}},"vas":{"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":"4e7f996d3abf","ts":"2026-09-24T17:40:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5844,"target":11.855,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":89.3,"room_to_5d_high_atr":0.19},"price":11.765,"vwap":11.4333,"ext_from_open_pct":5.33,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0297,"volatility":"high"},"price":11.765,"volume":{"bars":251,"last_bar_volume":15489.0,"baseline_avg":34400.8,"bar_rvol":0.450251,"raw_accel":-0.267521,"smooth_accel":-0.496739,"accel_momentum":-0.10134,"rvol_3bar":[0.380801,0.447219,0.450251],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.433298,"price_vs_vwap_pct":2.901195,"ema9":11.778998,"ema20":11.776323,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.759173,"dist_to_hod_atr":2.81461,"atr":0.031976,"spread_atr":null,"own_change_pct":0.08507,"rel_strength_pct":{"SPY":0.066812,"IWM":0.065486}},"vas":{"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":"d970485020b0","ts":"2026-09-24T17:40: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.003,"target":6.12,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":0.63},"price":6.065,"vwap":6.0018,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"medium"},"price":6.065,"volume":{"bars":251,"last_bar_volume":10496.0,"baseline_avg":18794.9,"bar_rvol":0.558449,"raw_accel":-0.518333,"smooth_accel":1.022714,"accel_momentum":0.51782,"rvol_3bar":[1.602982,1.192003,0.558449],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.001785,"price_vs_vwap_pct":1.053269,"ema9":6.071528,"ema20":6.077209,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.898693,"dist_to_hod_atr":5.449683,"atr":0.010092,"spread_atr":null,"own_change_pct":-0.164609,"rel_strength_pct":{"SPY":-0.182867,"IWM":-0.184193}},"vas":{"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":"06d2752d8919","ts":"2026-09-24T17:40:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2544,"target":10.46,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":-11.9,"room_to_5d_high_atr":1.22},"price":10.39,"vwap":10.2875,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":0.0096,"volatility":"medium"},"price":10.39,"volume":{"bars":251,"last_bar_volume":106063.0,"baseline_avg":98067.55,"bar_rvol":1.08153,"raw_accel":-0.443709,"smooth_accel":2.040597,"accel_momentum":0.422997,"rvol_3bar":[0.675239,2.065238,1.08153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.287458,"price_vs_vwap_pct":0.996768,"ema9":10.384195,"ema20":10.394276,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.669216,"dist_to_hod_atr":4.977352,"atr":0.014064,"spread_atr":null,"own_change_pct":0.048146,"rel_strength_pct":{"SPY":0.029888,"IWM":0.028563}},"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":"b31ca0cb6433","ts":"2026-09-24T17:41:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.99, target 11.37 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 11.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9912,"target":11.37,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":79.2,"room_to_5d_high_atr":0.58},"price":11.29,"vwap":11.1504,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":11.29,"volume":{"bars":153,"last_bar_volume":490.0,"baseline_avg":750.8,"bar_rvol":0.652637,"raw_accel":1.610549,"smooth_accel":-0.475333,"accel_momentum":0.218314,"rvol_3bar":[0.238285,0.137087,0.652637],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.150425,"price_vs_vwap_pct":1.251745,"ema9":11.273263,"ema20":11.25809,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.964912,"dist_to_hod_atr":2.715617,"atr":0.040506,"spread_atr":null,"own_change_pct":-0.437405,"rel_strength_pct":{"SPY":-0.428277,"IWM":-0.437405}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9f15ff8ec116","ts":"2026-09-24T17:41:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.61, target 11.90 (range_20d_high), R:R 0.61; R:R 0.61 < 1.5 at 11.79; breakout: 1-min close > 11.87 on >= 53252 sh","plan":{"state":"WATCH","setup":"","stop":11.6094,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.61,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.15},"price":11.79,"vwap":11.4338,"ext_from_open_pct":5.55,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"high"},"price":11.79,"volume":{"bars":252,"last_bar_volume":12097.0,"baseline_avg":29615.45,"bar_rvol":0.408469,"raw_accel":-0.218994,"smooth_accel":-0.494916,"accel_momentum":0.001823,"rvol_3bar":[0.447219,0.450251,0.408469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.433849,"price_vs_vwap_pct":3.114879,"ema9":11.781198,"ema20":11.777626,"ema_stack":true,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.548292,"dist_to_hod_atr":2.019582,"atr":0.032185,"spread_atr":null,"own_change_pct":0.127389,"rel_strength_pct":{"SPY":0.136517,"IWM":0.127389}},"vas":{"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":"d8d4940fabf4","ts":"2026-09-24T17:43:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.265,"target":7.48,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":50.6,"room_to_5d_high_atr":0.62},"price":7.43,"vwap":7.3436,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"high"},"price":7.43,"volume":{"bars":254,"last_bar_volume":6010.0,"baseline_avg":7612.0,"bar_rvol":0.789543,"raw_accel":2.158171,"smooth_accel":-0.696309,"accel_momentum":0.104792,"rvol_3bar":[0.559713,0.173869,0.789543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.343637,"price_vs_vwap_pct":1.176032,"ema9":7.437774,"ema20":7.443463,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.801068,"dist_to_hod_atr":5.184821,"atr":0.011572,"spread_atr":null,"own_change_pct":0.06734,"rel_strength_pct":{"SPY":0.122775,"IWM":0.095832}},"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":"98a1c757615f","ts":"2026-09-24T17:43:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 11.58, target 11.86 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 11.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.5826,"target":11.855,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":89.2,"room_to_5d_high_atr":0.19},"price":11.7632,"vwap":11.4357,"ext_from_open_pct":5.31,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":-0.0011,"volatility":"high"},"price":11.7632,"volume":{"bars":254,"last_bar_volume":17289.0,"baseline_avg":28681.1,"bar_rvol":0.602801,"raw_accel":-0.283298,"smooth_accel":-0.027427,"accel_momentum":0.25834,"rvol_3bar":[0.408469,0.824281,0.602801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.435696,"price_vs_vwap_pct":2.863876,"ema9":11.778575,"ema20":11.777086,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.774357,"dist_to_hod_atr":2.836619,"atr":0.032362,"spread_atr":null,"own_change_pct":-0.100212,"rel_strength_pct":{"SPY":-0.044778,"IWM":-0.071721}},"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":"059788fec3e4","ts":"2026-09-24T17:43:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6643,"target":12.86,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.38},"price":12.775,"vwap":12.7773,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":1.193,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"medium"},"price":12.775,"volume":{"bars":254,"last_bar_volume":79798.0,"baseline_avg":62993.55,"bar_rvol":1.266765,"raw_accel":4.067058,"smooth_accel":0.349655,"accel_momentum":0.839468,"rvol_3bar":[0.289481,0.228291,1.266765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777294,"price_vs_vwap_pct":-0.017951,"ema9":12.781139,"ema20":12.782884,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.617251,"dist_to_hod_atr":17.527769,"atr":0.011981,"spread_atr":null,"own_change_pct":-0.029737,"rel_strength_pct":{"SPY":0.025698,"IWM":-0.001245}},"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":"7588d69ffba0","ts":"2026-09-24T17:44:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.197,"target":8.45,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.83},"price":8.3701,"vwap":8.1706,"ext_from_open_pct":6.49,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":-0.0897,"volatility":"high"},"price":8.3701,"volume":{"bars":255,"last_bar_volume":3943.0,"baseline_avg":11653.6,"bar_rvol":0.33835,"raw_accel":-0.387638,"smooth_accel":-0.39586,"accel_momentum":-0.998267,"rvol_3bar":[0.903101,0.537244,0.33835],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.17065,"price_vs_vwap_pct":2.44106,"ema9":8.387052,"ema20":8.394148,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.41225,"dist_to_hod_atr":5.600346,"atr":0.021409,"spread_atr":null,"own_change_pct":-0.239565,"rel_strength_pct":{"SPY":-0.156108,"IWM":-0.171919}},"vas":{"raw":null,"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":"e65b3211a1ce","ts":"2026-09-24T17:44:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.265,"target":7.48,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":50.6,"room_to_5d_high_atr":0.62},"price":7.43,"vwap":7.3439,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"high"},"price":7.43,"volume":{"bars":255,"last_bar_volume":13980.0,"baseline_avg":7726.4,"bar_rvol":1.809381,"raw_accel":1.326123,"smooth_accel":0.132066,"accel_momentum":0.828374,"rvol_3bar":[0.173869,0.789543,1.809381],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.343931,"price_vs_vwap_pct":1.17198,"ema9":7.436219,"ema20":7.442181,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.801068,"dist_to_hod_atr":5.404044,"atr":0.011103,"spread_atr":null,"own_change_pct":-0.067249,"rel_strength_pct":{"SPY":0.016208,"IWM":0.000396}},"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":"32ee6f5b6545","ts":"2026-09-24T17:45:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4745,"target":8.68,"target_label":"prev_day_high","reward_risk":1.27,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.81},"price":8.565,"vwap":8.3463,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.737,"trend":"flat","recent_slope_pct":-0.0525,"volatility":"medium"},"price":8.565,"volume":{"bars":256,"last_bar_volume":26488.0,"baseline_avg":94886.4,"bar_rvol":0.279155,"raw_accel":-0.440414,"smooth_accel":0.509305,"accel_momentum":-0.287739,"rvol_3bar":[3.397118,0.485637,0.279155],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.346315,"price_vs_vwap_pct":2.620133,"ema9":8.574071,"ema20":8.596706,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.670455,"dist_to_hod_atr":7.778452,"atr":0.030212,"spread_atr":null,"own_change_pct":-0.116618,"rel_strength_pct":{"SPY":-0.038382,"IWM":-0.057878}},"vas":{"raw":null,"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":"2ba89f8e4ef1","ts":"2026-09-24T17:45: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":12.6843,"target":12.96,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.34},"price":12.795,"vwap":12.7773,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.19,"trend":"flat","recent_slope_pct":0.0086,"volatility":"medium"},"price":12.795,"volume":{"bars":256,"last_bar_volume":105492.0,"baseline_avg":54832.85,"bar_rvol":1.923883,"raw_accel":2.043975,"smooth_accel":3.292718,"accel_momentum":2.676797,"rvol_3bar":[1.266765,0.597795,1.923883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.777338,"price_vs_vwap_pct":0.138228,"ema9":12.782929,"ema20":12.783358,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.463227,"dist_to_hod_atr":14.801348,"atr":0.012837,"spread_atr":null,"own_change_pct":0.078217,"rel_strength_pct":{"SPY":0.156453,"IWM":0.136956}},"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":"26eed3e9d376","ts":"2026-09-24T17:46:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.2491,"target":10.48,"target_label":"clear air (typical 60-min move)","reward_risk":0.91,"pos_in_5d_range_pct":167.5,"room_to_5d_high_atr":-1.64},"price":10.37,"vwap":10.0974,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":3.034,"trend":"flat","recent_slope_pct":0.1842,"volatility":"medium"},"price":10.37,"volume":{"bars":254,"last_bar_volume":1043.0,"baseline_avg":3132.65,"bar_rvol":0.332945,"raw_accel":-0.572891,"smooth_accel":-0.356066,"accel_momentum":-1.045249,"rvol_3bar":[0.26827,0.785474,0.332945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.097374,"price_vs_vwap_pct":2.699965,"ema9":10.31666,"ema20":10.317629,"ema_stack":false,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.384246,"dist_to_hod_atr":1.593975,"atr":0.025095,"spread_atr":null,"own_change_pct":0.581959,"rel_strength_pct":{"SPY":0.626287,"IWM":0.624685}},"vas":{"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":"2c6159e25df4","ts":"2026-09-24T17:46:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.6044,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.64,"pos_in_5d_range_pct":90.9,"room_to_5d_high_atr":0.16},"price":11.785,"vwap":11.4384,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"high"},"price":11.785,"volume":{"bars":257,"last_bar_volume":12697.0,"baseline_avg":28347.55,"bar_rvol":0.447905,"raw_accel":-0.544093,"smooth_accel":0.201798,"accel_momentum":-0.130639,"rvol_3bar":[0.841296,0.98012,0.447905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.438409,"price_vs_vwap_pct":3.030066,"ema9":11.77451,"ema20":11.775035,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.590468,"dist_to_hod_atr":2.24054,"atr":0.031242,"spread_atr":null,"own_change_pct":-0.042409,"rel_strength_pct":{"SPY":0.001919,"IWM":0.000317}},"vas":{"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":"609b7b2f2b41","ts":"2026-09-24T17:46:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 11.85, target 12.10 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 12.00; pullback: buy 11.96-12.00 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.8537,"target":12.095,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-8.2,"room_to_5d_high_atr":2.48},"price":12.0001,"vwap":11.7906,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":0.0544,"volatility":"medium"},"price":12.0001,"volume":{"bars":257,"last_bar_volume":109662.0,"baseline_avg":68562.85,"bar_rvol":1.599438,"raw_accel":1.568558,"smooth_accel":0.267193,"accel_momentum":0.10645,"rvol_3bar":[1.680334,0.612743,1.599438],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.790564,"price_vs_vwap_pct":1.777153,"ema9":11.986631,"ema20":11.980911,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.193084,"dist_to_hod_atr":6.460004,"atr":0.02243,"spread_atr":null,"own_change_pct":0.209603,"rel_strength_pct":{"SPY":0.253931,"IWM":0.252329}},"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":"ca2664acc478","ts":"2026-09-24T17:47: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":8.4995,"target":8.68,"target_label":"prev_day_high","reward_risk":0.99,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.74},"price":8.59,"vwap":8.3474,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.731,"trend":"flat","recent_slope_pct":0.0545,"volatility":"medium"},"price":8.59,"volume":{"bars":258,"last_bar_volume":89059.0,"baseline_avg":88708.0,"bar_rvol":1.003957,"raw_accel":1.417454,"smooth_accel":-0.625126,"accel_momentum":0.125702,"rvol_3bar":[0.279155,0.397578,1.003957],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.34737,"price_vs_vwap_pct":2.906663,"ema9":8.578477,"ema20":8.594775,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.386364,"dist_to_hod_atr":7.207432,"atr":0.029137,"spread_atr":null,"own_change_pct":-0.116279,"rel_strength_pct":{"SPY":-0.10715,"IWM":-0.094919}},"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":"6be252f171fd","ts":"2026-09-24T17:47:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9762,"target":11.37,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":78.7,"room_to_5d_high_atr":0.59},"price":11.275,"vwap":11.1506,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":0.0267,"volatility":"high"},"price":11.275,"volume":{"bars":154,"last_bar_volume":401.0,"baseline_avg":728.15,"bar_rvol":0.550711,"raw_accel":-0.181633,"smooth_accel":0.251889,"accel_momentum":0.727223,"rvol_3bar":[0.137087,0.652637,0.550711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.150585,"price_vs_vwap_pct":1.115774,"ema9":11.273611,"ema20":11.259701,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.096491,"dist_to_hod_atr":3.231264,"atr":0.038685,"spread_atr":null,"own_change_pct":-0.132861,"rel_strength_pct":{"SPY":-0.123732,"IWM":-0.111501}},"vas":{"raw":null,"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":"79e2876ccfd2","ts":"2026-09-24T17:47:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1819,"target":8.45,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":1.86},"price":8.355,"vwap":8.1718,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":1.087,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"high"},"price":8.355,"volume":{"bars":258,"last_bar_volume":8082.0,"baseline_avg":13046.15,"bar_rvol":0.619493,"raw_accel":-0.62001,"smooth_accel":1.934038,"accel_momentum":1.279188,"rvol_3bar":[2.791339,1.69564,0.619493],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.171792,"price_vs_vwap_pct":2.241958,"ema9":8.371571,"ema20":8.384035,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-1.590106,"dist_to_hod_atr":6.551945,"atr":0.020605,"spread_atr":null,"own_change_pct":-0.535714,"rel_strength_pct":{"SPY":-0.526586,"IWM":-0.514354}},"vas":{"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":"366445d5dd54","ts":"2026-09-24T17:48:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.01, target 11.98 (prev_day_high), R:R 2.24; target 0.67 away > ~0.13 reachable in 126 min","plan":{"state":"PASS","setup":"","stop":11.0112,"target":11.98,"target_label":"prev_day_high","reward_risk":2.24,"pos_in_5d_range_pct":79.8,"room_to_5d_high_atr":0.56},"price":11.31,"vwap":11.1506,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":0.0223,"volatility":"high"},"price":11.31,"volume":{"bars":155,"last_bar_volume":100.0,"baseline_avg":629.3,"bar_rvol":0.158907,"raw_accel":-0.750623,"smooth_accel":0.522273,"accel_momentum":0.270384,"rvol_3bar":[0.652637,0.550711,0.158907],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.150636,"price_vs_vwap_pct":1.429196,"ema9":11.280888,"ema20":11.264491,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.789474,"dist_to_hod_atr":2.342446,"atr":0.038421,"spread_atr":null,"own_change_pct":0.533333,"rel_strength_pct":{"SPY":0.492615,"IWM":0.479896}},"vas":{"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":"c66fb13b4df9","ts":"2026-09-24T17:49:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1418,"target":8.45,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":56.8,"room_to_5d_high_atr":1.91},"price":8.315,"vwap":8.1733,"ext_from_open_pct":5.79,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.1199,"volatility":"high"},"price":8.315,"volume":{"bars":260,"last_bar_volume":52498.0,"baseline_avg":13842.05,"bar_rvol":3.792646,"raw_accel":0.163674,"smooth_accel":0.837805,"accel_momentum":0.093118,"rvol_3bar":[0.619493,3.670476,3.792646],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.173252,"price_vs_vwap_pct":1.734294,"ema9":8.353605,"ema20":8.372804,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-2.061249,"dist_to_hod_atr":7.644013,"atr":0.022894,"spread_atr":null,"own_change_pct":-0.658296,"rel_strength_pct":{"SPY":-0.71572,"IWM":-0.749145}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"26107837e9d7","ts":"2026-09-24T17:50:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3283,"target":14.665,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":78.8,"room_to_5d_high_atr":0.56},"price":14.555,"vwap":14.2253,"ext_from_open_pct":5.17,"max_ext_allowed_pct":null,"volume_pace":1.026,"trend":"flat","recent_slope_pct":-0.0857,"volatility":"high"},"price":14.555,"volume":{"bars":261,"last_bar_volume":11827.0,"baseline_avg":17865.55,"bar_rvol":0.662,"raw_accel":1.648001,"smooth_accel":-0.596103,"accel_momentum":-0.174854,"rvol_3bar":[2.904937,0.231179,0.662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.225339,"price_vs_vwap_pct":2.317419,"ema9":14.547844,"ema20":14.519458,"ema_stack":true,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.750085,"dist_to_hod_atr":3.452258,"atr":0.031863,"spread_atr":null,"own_change_pct":0.068752,"rel_strength_pct":{"SPY":0.025689,"IWM":-0.029205}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f2576bfb4240","ts":"2026-09-24T17:50:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.39, target 13.71 (premarket_high), R:R 1.60; target 0.20 away > ~0.06 reachable in 124 min","plan":{"state":"PASS","setup":"","stop":13.3929,"target":13.71,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.5},"price":13.515,"vwap":13.509,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"flat","recent_slope_pct":0.0185,"volatility":"medium"},"price":13.515,"volume":{"bars":261,"last_bar_volume":183289.0,"baseline_avg":87872.7,"bar_rvol":2.085847,"raw_accel":3.782991,"smooth_accel":1.058842,"accel_momentum":1.013391,"rvol_3bar":[1.444963,0.423632,2.085847],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508973,"price_vs_vwap_pct":0.044616,"ema9":13.504326,"ema20":13.504257,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":13.671078,"atr":0.012801,"spread_atr":null,"own_change_pct":0.222469,"rel_strength_pct":{"SPY":0.179406,"IWM":0.124512}},"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":"0840974e031e","ts":"2026-09-24T17:53:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2491,"target":10.483,"target_label":"clear air (typical 60-min move)","reward_risk":0.93,"pos_in_5d_range_pct":167.5,"room_to_5d_high_atr":-1.64},"price":10.37,"vwap":10.1022,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":3.005,"trend":"flat","recent_slope_pct":-0.0765,"volatility":"medium"},"price":10.37,"volume":{"bars":261,"last_bar_volume":8227.0,"baseline_avg":3794.4,"bar_rvol":2.168195,"raw_accel":2.63223,"smooth_accel":2.266598,"accel_momentum":1.150615,"rvol_3bar":[3.591498,0.604887,2.168195],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.102179,"price_vs_vwap_pct":2.651125,"ema9":10.364654,"ema20":10.347939,"ema_stack":true,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.384246,"dist_to_hod_atr":1.784365,"atr":0.022417,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010045,"IWM":-0.039166}},"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":"cb061ac38043","ts":"2026-09-24T17:53:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4845,"target":8.68,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":1.78},"price":8.575,"vwap":8.3502,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.711,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"medium"},"price":8.575,"volume":{"bars":264,"last_bar_volume":41599.0,"baseline_avg":80890.0,"bar_rvol":0.514266,"raw_accel":-0.236141,"smooth_accel":0.278184,"accel_momentum":-0.68322,"rvol_3bar":[1.00484,0.681805,0.514266],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.350163,"price_vs_vwap_pct":2.692601,"ema9":8.58723,"ema20":8.59334,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.556818,"dist_to_hod_atr":8.654926,"atr":0.025997,"spread_atr":null,"own_change_pct":-0.168811,"rel_strength_pct":{"SPY":-0.158766,"IWM":-0.207977}},"vas":{"raw":null,"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":"5e87819ac551","ts":"2026-09-24T17:53:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5976,"target":11.855,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":90.4,"room_to_5d_high_atr":0.17},"price":11.7782,"vwap":11.4488,"ext_from_open_pct":5.44,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":-0.0624,"volatility":"high"},"price":11.7782,"volume":{"bars":264,"last_bar_volume":49354.0,"baseline_avg":25835.25,"bar_rvol":1.910336,"raw_accel":2.149384,"smooth_accel":0.304118,"accel_momentum":0.548797,"rvol_3bar":[1.706882,0.609724,1.910336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.448771,"price_vs_vwap_pct":2.877416,"ema9":11.800375,"ema20":11.791898,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.647828,"dist_to_hod_atr":2.657421,"atr":0.0289,"spread_atr":null,"own_change_pct":-0.269263,"rel_strength_pct":{"SPY":-0.259218,"IWM":-0.308429}},"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":"eb2cfaf3c2bf","ts":"2026-09-24T17:53:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.51 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3829,"target":13.71,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":1.53},"price":13.505,"vwap":13.509,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":-0.0074,"volatility":"medium"},"price":13.505,"volume":{"bars":264,"last_bar_volume":168489.0,"baseline_avg":84490.5,"bar_rvol":1.994177,"raw_accel":1.621255,"smooth_accel":-0.222788,"accel_momentum":-0.607868,"rvol_3bar":[0.400035,0.731961,1.994177],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.50897,"price_vs_vwap_pct":-0.029386,"ema9":13.507535,"ema20":13.506091,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":15.452313,"atr":0.011972,"spread_atr":null,"own_change_pct":-0.03701,"rel_strength_pct":{"SPY":-0.026965,"IWM":-0.076176}},"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":"5187c501da98","ts":"2026-09-24T17:54:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0976,"target":8.45,"target_label":"prev_day_high","reward_risk":1.03,"pos_in_5d_range_pct":55.4,"room_to_5d_high_atr":1.98},"price":8.2708,"vwap":8.1745,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":1.08,"trend":"flat","recent_slope_pct":-0.1252,"volatility":"high"},"price":8.2708,"volume":{"bars":265,"last_bar_volume":9277.0,"baseline_avg":19475.45,"bar_rvol":0.476343,"raw_accel":0.059502,"smooth_accel":-0.545334,"accel_momentum":-0.36026,"rvol_3bar":[1.791326,0.441495,0.476343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174496,"price_vs_vwap_pct":1.178103,"ema9":8.301459,"ema20":8.33556,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-2.581861,"dist_to_hod_atr":9.452754,"atr":0.023189,"spread_atr":null,"own_change_pct":-0.531569,"rel_strength_pct":{"SPY":-0.515917,"IWM":-0.517332}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bb60c20826bc","ts":"2026-09-24T17:54:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.013,"target":6.12,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.58},"price":6.075,"vwap":6.0044,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":-0.047,"volatility":"medium"},"price":6.075,"volume":{"bars":265,"last_bar_volume":7759.0,"baseline_avg":19352.9,"bar_rvol":0.400922,"raw_accel":-0.662755,"smooth_accel":1.029787,"accel_momentum":-1.645994,"rvol_3bar":[0.885778,1.06524,0.400922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.004387,"price_vs_vwap_pct":1.176028,"ema9":6.081815,"ema20":6.080509,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":4.578361,"atr":0.009829,"spread_atr":null,"own_change_pct":-0.164339,"rel_strength_pct":{"SPY":-0.148686,"IWM":-0.150101}},"vas":{"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":"822dc5b955c9","ts":"2026-09-24T17:55:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9812,"target":11.4,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":78.9,"room_to_5d_high_atr":0.59},"price":11.28,"vwap":11.1584,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":-0.106,"volatility":"high"},"price":11.28,"volume":{"bars":159,"last_bar_volume":493.0,"baseline_avg":1170.3,"bar_rvol":0.42126,"raw_accel":0.63245,"smooth_accel":-0.816053,"accel_momentum":-13.147031,"rvol_3bar":[1.194737,0.259517,0.42126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.158412,"price_vs_vwap_pct":1.089657,"ema9":11.299436,"ema20":11.281652,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-1.052632,"dist_to_hod_atr":2.977575,"atr":0.040301,"spread_atr":null,"own_change_pct":0.044346,"rel_strength_pct":{"SPY":0.070434,"IWM":0.117297}},"vas":{"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":"98d8e99cd3d2","ts":"2026-09-24T17:55:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.8737,"target":12.095,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.44},"price":12.0201,"vwap":11.7942,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"medium"},"price":12.0201,"volume":{"bars":266,"last_bar_volume":69842.0,"baseline_avg":59774.3,"bar_rvol":1.168429,"raw_accel":1.2111,"smooth_accel":-0.116038,"accel_momentum":0.317795,"rvol_3bar":[0.453583,0.515275,1.168429],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.794198,"price_vs_vwap_pct":1.915365,"ema9":12.025377,"ema20":12.011181,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.028407,"dist_to_hod_atr":6.802127,"atr":0.018362,"spread_atr":null,"own_change_pct":-0.14206,"rel_strength_pct":{"SPY":-0.115972,"IWM":-0.069108}},"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":"ad04cec38b39","ts":"2026-09-24T17:56:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.27, target 10.50 (clear air (typical 60-min move)), R:R 0.95; R:R 0.95 < 1.5 at 10.39; breakout: 1-min close > 10.42 on >= 6019 sh","plan":{"state":"WATCH","setup":"","stop":10.2691,"target":10.5044,"target_label":"clear air (typical 60-min move)","reward_risk":0.95,"pos_in_5d_range_pct":169.2,"room_to_5d_high_atr":-1.68},"price":10.39,"vwap":10.1049,"ext_from_open_pct":4.21,"max_ext_allowed_pct":null,"volume_pace":3.0,"trend":"flat","recent_slope_pct":0.0482,"volatility":"medium"},"price":10.39,"volume":{"bars":264,"last_bar_volume":1292.0,"baseline_avg":3821.9,"bar_rvol":0.338052,"raw_accel":-0.867921,"smooth_accel":-0.190159,"accel_momentum":-0.81788,"rvol_3bar":[2.087199,2.908885,0.338052],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.104889,"price_vs_vwap_pct":2.82152,"ema9":10.374514,"ema20":10.357433,"ema_stack":true,"ema_warm":true,"hod":10.41,"dist_to_hod_pct":-0.192123,"dist_to_hod_atr":0.918681,"atr":0.02177,"spread_atr":null,"own_change_pct":0.048146,"rel_strength_pct":{"SPY":0.005748,"IWM":0.026796}},"vas":{"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":"1e499c37c4e0","ts":"2026-09-24T17:56: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":8.4845,"target":8.68,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":1.78},"price":8.575,"vwap":8.3512,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.7,"trend":"flat","recent_slope_pct":-0.0233,"volatility":"medium"},"price":8.575,"volume":{"bars":267,"last_bar_volume":37916.0,"baseline_avg":76231.1,"bar_rvol":0.497382,"raw_accel":-0.517135,"smooth_accel":-0.2227,"accel_momentum":0.188124,"rvol_3bar":[0.303588,0.99657,0.497382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.351237,"price_vs_vwap_pct":2.679403,"ema9":8.579572,"ema20":8.587554,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.556818,"dist_to_hod_atr":9.462087,"atr":0.023779,"spread_atr":null,"own_change_pct":-0.405347,"rel_strength_pct":{"SPY":-0.447746,"IWM":-0.426698}},"vas":{"raw":null,"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":"1d2e59e5cf31","ts":"2026-09-24T17:56:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2598,"target":14.665,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.64},"price":14.4865,"vwap":14.2277,"ext_from_open_pct":4.67,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":-0.0753,"volatility":"high"},"price":14.4865,"volume":{"bars":267,"last_bar_volume":7756.0,"baseline_avg":18458.15,"bar_rvol":0.420194,"raw_accel":0.082333,"smooth_accel":-0.324799,"accel_momentum":-0.055861,"rvol_3bar":[0.558123,0.387642,0.420194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.227699,"price_vs_vwap_pct":1.818996,"ema9":14.499244,"ema20":14.50462,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-1.217184,"dist_to_hod_atr":5.304996,"atr":0.033648,"spread_atr":null,"own_change_pct":-0.436426,"rel_strength_pct":{"SPY":-0.478825,"IWM":-0.457777}},"vas":{"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":"8d6f54605e03","ts":"2026-09-24T17:56:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.35, target 8.60 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 8.54; pullback: buy 8.53-8.55 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.3548,"target":8.595,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":0.97},"price":8.54,"vwap":8.4444,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":0.889,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"high"},"price":8.54,"volume":{"bars":267,"last_bar_volume":44919.0,"baseline_avg":61937.5,"bar_rvol":0.725231,"raw_accel":-0.010747,"smooth_accel":-0.644732,"accel_momentum":-0.441737,"rvol_3bar":[0.080617,0.651416,0.725231],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.444373,"price_vs_vwap_pct":1.132433,"ema9":8.535177,"ema20":8.533965,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.813008,"dist_to_hod_atr":4.386732,"atr":0.015957,"spread_atr":null,"own_change_pct":-0.116959,"rel_strength_pct":{"SPY":-0.159358,"IWM":-0.13831}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1b2c563f14dd","ts":"2026-09-24T17:56:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.87, target 12.10 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 12.02; pullback: buy 11.96-12.00 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.8743,"target":12.095,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.44},"price":12.0207,"vwap":11.7948,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"medium"},"price":12.0207,"volume":{"bars":267,"last_bar_volume":85154.0,"baseline_avg":60814.85,"bar_rvol":1.400217,"raw_accel":0.219238,"smooth_accel":0.380154,"accel_momentum":0.496192,"rvol_3bar":[0.515275,1.168429,1.400217],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.794833,"price_vs_vwap_pct":1.914964,"ema9":12.024442,"ema20":12.012088,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.023466,"dist_to_hod_atr":6.997052,"atr":0.017765,"spread_atr":null,"own_change_pct":-0.161128,"rel_strength_pct":{"SPY":-0.203527,"IWM":-0.182479}},"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":"753c928a2717","ts":"2026-09-24T17:57:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.4695,"target":8.68,"target_label":"prev_day_high","reward_risk":1.33,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.82},"price":8.56,"vwap":8.3515,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.695,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"medium"},"price":8.56,"volume":{"bars":268,"last_bar_volume":31287.0,"baseline_avg":73520.95,"bar_rvol":0.425552,"raw_accel":-0.174834,"smooth_accel":0.224489,"accel_momentum":0.447189,"rvol_3bar":[0.99657,0.497382,0.425552],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.351467,"price_vs_vwap_pct":2.496959,"ema9":8.575658,"ema20":8.58493,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.727273,"dist_to_hod_atr":10.208781,"atr":0.023509,"spread_atr":null,"own_change_pct":-0.291206,"rel_strength_pct":{"SPY":-0.322516,"IWM":-0.317901}},"vas":{"raw":null,"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":"5a6e28130009","ts":"2026-09-24T17:57:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5944,"target":11.855,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":90.1,"room_to_5d_high_atr":0.17},"price":11.775,"vwap":11.4521,"ext_from_open_pct":5.42,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":0.0073,"volatility":"high"},"price":11.775,"volume":{"bars":268,"last_bar_volume":34319.0,"baseline_avg":24189.6,"bar_rvol":1.41875,"raw_accel":1.603277,"smooth_accel":-0.146652,"accel_momentum":0.37843,"rvol_3bar":[0.834939,0.511127,1.41875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.452081,"price_vs_vwap_pct":2.819739,"ema9":11.776766,"ema20":11.780977,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.674821,"dist_to_hod_atr":2.849405,"atr":0.028076,"spread_atr":null,"own_change_pct":-0.380711,"rel_strength_pct":{"SPY":-0.412021,"IWM":-0.407406}},"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":"34490516e980","ts":"2026-09-24T17:57:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.36, target 8.67 (premarket_high), R:R 0.65; target 0.12 away > ~0.07 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":8.3648,"target":8.67,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":0.95},"price":8.55,"vwap":8.4445,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":0.0544,"volatility":"high"},"price":8.55,"volume":{"bars":268,"last_bar_volume":33430.0,"baseline_avg":61067.1,"bar_rvol":0.547431,"raw_accel":-0.255771,"smooth_accel":-0.47705,"accel_momentum":0.167681,"rvol_3bar":[0.651416,0.725231,0.547431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.444517,"price_vs_vwap_pct":1.249131,"ema9":8.538142,"ema20":8.535492,"ema_stack":true,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-0.696864,"dist_to_hod_atr":3.796718,"atr":0.015803,"spread_atr":null,"own_change_pct":0.058514,"rel_strength_pct":{"SPY":0.027203,"IWM":0.031818}},"vas":{"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":"754934e0c9a9","ts":"2026-09-24T17:57: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.013,"target":6.12,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.58},"price":6.075,"vwap":6.0045,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":-0.0207,"volatility":"medium"},"price":6.075,"volume":{"bars":268,"last_bar_volume":4706.0,"baseline_avg":18365.45,"bar_rvol":0.256242,"raw_accel":0.024968,"smooth_accel":-0.650359,"accel_momentum":0.020482,"rvol_3bar":[0.523649,0.14465,0.256242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.004533,"price_vs_vwap_pct":1.173559,"ema9":6.07785,"ema20":6.07869,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":4.771073,"atr":0.009432,"spread_atr":null,"own_change_pct":-0.246305,"rel_strength_pct":{"SPY":-0.277616,"IWM":-0.273001}},"vas":{"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":"4fb50c3570a4","ts":"2026-09-24T17:58:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.4645,"target":8.68,"target_label":"prev_day_high","reward_risk":1.38,"pos_in_5d_range_pct":55.4,"room_to_5d_high_atr":1.84},"price":8.555,"vwap":8.352,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":1.693,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":8.555,"volume":{"bars":269,"last_bar_volume":70238.0,"baseline_avg":66337.05,"bar_rvol":1.058805,"raw_accel":1.244958,"smooth_accel":-0.036391,"accel_momentum":-0.26088,"rvol_3bar":[0.497382,0.425552,1.058805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.351953,"price_vs_vwap_pct":2.431131,"ema9":8.571526,"ema20":8.58208,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.784091,"dist_to_hod_atr":10.296613,"atr":0.023794,"spread_atr":null,"own_change_pct":-0.233236,"rel_strength_pct":{"SPY":-0.27629,"IWM":-0.267013}},"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":"d9738cc6f2f3","ts":"2026-09-24T17:58:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0769,"target":8.45,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":2.01},"price":8.25,"vwap":8.1751,"ext_from_open_pct":4.96,"max_ext_allowed_pct":null,"volume_pace":1.072,"trend":"flat","recent_slope_pct":-0.0806,"volatility":"high"},"price":8.25,"volume":{"bars":269,"last_bar_volume":19392.0,"baseline_avg":19478.5,"bar_rvol":0.995559,"raw_accel":0.899128,"smooth_accel":1.348186,"accel_momentum":1.187583,"rvol_3bar":[2.123665,0.526552,0.995559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.175109,"price_vs_vwap_pct":0.916083,"ema9":8.274553,"ema20":8.309639,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-2.826855,"dist_to_hod_atr":10.415289,"atr":0.023043,"spread_atr":null,"own_change_pct":-0.181488,"rel_strength_pct":{"SPY":-0.224542,"IWM":-0.215265}},"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":"21f03c389911","ts":"2026-09-24T17:58:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.6044,"target":11.8999,"target_label":"range_20d_high","reward_risk":0.64,"pos_in_5d_range_pct":90.9,"room_to_5d_high_atr":0.16},"price":11.785,"vwap":11.453,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":0.0892,"volatility":"high"},"price":11.785,"volume":{"bars":269,"last_bar_volume":22165.0,"baseline_avg":24262.1,"bar_rvol":0.913565,"raw_accel":-0.354148,"smooth_accel":-0.204787,"accel_momentum":-0.058135,"rvol_3bar":[0.511127,1.41875,0.913565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.452982,"price_vs_vwap_pct":2.898966,"ema9":11.778413,"ema20":11.78136,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.590468,"dist_to_hod_atr":2.578347,"atr":0.027149,"spread_atr":null,"own_change_pct":0.057734,"rel_strength_pct":{"SPY":0.01468,"IWM":0.023957}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"48487a089a37","ts":"2026-09-24T17:59:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.5045,"target":8.68,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":1.73},"price":8.595,"vwap":8.3525,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.691,"trend":"flat","recent_slope_pct":0.0233,"volatility":"medium"},"price":8.595,"volume":{"bars":270,"last_bar_volume":67217.0,"baseline_avg":67550.7,"bar_rvol":0.99506,"raw_accel":-0.043011,"smooth_accel":0.196548,"accel_momentum":0.232939,"rvol_3bar":[0.425552,1.058805,0.99506],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.352486,"price_vs_vwap_pct":2.90349,"ema9":8.576221,"ema20":8.58331,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.329545,"dist_to_hod_atr":8.102195,"atr":0.025302,"spread_atr":null,"own_change_pct":0.387769,"rel_strength_pct":{"SPY":0.336891,"IWM":0.291649}},"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":"5ac7304629f3","ts":"2026-09-24T17:59:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.04, target 11.98 (prev_day_high), R:R 2.14; target 0.64 away > ~0.12 reachable in 115 min","plan":{"state":"PASS","setup":"","stop":11.0412,"target":11.98,"target_label":"prev_day_high","reward_risk":2.14,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.54},"price":11.34,"vwap":11.1586,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":-0.0883,"volatility":"high"},"price":11.34,"volume":{"bars":160,"last_bar_volume":322.0,"baseline_avg":1153.05,"bar_rvol":0.279259,"raw_accel":-0.346856,"smooth_accel":-0.914136,"accel_momentum":-0.098084,"rvol_3bar":[0.259517,0.42126,0.279259],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.158587,"price_vs_vwap_pct":1.62577,"ema9":11.307549,"ema20":11.287209,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.526316,"dist_to_hod_atr":1.438562,"atr":0.041708,"spread_atr":null,"own_change_pct":0.265252,"rel_strength_pct":{"SPY":0.214374,"IWM":0.169132}},"vas":{"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":"f09e6fe56c45","ts":"2026-09-24T17:59:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0769,"target":8.45,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":2.01},"price":8.25,"vwap":8.1752,"ext_from_open_pct":4.96,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":-0.0689,"volatility":"high"},"price":8.25,"volume":{"bars":270,"last_bar_volume":11865.0,"baseline_avg":20218.5,"bar_rvol":0.586839,"raw_accel":-0.38815,"smooth_accel":-0.288384,"accel_momentum":-1.63657,"rvol_3bar":[0.526552,0.995559,0.586839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.175194,"price_vs_vwap_pct":0.915031,"ema9":8.269642,"ema20":8.303959,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-2.826855,"dist_to_hod_atr":10.729353,"atr":0.022369,"spread_atr":null,"own_change_pct":-0.251487,"rel_strength_pct":{"SPY":-0.302365,"IWM":-0.347607}},"vas":{"raw":null,"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":"b1ea1cda5f3a","ts":"2026-09-24T18:00:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0547,"target":8.45,"target_label":"prev_day_high","reward_risk":1.28,"pos_in_5d_range_pct":54.0,"room_to_5d_high_atr":2.04},"price":8.2278,"vwap":8.1753,"ext_from_open_pct":4.68,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":-0.0524,"volatility":"high"},"price":8.2278,"volume":{"bars":271,"last_bar_volume":22767.0,"baseline_avg":20031.6,"bar_rvol":1.136554,"raw_accel":0.918837,"smooth_accel":-0.08754,"accel_momentum":0.200844,"rvol_3bar":[0.995559,0.586839,1.136554],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.175325,"price_vs_vwap_pct":0.641869,"ema9":8.261274,"ema20":8.296706,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.088339,"dist_to_hod_atr":11.624141,"atr":0.022557,"spread_atr":null,"own_change_pct":-0.630435,"rel_strength_pct":{"SPY":-0.673491,"IWM":-0.739051}},"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":"b29ee68e8a9f","ts":"2026-09-24T18:00:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.59, target 11.86 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 11.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.5944,"target":11.855,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":90.1,"room_to_5d_high_atr":0.17},"price":11.775,"vwap":11.4557,"ext_from_open_pct":5.42,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":0.0552,"volatility":"high"},"price":11.775,"volume":{"bars":271,"last_bar_volume":31619.0,"baseline_avg":25033.6,"bar_rvol":1.263062,"raw_accel":-0.03583,"smooth_accel":0.247072,"accel_momentum":-0.488604,"rvol_3bar":[0.913565,1.341202,1.263062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.455705,"price_vs_vwap_pct":2.787214,"ema9":11.784384,"ema20":11.784084,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.674821,"dist_to_hod_atr":2.676768,"atr":0.029887,"spread_atr":null,"own_change_pct":0.297272,"rel_strength_pct":{"SPY":0.254216,"IWM":0.188655}},"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":"66c54b450813","ts":"2026-09-24T18:01:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.248,"target":10.4826,"target_label":"clear air (typical 60-min move)","reward_risk":0.94,"pos_in_5d_range_pct":167.4,"room_to_5d_high_atr":-1.64},"price":10.3689,"vwap":10.1071,"ext_from_open_pct":4.0,"max_ext_allowed_pct":null,"volume_pace":2.968,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"medium"},"price":10.3689,"volume":{"bars":269,"last_bar_volume":1090.0,"baseline_avg":3621.1,"bar_rvol":0.301014,"raw_accel":-0.197349,"smooth_accel":0.714617,"accel_momentum":0.66681,"rvol_3bar":[2.189698,0.377852,0.301014],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.107141,"price_vs_vwap_pct":2.589844,"ema9":10.38227,"ema20":10.36911,"ema_stack":false,"ema_warm":true,"hod":10.4291,"dist_to_hod_pct":-0.577231,"dist_to_hod_atr":2.545827,"atr":0.023647,"spread_atr":null,"own_change_pct":-0.20308,"rel_strength_pct":{"SPY":-0.139183,"IWM":-0.160387}},"vas":{"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":"01a628d8151e","ts":"2026-09-24T18:01: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":8.4595,"target":8.68,"target_label":"prev_day_high","reward_risk":1.44,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.85},"price":8.55,"vwap":8.3533,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":1.684,"trend":"flat","recent_slope_pct":0.0175,"volatility":"medium"},"price":8.55,"volume":{"bars":272,"last_bar_volume":37992.0,"baseline_avg":67085.35,"bar_rvol":0.566323,"raw_accel":-0.413033,"smooth_accel":0.218687,"accel_momentum":-0.149934,"rvol_3bar":[0.99506,0.941298,0.566323],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.353278,"price_vs_vwap_pct":2.355032,"ema9":8.573181,"ema20":8.580714,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.840909,"dist_to_hod_atr":9.615381,"atr":0.026,"spread_atr":null,"own_change_pct":-0.291545,"rel_strength_pct":{"SPY":-0.227648,"IWM":-0.248853}},"vas":{"raw":null,"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":"8e1770585745","ts":"2026-09-24T18:01:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2641,"target":7.48,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":50.5,"room_to_5d_high_atr":0.62},"price":7.4291,"vwap":7.3473,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.097,"volatility":"high"},"price":7.4291,"volume":{"bars":272,"last_bar_volume":4760.0,"baseline_avg":8233.9,"bar_rvol":0.578098,"raw_accel":-0.504734,"smooth_accel":0.208545,"accel_momentum":-0.017804,"rvol_3bar":[1.055007,1.213242,0.578098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.347322,"price_vs_vwap_pct":1.113025,"ema9":7.443039,"ema20":7.443449,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.813084,"dist_to_hod_atr":5.24198,"atr":0.011618,"spread_atr":null,"own_change_pct":-0.213566,"rel_strength_pct":{"SPY":-0.149669,"IWM":-0.170874}},"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":"5760e37e440f","ts":"2026-09-24T18:01:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5544,"target":11.855,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":87.0,"room_to_5d_high_atr":0.23},"price":11.735,"vwap":11.4588,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":-0.0764,"volatility":"high"},"price":11.735,"volume":{"bars":272,"last_bar_volume":88817.0,"baseline_avg":25840.1,"bar_rvol":3.437177,"raw_accel":1.808976,"smooth_accel":1.199463,"accel_momentum":0.952391,"rvol_3bar":[1.341202,1.263062,3.437177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.458784,"price_vs_vwap_pct":2.410516,"ema9":11.774507,"ema20":11.779409,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.012231,"dist_to_hod_atr":3.780137,"atr":0.031745,"spread_atr":null,"own_change_pct":-0.254994,"rel_strength_pct":{"SPY":-0.191097,"IWM":-0.212301}},"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":"c9a3cf583d40","ts":"2026-09-24T18:01:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3248,"target":8.595,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.01},"price":8.51,"vwap":8.445,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":-0.1112,"volatility":"high"},"price":8.51,"volume":{"bars":272,"last_bar_volume":86052.0,"baseline_avg":49694.25,"bar_rvol":1.731629,"raw_accel":3.440935,"smooth_accel":0.375784,"accel_momentum":0.889125,"rvol_3bar":[0.472827,0.380006,1.731629],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.445038,"price_vs_vwap_pct":0.769238,"ema9":8.536023,"ema20":8.535956,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.16144,"dist_to_hod_atr":5.856279,"atr":0.017076,"spread_atr":null,"own_change_pct":-0.351288,"rel_strength_pct":{"SPY":-0.287391,"IWM":-0.308596}},"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":"50bc0c29773e","ts":"2026-09-24T18:02:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4345,"target":8.68,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":1.92},"price":8.525,"vwap":8.3536,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.681,"trend":"flat","recent_slope_pct":-0.1226,"volatility":"medium"},"price":8.525,"volume":{"bars":273,"last_bar_volume":49390.0,"baseline_avg":64737.15,"bar_rvol":0.762931,"raw_accel":0.300011,"smooth_accel":-0.098577,"accel_momentum":-0.317264,"rvol_3bar":[0.941298,0.566323,0.762931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.353579,"price_vs_vwap_pct":2.052068,"ema9":8.563545,"ema20":8.575408,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.125,"dist_to_hod_atr":10.321712,"atr":0.026643,"spread_atr":null,"own_change_pct":-0.408879,"rel_strength_pct":{"SPY":-0.313673,"IWM":-0.3128}},"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":"75c3effb3ea3","ts":"2026-09-24T18:02:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3133,"target":14.665,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":78.2,"room_to_5d_high_atr":0.58},"price":14.54,"vwap":14.2416,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":-0.12,"volatility":"high"},"price":14.54,"volume":{"bars":273,"last_bar_volume":11868.0,"baseline_avg":30655.55,"bar_rvol":0.38714,"raw_accel":-0.831977,"smooth_accel":-0.471174,"accel_momentum":-0.773045,"rvol_3bar":[0.787177,2.548644,0.38714],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.241611,"price_vs_vwap_pct":2.095194,"ema9":14.553909,"ema20":14.536068,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.85237,"dist_to_hod_atr":3.010161,"atr":0.041526,"spread_atr":null,"own_change_pct":0.241296,"rel_strength_pct":{"SPY":0.336502,"IWM":0.337375}},"vas":{"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":"96d284b4c5b7","ts":"2026-09-24T18:02:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.24, target 5.58 (prev_day_high), R:R 3.76; target 0.26 away > ~0.04 reachable in 112 min","plan":{"state":"PASS","setup":"","stop":5.2446,"target":5.58,"target_label":"prev_day_high","reward_risk":3.76,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3068,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":0.066,"volatility":"medium"},"price":5.315,"volume":{"bars":273,"last_bar_volume":166374.0,"baseline_avg":28398.15,"bar_rvol":5.858621,"raw_accel":8.783253,"smooth_accel":0.773665,"accel_momentum":0.966195,"rvol_3bar":[0.54883,0.546375,5.858621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.306793,"price_vs_vwap_pct":0.154651,"ema9":5.30314,"ema20":5.301166,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":4.460185,"atr":0.01121,"spread_atr":null,"own_change_pct":0.377715,"rel_strength_pct":{"SPY":0.472921,"IWM":0.473793}},"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":"a269afffd030","ts":"2026-09-24T18:02:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.7986,"target":12.095,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":-12.3,"room_to_5d_high_atr":2.57},"price":11.945,"vwap":11.7981,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.1619,"volatility":"medium"},"price":11.945,"volume":{"bars":273,"last_bar_volume":133070.0,"baseline_avg":64696.35,"bar_rvol":2.056839,"raw_accel":-0.226216,"smooth_accel":1.997006,"accel_momentum":1.385778,"rvol_3bar":[1.064267,2.830659,2.056839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.798071,"price_vs_vwap_pct":1.245366,"ema9":12.002086,"ema20":12.006563,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.646768,"dist_to_hod_atr":10.136359,"atr":0.019731,"spread_atr":null,"own_change_pct":-0.665281,"rel_strength_pct":{"SPY":-0.570075,"IWM":-0.569202}},"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":"1e73ce2eab05","ts":"2026-09-24T18:02:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5882,"target":7.73,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.87},"price":7.6754,"vwap":7.5053,"ext_from_open_pct":5.87,"max_ext_allowed_pct":null,"volume_pace":1.681,"trend":"flat","recent_slope_pct":-0.1763,"volatility":"medium"},"price":7.6754,"volume":{"bars":273,"last_bar_volume":228410.0,"baseline_avg":400170.8,"bar_rvol":0.570781,"raw_accel":-0.607825,"smooth_accel":0.624454,"accel_momentum":0.583143,"rvol_3bar":[0.783282,1.513684,0.570781],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.505268,"price_vs_vwap_pct":2.266837,"ema9":7.694256,"ema20":7.685862,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-0.706339,"dist_to_hod_atr":2.192622,"atr":0.024902,"spread_atr":null,"own_change_pct":-0.513286,"rel_strength_pct":{"SPY":-0.41808,"IWM":-0.417207}},"vas":{"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":"6d38a58c4686","ts":"2026-09-24T18:03:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 11.02, target 11.40 (ceiling), R:R 0.28; R:R 0.28 < 1.5 at 11.31; pullback: buy 11.28-11.31 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0162,"target":11.4,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":79.9,"room_to_5d_high_atr":0.56},"price":11.315,"vwap":11.1732,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.069,"volatility":"high"},"price":11.315,"volume":{"bars":164,"last_bar_volume":155.0,"baseline_avg":2286.9,"bar_rvol":0.067777,"raw_accel":-0.94633,"smooth_accel":-0.846108,"accel_momentum":-21.579322,"rvol_3bar":[0.148494,1.330692,0.067777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.173232,"price_vs_vwap_pct":1.26882,"ema9":11.3347,"ema20":11.310353,"ema_stack":false,"ema_warm":true,"hod":11.44,"dist_to_hod_pct":-1.092657,"dist_to_hod_atr":2.558622,"atr":0.048854,"spread_atr":null,"own_change_pct":0.310284,"rel_strength_pct":{"SPY":0.440042,"IWM":0.475693}},"vas":{"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":"7a2088cd4ff0","ts":"2026-09-24T18:03:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.97,"target":6.12,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":0.67},"price":6.055,"vwap":6.0066,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":-0.0989,"volatility":"medium"},"price":6.055,"volume":{"bars":274,"last_bar_volume":30682.0,"baseline_avg":21175.15,"bar_rvol":1.448963,"raw_accel":1.633874,"smooth_accel":-0.675581,"accel_momentum":-11.819248,"rvol_3bar":[0.780226,0.549009,1.448963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.006565,"price_vs_vwap_pct":0.806365,"ema9":6.067952,"ema20":6.073018,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-1.062092,"dist_to_hod_atr":6.673792,"atr":0.00974,"spread_atr":null,"own_change_pct":-0.329218,"rel_strength_pct":{"SPY":-0.19946,"IWM":-0.163809}},"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":"b7fafe9fc8b6","ts":"2026-09-24T18:03:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2339,"target":10.46,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-15.4,"room_to_5d_high_atr":1.25},"price":10.3695,"vwap":10.2917,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.0395,"volatility":"medium"},"price":10.3695,"volume":{"bars":274,"last_bar_volume":89195.0,"baseline_avg":76938.0,"bar_rvol":1.15931,"raw_accel":3.63724,"smooth_accel":0.040591,"accel_momentum":0.285197,"rvol_3bar":[0.926238,0.186009,1.15931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.291668,"price_vs_vwap_pct":0.756263,"ema9":10.377318,"ema20":10.379328,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.865201,"dist_to_hod_atr":7.560583,"atr":0.01197,"spread_atr":null,"own_change_pct":-0.101156,"rel_strength_pct":{"SPY":0.028602,"IWM":0.064254}},"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":"57b99ef5c710","ts":"2026-09-24T18:03:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.159,"target":6.44,"target_label":"prev_day_high","reward_risk":2.96,"pos_in_5d_range_pct":35.8,"room_to_5d_high_atr":1.2},"price":6.23,"vwap":6.1784,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.958,"trend":"flat","recent_slope_pct":-0.0642,"volatility":"medium"},"price":6.23,"volume":{"bars":274,"last_bar_volume":36712.0,"baseline_avg":31398.9,"bar_rvol":1.169213,"raw_accel":2.359444,"smooth_accel":0.653142,"accel_momentum":0.362639,"rvol_3bar":[1.608791,0.353627,1.169213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.178368,"price_vs_vwap_pct":0.835693,"ema9":6.231914,"ema20":6.230057,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.637959,"dist_to_hod_atr":3.3295,"atr":0.012014,"spread_atr":null,"own_change_pct":-0.080192,"rel_strength_pct":{"SPY":0.049566,"IWM":0.085217}},"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":"5ec6c3ed49c7","ts":"2026-09-24T18:03:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6843,"target":12.96,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.34},"price":12.795,"vwap":12.7792,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.171,"trend":"flat","recent_slope_pct":-0.0746,"volatility":"medium"},"price":12.795,"volume":{"bars":274,"last_bar_volume":50194.0,"baseline_avg":81802.9,"bar_rvol":0.613597,"raw_accel":-0.360912,"smooth_accel":-0.212832,"accel_momentum":-0.306879,"rvol_3bar":[1.35656,0.999223,0.613597],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.779177,"price_vs_vwap_pct":0.123819,"ema9":12.812215,"ema20":12.808611,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.463227,"dist_to_hod_atr":12.399589,"atr":0.015323,"spread_atr":null,"own_change_pct":-0.156067,"rel_strength_pct":{"SPY":-0.026309,"IWM":0.009342}},"vas":{"raw":null,"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":"0c95bf506e8a","ts":"2026-09-24T18:04:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.25, target 10.49 (clear air (typical 60-min move)), R:R 0.93; R:R 0.93 < 1.5 at 10.38; pullback: buy 10.36-10.39 holding + green bar; breakout: 1-min close > 10.44 ","plan":{"state":"WATCH","setup":"","stop":10.2541,"target":10.4878,"target_label":"clear air (typical 60-min move)","reward_risk":0.93,"pos_in_5d_range_pct":167.9,"room_to_5d_high_atr":-1.65},"price":10.375,"vwap":10.1092,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":2.958,"trend":"flat","recent_slope_pct":0.0107,"volatility":"medium"},"price":10.375,"volume":{"bars":272,"last_bar_volume":8092.0,"baseline_avg":3624.9,"bar_rvol":2.232337,"raw_accel":1.753317,"smooth_accel":0.434267,"accel_momentum":0.880137,"rvol_3bar":[0.76865,0.8045,2.232337],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.109168,"price_vs_vwap_pct":2.629615,"ema9":10.379842,"ema20":10.371151,"ema_stack":false,"ema_warm":true,"hod":10.4291,"dist_to_hod_pct":-0.518741,"dist_to_hod_atr":2.351621,"atr":0.023005,"spread_atr":null,"own_change_pct":-0.500614,"rel_strength_pct":{"SPY":-0.33893,"IWM":-0.256989}},"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":"3c57d51f46fa","ts":"2026-09-24T18:04:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.31, target 14.66 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 14.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3083,"target":14.665,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.58},"price":14.535,"vwap":14.2422,"ext_from_open_pct":5.02,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":-0.1065,"volatility":"high"},"price":14.535,"volume":{"bars":275,"last_bar_volume":7641.0,"baseline_avg":30627.3,"bar_rvol":0.249483,"raw_accel":-0.134262,"smooth_accel":-0.830814,"accel_momentum":-0.290207,"rvol_3bar":[0.38714,0.289233,0.249483],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.242232,"price_vs_vwap_pct":2.055631,"ema9":14.546302,"ema20":14.535443,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.886464,"dist_to_hod_atr":3.228219,"atr":0.04027,"spread_atr":null,"own_change_pct":-0.581395,"rel_strength_pct":{"SPY":-0.419712,"IWM":-0.33777}},"vas":{"raw":null,"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":"b9a6f565aac5","ts":"2026-09-24T18:04:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0612,"target":11.98,"target_label":"prev_day_high","reward_risk":2.08,"pos_in_5d_range_pct":81.3,"room_to_5d_high_atr":0.52},"price":11.36,"vwap":11.1745,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.82,"trend":"flat","recent_slope_pct":-0.1056,"volatility":"high"},"price":11.36,"volume":{"bars":165,"last_bar_volume":2682.0,"baseline_avg":2193.35,"bar_rvol":1.222787,"raw_accel":3.891148,"smooth_accel":-0.736297,"accel_momentum":0.109812,"rvol_3bar":[1.330692,0.067777,1.222787],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.174507,"price_vs_vwap_pct":1.659969,"ema9":11.33976,"ema20":11.315081,"ema_stack":true,"ema_warm":true,"hod":11.44,"dist_to_hod_pct":-0.699301,"dist_to_hod_atr":1.622936,"atr":0.049293,"spread_atr":null,"own_change_pct":0.176367,"rel_strength_pct":{"SPY":0.33805,"IWM":0.419992}},"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":"3fde000e2293","ts":"2026-09-24T18:04:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.2401,"target":7.48,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":0.66},"price":7.405,"vwap":7.3481,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.0931,"volatility":"high"},"price":7.405,"volume":{"bars":275,"last_bar_volume":29113.0,"baseline_avg":8840.0,"bar_rvol":3.293326,"raw_accel":0.761542,"smooth_accel":1.1257,"accel_momentum":1.184907,"rvol_3bar":[0.357451,1.987816,3.293326],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.348089,"price_vs_vwap_pct":0.774506,"ema9":7.429436,"ema20":7.436329,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-1.134846,"dist_to_hod_atr":6.860163,"atr":0.01239,"spread_atr":null,"own_change_pct":-0.737265,"rel_strength_pct":{"SPY":-0.575582,"IWM":-0.493641}},"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":"a3afae0bcd29","ts":"2026-09-24T18:04: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":5.97,"target":6.12,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":56.4,"room_to_5d_high_atr":0.69},"price":6.0501,"vwap":6.0067,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":-0.1071,"volatility":"medium"},"price":6.0501,"volume":{"bars":275,"last_bar_volume":15605.0,"baseline_avg":22037.75,"bar_rvol":0.708103,"raw_accel":-0.491396,"smooth_accel":-0.718644,"accel_momentum":-0.043063,"rvol_3bar":[0.549009,1.448963,0.708103],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.006652,"price_vs_vwap_pct":0.723333,"ema9":6.064381,"ema20":6.070835,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-1.142157,"dist_to_hod_atr":7.16846,"atr":0.009751,"spread_atr":null,"own_change_pct":-0.409877,"rel_strength_pct":{"SPY":-0.248193,"IWM":-0.166252}},"vas":{"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":"4abc0d7df97c","ts":"2026-09-24T18:04:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.15, target 6.26 (premarket_high), R:R 0.56; target 0.04 away > ~0.03 reachable in 110 min","plan":{"state":"PASS","setup":"","stop":6.149,"target":6.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.23},"price":6.22,"vwap":6.1785,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":-0.0562,"volatility":"medium"},"price":6.22,"volume":{"bars":275,"last_bar_volume":36069.0,"baseline_avg":32503.25,"bar_rvol":1.109704,"raw_accel":-0.017515,"smooth_accel":-0.003524,"accel_momentum":-0.656666,"rvol_3bar":[0.353627,1.169213,1.109704],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.1785,"price_vs_vwap_pct":0.671687,"ema9":6.229531,"ema20":6.229099,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.797448,"dist_to_hod_atr":4.21231,"atr":0.01187,"spread_atr":null,"own_change_pct":-0.40032,"rel_strength_pct":{"SPY":-0.238637,"IWM":-0.156695}},"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":"19217dd62b61","ts":"2026-09-24T18:05:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.4196,"target":8.68,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":1.96},"price":8.5101,"vwap":8.3541,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.668,"trend":"flat","recent_slope_pct":-0.1054,"volatility":"medium"},"price":8.5101,"volume":{"bars":276,"last_bar_volume":15960.0,"baseline_avg":50704.9,"bar_rvol":0.314762,"raw_accel":-0.486023,"smooth_accel":-0.392359,"accel_momentum":-0.132978,"rvol_3bar":[0.708621,0.602729,0.314762],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.354094,"price_vs_vwap_pct":1.867423,"ema9":8.538875,"ema20":8.559274,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.294318,"dist_to_hod_atr":11.647893,"atr":0.024889,"spread_atr":null,"own_change_pct":-0.930151,"rel_strength_pct":{"SPY":-0.819427,"IWM":-0.750506}},"vas":{"raw":null,"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":"6958d4119d5a","ts":"2026-09-24T18:05:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.07, target 11.98 (prev_day_high), R:R 2.06; target 0.62 away > ~0.13 reachable in 109 min","plan":{"state":"PASS","setup":"","stop":11.0662,"target":11.98,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":81.4,"room_to_5d_high_atr":0.51},"price":11.365,"vwap":11.1746,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"high"},"price":11.365,"volume":{"bars":166,"last_bar_volume":118.0,"baseline_avg":2310.3,"bar_rvol":0.051076,"raw_accel":-0.956003,"smooth_accel":-0.878275,"accel_momentum":-0.141978,"rvol_3bar":[0.067777,1.222787,0.051076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.17457,"price_vs_vwap_pct":1.704136,"ema9":11.344808,"ema20":11.319835,"ema_stack":true,"ema_warm":true,"hod":11.44,"dist_to_hod_pct":-0.655594,"dist_to_hod_atr":1.625855,"atr":0.04613,"spread_atr":null,"own_change_pct":-0.13181,"rel_strength_pct":{"SPY":-0.021086,"IWM":0.047835}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cd962f9239c9","ts":"2026-09-24T18:05:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3148,"target":8.595,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":26.3,"room_to_5d_high_atr":1.02},"price":8.5,"vwap":8.4453,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"high"},"price":8.5,"volume":{"bars":276,"last_bar_volume":40789.0,"baseline_avg":50340.55,"bar_rvol":0.810261,"raw_accel":0.496954,"smooth_accel":-0.340233,"accel_momentum":0.094711,"rvol_3bar":[0.371464,0.535549,0.810261],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.44529,"price_vs_vwap_pct":0.647817,"ema9":8.512531,"ema20":8.522851,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.277584,"dist_to_hod_atr":6.797495,"atr":0.016182,"spread_atr":null,"own_change_pct":-0.410076,"rel_strength_pct":{"SPY":-0.299352,"IWM":-0.230431}},"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":"e26c5c6f02f9","ts":"2026-09-24T18:05:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2294,"target":10.46,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-16.1,"room_to_5d_high_atr":1.26},"price":10.365,"vwap":10.2919,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":10.365,"volume":{"bars":276,"last_bar_volume":55574.0,"baseline_avg":79686.65,"bar_rvol":0.697407,"raw_accel":-0.073674,"smooth_accel":0.330779,"accel_momentum":0.416168,"rvol_3bar":[1.15931,0.766972,0.697407],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.29187,"price_vs_vwap_pct":0.710565,"ema9":10.372883,"ema20":10.376728,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.908222,"dist_to_hod_atr":8.120628,"atr":0.011699,"spread_atr":null,"own_change_pct":-0.192585,"rel_strength_pct":{"SPY":-0.081861,"IWM":-0.01294}},"vas":{"raw":null,"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":"96963abf8f0d","ts":"2026-09-24T18:05:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.69, target 12.96 (premarket_high), R:R 1.40; target 0.16 away > ~0.05 reachable in 109 min","plan":{"state":"PASS","setup":"","stop":12.6943,"target":12.96,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":-6.8,"room_to_5d_high_atr":2.31},"price":12.805,"vwap":12.7792,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.039,"volatility":"medium"},"price":12.805,"volume":{"bars":276,"last_bar_volume":46575.0,"baseline_avg":79513.95,"bar_rvol":0.585746,"raw_accel":1.342985,"smooth_accel":-0.582959,"accel_momentum":-0.04757,"rvol_3bar":[0.613597,0.230084,0.585746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.77922,"price_vs_vwap_pct":0.201731,"ema9":12.808017,"ema20":12.807095,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.386215,"dist_to_hod_atr":12.024942,"atr":0.014969,"spread_atr":null,"own_change_pct":-0.233736,"rel_strength_pct":{"SPY":-0.123012,"IWM":-0.054091}},"vas":{"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":"0f395e4d717f","ts":"2026-09-24T18:06:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 14.30, target 14.66 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 14.53; pullback: buy 14.51-14.55 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.2983,"target":14.665,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.59},"price":14.525,"vwap":14.243,"ext_from_open_pct":4.95,"max_ext_allowed_pct":null,"volume_pace":1.02,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"high"},"price":14.525,"volume":{"bars":277,"last_bar_volume":14584.0,"baseline_avg":29117.7,"bar_rvol":0.500864,"raw_accel":1.003455,"smooth_accel":-0.69976,"accel_momentum":0.091655,"rvol_3bar":[0.249483,0.174592,0.500864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.242963,"price_vs_vwap_pct":1.980186,"ema9":14.538633,"ema20":14.533549,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.954654,"dist_to_hod_atr":3.598401,"atr":0.038906,"spread_atr":null,"own_change_pct":-0.411382,"rel_strength_pct":{"SPY":-0.419211,"IWM":-0.393585}},"vas":{"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":"ae237e6434d5","ts":"2026-09-24T18:06:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5344,"target":11.745,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.26},"price":11.715,"vwap":11.4634,"ext_from_open_pct":4.88,"max_ext_allowed_pct":null,"volume_pace":0.942,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":11.715,"volume":{"bars":277,"last_bar_volume":29208.0,"baseline_avg":30733.0,"bar_rvol":0.950379,"raw_accel":0.084791,"smooth_accel":-0.483601,"accel_momentum":0.009091,"rvol_3bar":[0.744181,0.874778,0.950379],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.46337,"price_vs_vwap_pct":2.195079,"ema9":11.740737,"ema20":11.757996,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.180936,"dist_to_hod_atr":4.504644,"atr":0.031079,"spread_atr":null,"own_change_pct":-0.17043,"rel_strength_pct":{"SPY":-0.178259,"IWM":-0.152634}},"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":"cf141ebd4558","ts":"2026-09-24T18:06:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.8386,"target":12.095,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":-9.3,"room_to_5d_high_atr":2.5},"price":11.985,"vwap":11.8009,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":1.046,"trend":"flat","recent_slope_pct":0.0753,"volatility":"medium"},"price":11.985,"volume":{"bars":277,"last_bar_volume":184066.0,"baseline_avg":76912.1,"bar_rvol":2.3932,"raw_accel":0.641966,"smooth_accel":-0.15434,"accel_momentum":-0.22252,"rvol_3bar":[1.462937,1.526393,2.3932],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.800856,"price_vs_vwap_pct":1.560427,"ema9":11.973566,"ema20":11.988266,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.317415,"dist_to_hod_atr":7.374246,"atr":0.021697,"spread_atr":null,"own_change_pct":-0.047537,"rel_strength_pct":{"SPY":-0.055366,"IWM":-0.029741}},"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":"0e1c99454a1a","ts":"2026-09-24T18:06:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.52,"target":7.73,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":0.92},"price":7.66,"vwap":7.5079,"ext_from_open_pct":5.66,"max_ext_allowed_pct":null,"volume_pace":1.686,"trend":"flat","recent_slope_pct":-0.0598,"volatility":"medium"},"price":7.66,"volume":{"bars":277,"last_bar_volume":353422.0,"baseline_avg":367172.1,"bar_rvol":0.962551,"raw_accel":-0.260269,"smooth_accel":0.281049,"accel_momentum":0.337872,"rvol_3bar":[1.119109,1.320136,0.962551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.507935,"price_vs_vwap_pct":2.025386,"ema9":7.672943,"ema20":7.676821,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-0.905563,"dist_to_hod_atr":2.960551,"atr":0.023644,"spread_atr":null,"own_change_pct":-0.19544,"rel_strength_pct":{"SPY":-0.203269,"IWM":-0.177644}},"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":"e970005c57b7","ts":"2026-09-24T18:07:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.375,"target":8.68,"target_label":"prev_day_high","reward_risk":1.54,"pos_in_5d_range_pct":51.3,"room_to_5d_high_atr":2.0},"price":8.495,"vwap":8.3548,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.664,"trend":"flat","recent_slope_pct":-0.0764,"volatility":"medium"},"price":8.495,"volume":{"bars":278,"last_bar_volume":87040.0,"baseline_avg":51027.85,"bar_rvol":1.705735,"raw_accel":0.617032,"smooth_accel":0.246073,"accel_momentum":0.486726,"rvol_3bar":[0.314762,1.07271,1.705735],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.354752,"price_vs_vwap_pct":1.678659,"ema9":8.52228,"ema20":8.547183,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.465909,"dist_to_hod_atr":12.247046,"atr":0.024904,"spread_atr":null,"own_change_pct":-0.351906,"rel_strength_pct":{"SPY":-0.406734,"IWM":-0.430268}},"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":"3bccb54a163a","ts":"2026-09-24T18:07:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.77 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6543,"target":12.86,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":-10.9,"room_to_5d_high_atr":2.4},"price":12.765,"vwap":12.7792,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.201,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"medium"},"price":12.765,"volume":{"bars":278,"last_bar_volume":968995.0,"baseline_avg":79984.55,"bar_rvol":12.114777,"raw_accel":5.519819,"smooth_accel":6.908114,"accel_momentum":6.978363,"rvol_3bar":[0.585746,1.941056,12.114777],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.77923,"price_vs_vwap_pct":-0.111352,"ema9":12.797331,"ema20":12.802043,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.694263,"dist_to_hod_atr":13.471876,"atr":0.01633,"spread_atr":null,"own_change_pct":-0.312378,"rel_strength_pct":{"SPY":-0.367206,"IWM":-0.39074}},"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":"3943ced74bf7","ts":"2026-09-24T18:08:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.91, target 13.26 (prev_day_high), R:R 2.52; target 0.25 away > ~0.05 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":12.9129,"target":13.255,"target_label":"prev_day_high","reward_risk":2.52,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.16},"price":13.01,"vwap":12.993,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.445,"trend":"flat","recent_slope_pct":0.0731,"volatility":"low"},"price":13.01,"volume":{"bars":263,"last_bar_volume":2340.0,"baseline_avg":4680.2,"bar_rvol":0.499979,"raw_accel":-0.425344,"smooth_accel":-0.383433,"accel_momentum":0.195594,"rvol_3bar":[0.473343,0.8998,0.499979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.992955,"price_vs_vwap_pct":0.131187,"ema9":12.986703,"ema20":12.977047,"ema_stack":true,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-1.139818,"dist_to_hod_atr":22.087525,"atr":0.006791,"spread_atr":null,"own_change_pct":0.26975,"rel_strength_pct":{"SPY":0.148963,"IWM":0.111158}},"vas":{"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":"26088f833346","ts":"2026-09-24T18:08:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8695,"target":12.095,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":-7.0,"room_to_5d_high_atr":2.45},"price":12.0159,"vwap":11.8026,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":0.1919,"volatility":"medium"},"price":12.0159,"volume":{"bars":279,"last_bar_volume":133307.0,"baseline_avg":83268.2,"bar_rvol":1.600935,"raw_accel":0.016703,"smooth_accel":0.139905,"accel_momentum":0.108849,"rvol_3bar":[2.3932,1.62611,1.600935],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.802565,"price_vs_vwap_pct":1.80753,"ema9":11.987062,"ema20":11.99234,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.062989,"dist_to_hod_atr":6.005912,"atr":0.021495,"spread_atr":null,"own_change_pct":0.677838,"rel_strength_pct":{"SPY":0.557052,"IWM":0.519247}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"78a0596a59aa","ts":"2026-09-24T18:08:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.52,"target":7.73,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":0.97},"price":7.6401,"vwap":7.5084,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":1.68,"trend":"flat","recent_slope_pct":-0.0762,"volatility":"medium"},"price":7.6401,"volume":{"bars":279,"last_bar_volume":166173.0,"baseline_avg":347094.9,"bar_rvol":0.478754,"raw_accel":0.103919,"smooth_accel":-0.359892,"accel_momentum":-0.590842,"rvol_3bar":[0.962551,0.420324,0.478754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.508446,"price_vs_vwap_pct":1.753406,"ema9":7.659744,"ema20":7.669419,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.163001,"dist_to_hod_atr":3.72062,"atr":0.024163,"spread_atr":null,"own_change_pct":-0.324853,"rel_strength_pct":{"SPY":-0.44564,"IWM":-0.483445}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c6804478509b","ts":"2026-09-24T18:08:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7792,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.201,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"medium"},"price":12.785,"volume":{"bars":279,"last_bar_volume":119920.0,"baseline_avg":104424.85,"bar_rvol":1.148386,"raw_accel":-0.876243,"smooth_accel":9.737857,"accel_momentum":2.829743,"rvol_3bar":[1.941056,12.114777,1.148386],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.779233,"price_vs_vwap_pct":0.045128,"ema9":12.794865,"ema20":12.80042,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":11.799703,"atr":0.01695,"spread_atr":null,"own_change_pct":-0.078156,"rel_strength_pct":{"SPY":-0.198942,"IWM":-0.236747}},"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":"6c56c0dc7e4b","ts":"2026-09-24T18:09:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.4445,"target":8.68,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":54.0,"room_to_5d_high_atr":1.89},"price":8.535,"vwap":8.3554,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.658,"trend":"flat","recent_slope_pct":0.0762,"volatility":"medium"},"price":8.535,"volume":{"bars":280,"last_bar_volume":78241.0,"baseline_avg":51552.9,"bar_rvol":1.517684,"raw_accel":1.571011,"smooth_accel":0.940846,"accel_momentum":0.087503,"rvol_3bar":[1.705735,0.597562,1.517684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.355351,"price_vs_vwap_pct":2.150103,"ema9":8.522059,"ema20":8.542388,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.011364,"dist_to_hod_atr":10.767512,"atr":0.024611,"spread_atr":null,"own_change_pct":0.23488,"rel_strength_pct":{"SPY":0.095136,"IWM":0.006703}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4f792fe5ae7b","ts":"2026-09-24T18:09:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 14.36, target 14.66 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 14.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3583,"target":14.665,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.53},"price":14.585,"vwap":14.2443,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":0.1066,"volatility":"high"},"price":14.585,"volume":{"bars":280,"last_bar_volume":4299.0,"baseline_avg":22225.7,"bar_rvol":0.193425,"raw_accel":-0.824509,"smooth_accel":0.225565,"accel_momentum":-0.800563,"rvol_3bar":[0.194314,1.051193,0.193425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.244289,"price_vs_vwap_pct":2.391912,"ema9":14.54766,"ema20":14.538892,"ema_stack":true,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.545517,"dist_to_hod_atr":2.016119,"atr":0.03968,"spread_atr":null,"own_change_pct":0.343997,"rel_strength_pct":{"SPY":0.204254,"IWM":0.115821}},"vas":{"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":"b38c7676d83d","ts":"2026-09-24T18:09:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5828,"target":7.73,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":59.7,"room_to_5d_high_atr":0.89},"price":7.67,"vwap":7.5091,"ext_from_open_pct":5.79,"max_ext_allowed_pct":null,"volume_pace":1.682,"trend":"flat","recent_slope_pct":0.0263,"volatility":"medium"},"price":7.67,"volume":{"bars":280,"last_bar_volume":375829.0,"baseline_avg":336335.05,"bar_rvol":1.117424,"raw_accel":1.261673,"smooth_accel":-0.442312,"accel_momentum":-0.082419,"rvol_3bar":[0.420324,0.478754,1.117424],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.509127,"price_vs_vwap_pct":2.142362,"ema9":7.661795,"ema20":7.669474,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-0.776197,"dist_to_hod_atr":2.372115,"atr":0.025294,"spread_atr":null,"own_change_pct":0.130548,"rel_strength_pct":{"SPY":-0.009195,"IWM":-0.097628}},"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":"b0b3a86260ce","ts":"2026-09-24T18:09:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.78","plan":{"state":"PASS","setup":"","stop":12.6643,"target":12.86,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.38},"price":12.775,"vwap":12.7792,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.0548,"volatility":"medium"},"price":12.775,"volume":{"bars":280,"last_bar_volume":75955.0,"baseline_avg":108464.6,"bar_rvol":0.700275,"raw_accel":-0.366619,"smooth_accel":4.451495,"accel_momentum":-5.286362,"rvol_3bar":[12.114777,1.148386,0.700275],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.779231,"price_vs_vwap_pct":-0.033107,"ema9":12.790892,"ema20":12.797999,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.617251,"dist_to_hod_atr":12.23244,"atr":0.017167,"spread_atr":null,"own_change_pct":-0.156311,"rel_strength_pct":{"SPY":-0.296054,"IWM":-0.384487}},"vas":{"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":"6e65082e0fd8","ts":"2026-09-24T18:10:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.112,"target":5.75,"target_label":"prev_day_high","reward_risk":1.22,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.3},"price":5.4,"vwap":5.3768,"ext_from_open_pct":-6.33,"max_ext_allowed_pct":null,"volume_pace":0.317,"trend":"flat","recent_slope_pct":0.8683,"volatility":"high"},"price":5.4,"volume":{"bars":215,"last_bar_volume":136.0,"baseline_avg":1573.15,"bar_rvol":0.086451,"raw_accel":-0.958269,"smooth_accel":-0.29914,"accel_momentum":0.034254,"rvol_3bar":[0.07339,2.235714,0.086451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376781,"price_vs_vwap_pct":0.43184,"ema9":5.266379,"ema20":5.24528,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-15.359175,"dist_to_hod_atr":19.250673,"atr":0.050902,"spread_atr":null,"own_change_pct":2.661597,"rel_strength_pct":{"SPY":2.562409,"IWM":2.46381}},"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":"607a39979612","ts":"2026-09-24T18:10: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":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7792,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"medium"},"price":12.785,"volume":{"bars":281,"last_bar_volume":98468.0,"baseline_avg":111059.45,"bar_rvol":0.886624,"raw_accel":0.296399,"smooth_accel":-0.74717,"accel_momentum":-5.198665,"rvol_3bar":[1.148386,0.700275,0.886624],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.779244,"price_vs_vwap_pct":0.045042,"ema9":12.789714,"ema20":12.796761,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":11.75596,"atr":0.017013,"spread_atr":null,"own_change_pct":-0.156189,"rel_strength_pct":{"SPY":-0.255377,"IWM":-0.353976}},"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":"a99bc32bbf0f","ts":"2026-09-24T18:12:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8386,"target":12.095,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":-9.3,"room_to_5d_high_atr":2.5},"price":11.985,"vwap":11.8048,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":1.044,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"medium"},"price":11.985,"volume":{"bars":283,"last_bar_volume":70824.0,"baseline_avg":94119.5,"bar_rvol":0.75249,"raw_accel":-0.299681,"smooth_accel":-0.211159,"accel_momentum":0.134197,"rvol_3bar":[1.182793,1.094841,0.75249],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.804835,"price_vs_vwap_pct":1.526195,"ema9":11.992242,"ema20":11.993807,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.317415,"dist_to_hod_atr":7.932011,"atr":0.020171,"spread_atr":null,"own_change_pct":-0.166597,"rel_strength_pct":{"SPY":-0.196606,"IWM":-0.203968}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"4300aec974e3","ts":"2026-09-24T18:13:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.27,"target":7.48,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.61},"price":7.435,"vwap":7.3491,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.506,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"high"},"price":7.435,"volume":{"bars":284,"last_bar_volume":2974.0,"baseline_avg":8300.4,"bar_rvol":0.358296,"raw_accel":-0.384647,"smooth_accel":-0.408114,"accel_momentum":-0.828736,"rvol_3bar":[0.156073,0.576958,0.358296],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.349085,"price_vs_vwap_pct":1.169055,"ema9":7.434843,"ema20":7.435633,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.734312,"dist_to_hod_atr":4.816127,"atr":0.01142,"spread_atr":null,"own_change_pct":-0.067204,"rel_strength_pct":{"SPY":-0.07503,"IWM":-0.120577}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"80fd06977fc1","ts":"2026-09-24T18:13:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1302,"target":12.35,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":-10.3,"room_to_5d_high_atr":2.67},"price":12.255,"vwap":12.2073,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"medium"},"price":12.255,"volume":{"bars":284,"last_bar_volume":10943.0,"baseline_avg":48814.55,"bar_rvol":0.224175,"raw_accel":-0.745943,"smooth_accel":0.897676,"accel_momentum":0.107198,"rvol_3bar":[0.991726,0.850655,0.224175],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.207267,"price_vs_vwap_pct":0.391018,"ema9":12.263474,"ema20":12.264818,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.038369,"dist_to_hod_atr":18.792028,"atr":0.01357,"spread_atr":null,"own_change_pct":-0.162933,"rel_strength_pct":{"SPY":-0.170758,"IWM":-0.216306}},"vas":{"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":"2c1eef81a442","ts":"2026-09-24T18:13:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.307,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.519,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"medium"},"price":5.305,"volume":{"bars":284,"last_bar_volume":45410.0,"baseline_avg":40764.6,"bar_rvol":1.113957,"raw_accel":-0.580648,"smooth_accel":0.86527,"accel_momentum":0.855892,"rvol_3bar":[0.319143,3.008931,1.113957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307028,"price_vs_vwap_pct":-0.038217,"ema9":5.310685,"ema20":5.308476,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":5.670131,"atr":0.010582,"spread_atr":null,"own_change_pct":-0.188147,"rel_strength_pct":{"SPY":-0.195972,"IWM":-0.24152}},"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":"b0f2c7319e07","ts":"2026-09-24T18:13:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3248,"target":8.595,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.01},"price":8.51,"vwap":8.4461,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"high"},"price":8.51,"volume":{"bars":284,"last_bar_volume":27883.0,"baseline_avg":40436.0,"bar_rvol":0.689559,"raw_accel":-0.3052,"smooth_accel":-0.185017,"accel_momentum":-0.190615,"rvol_3bar":[0.661091,0.925627,0.689559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.446119,"price_vs_vwap_pct":0.756332,"ema9":8.510902,"ema20":8.515817,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.16144,"dist_to_hod_atr":6.648237,"atr":0.015042,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007825,"IWM":-0.053373}},"vas":{"raw":null,"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":"519114962078","ts":"2026-09-24T18:13:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8588,"target":12.095,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.47},"price":12.0052,"vwap":11.805,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"medium"},"price":12.0052,"volume":{"bars":284,"last_bar_volume":27910.0,"baseline_avg":95612.5,"bar_rvol":0.291907,"raw_accel":-0.605925,"smooth_accel":-0.386498,"accel_momentum":-0.175338,"rvol_3bar":[1.094841,0.75249,0.291907],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.805005,"price_vs_vwap_pct":1.695848,"ema9":11.994833,"ema20":11.994892,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.151091,"dist_to_hod_atr":6.830732,"atr":0.020466,"spread_atr":null,"own_change_pct":-0.089049,"rel_strength_pct":{"SPY":-0.096874,"IWM":-0.142422}},"vas":{"raw":null,"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":"926db6964b2a","ts":"2026-09-24T18:14:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2824,"target":10.5133,"target_label":"clear air (typical 60-min move)","reward_risk":0.91,"pos_in_5d_range_pct":170.3,"room_to_5d_high_atr":-1.71},"price":10.4033,"vwap":10.115,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":2.911,"trend":"flat","recent_slope_pct":-0.0608,"volatility":"medium"},"price":10.4033,"volume":{"bars":282,"last_bar_volume":842.0,"baseline_avg":4088.3,"bar_rvol":0.205954,"raw_accel":-0.575391,"smooth_accel":-0.592206,"accel_momentum":-0.282657,"rvol_3bar":[0.594509,0.450631,0.205954],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.114951,"price_vs_vwap_pct":2.850723,"ema9":10.407392,"ema20":10.394226,"ema_stack":false,"ema_warm":true,"hod":10.44,"dist_to_hod_pct":-0.351533,"dist_to_hod_atr":1.697062,"atr":0.021626,"spread_atr":null,"own_change_pct":-0.160269,"rel_strength_pct":{"SPY":-0.193526,"IWM":-0.226076}},"vas":{"raw":null,"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":"50dba4ea0ff8","ts":"2026-09-24T18:14:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4195,"target":8.68,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":1.96},"price":8.51,"vwap":8.3573,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.647,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"medium"},"price":8.51,"volume":{"bars":285,"last_bar_volume":25351.0,"baseline_avg":55805.5,"bar_rvol":0.454274,"raw_accel":-0.862331,"smooth_accel":0.599927,"accel_momentum":0.157149,"rvol_3bar":[0.945672,3.782905,0.454274],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.357307,"price_vs_vwap_pct":1.82706,"ema9":8.520419,"ema20":8.533759,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.295455,"dist_to_hod_atr":12.166039,"atr":0.023837,"spread_atr":null,"own_change_pct":-0.292912,"rel_strength_pct":{"SPY":-0.326168,"IWM":-0.358719}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"330119507d2d","ts":"2026-09-24T18:14:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3733,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.51},"price":14.6,"vwap":14.2479,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-0.0752,"volatility":"high"},"price":14.6,"volume":{"bars":285,"last_bar_volume":4622.0,"baseline_avg":23278.5,"bar_rvol":0.198552,"raw_accel":-0.306423,"smooth_accel":-0.552545,"accel_momentum":-0.192864,"rvol_3bar":[0.552328,0.283822,0.198552],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.247921,"price_vs_vwap_pct":2.471088,"ema9":14.592404,"ema20":14.56957,"ema_stack":true,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.443232,"dist_to_hod_atr":1.758882,"atr":0.036955,"spread_atr":null,"own_change_pct":0.102845,"rel_strength_pct":{"SPY":0.069589,"IWM":0.037038}},"vas":{"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":"6c37cc605da7","ts":"2026-09-24T18:14:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.2751,"target":7.71,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":0.61},"price":7.44,"vwap":7.3492,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.505,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.44,"volume":{"bars":285,"last_bar_volume":3803.0,"baseline_avg":7830.0,"bar_rvol":0.485696,"raw_accel":0.278749,"smooth_accel":-0.11089,"accel_momentum":0.297224,"rvol_3bar":[0.576958,0.358296,0.485696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.349165,"price_vs_vwap_pct":1.235997,"ema9":7.435874,"ema20":7.436049,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.667557,"dist_to_hod_atr":4.561463,"atr":0.010961,"spread_atr":null,"own_change_pct":-0.067159,"rel_strength_pct":{"SPY":-0.100416,"IWM":-0.132966}},"vas":{"raw":null,"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":"c68fca6dfefb","ts":"2026-09-24T18:14: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":12.1302,"target":12.35,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":-10.3,"room_to_5d_high_atr":2.67},"price":12.255,"vwap":12.2073,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.0408,"volatility":"medium"},"price":12.255,"volume":{"bars":285,"last_bar_volume":32100.0,"baseline_avg":48629.05,"bar_rvol":0.660099,"raw_accel":1.640397,"smooth_accel":0.055835,"accel_momentum":-0.841841,"rvol_3bar":[0.850655,0.224175,0.660099],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.20733,"price_vs_vwap_pct":0.390503,"ema9":12.261779,"ema20":12.263883,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.038369,"dist_to_hod_atr":19.151889,"atr":0.013315,"spread_atr":null,"own_change_pct":-0.162933,"rel_strength_pct":{"SPY":-0.19619,"IWM":-0.22874}},"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":"b2e4d3d661ba","ts":"2026-09-24T18:14:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.25, target 5.58 (prev_day_high), R:R 3.69; target 0.26 away > ~0.04 reachable in 100 min","plan":{"state":"PASS","setup":"","stop":5.2496,"target":5.58,"target_label":"prev_day_high","reward_risk":3.69,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":2.56},"price":5.32,"vwap":5.3071,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":5.32,"volume":{"bars":285,"last_bar_volume":62473.0,"baseline_avg":40928.05,"bar_rvol":1.52641,"raw_accel":0.375754,"smooth_accel":4.605897,"accel_momentum":3.740627,"rvol_3bar":[3.008931,1.113957,1.52641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307065,"price_vs_vwap_pct":0.243739,"ema9":5.312548,"ema20":5.309573,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.83877,"dist_to_hod_atr":4.129443,"atr":0.010897,"spread_atr":null,"own_change_pct":0.186437,"rel_strength_pct":{"SPY":0.15318,"IWM":0.12063}},"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":"1f4bae189690","ts":"2026-09-24T18:14:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.88, target 12.15 (premarket_high), R:R 0.82; R:R 0.82 < 1.5 at 12.03; breakout: 1-min close > 12.11 on >= 126442 sh","plan":{"state":"WATCH","setup":"","stop":11.8836,"target":12.15,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":-6.0,"room_to_5d_high_atr":2.42},"price":12.03,"vwap":11.8054,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":0.0541,"volatility":"medium"},"price":12.03,"volume":{"bars":285,"last_bar_volume":65078.0,"baseline_avg":95604.25,"bar_rvol":0.680702,"raw_accel":1.331709,"smooth_accel":-0.442059,"accel_momentum":-0.055562,"rvol_3bar":[0.75249,0.291907,0.680702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.805441,"price_vs_vwap_pct":1.902165,"ema9":12.001867,"ema20":11.998236,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.946892,"dist_to_hod_atr":5.438045,"atr":0.021147,"spread_atr":null,"own_change_pct":0.208247,"rel_strength_pct":{"SPY":0.17499,"IWM":0.14244}},"vas":{"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":"b36ffb012e44","ts":"2026-09-24T18:14:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.556,"target":7.73,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":0.97},"price":7.6432,"vwap":7.5117,"ext_from_open_pct":5.42,"max_ext_allowed_pct":null,"volume_pace":1.68,"trend":"flat","recent_slope_pct":-0.109,"volatility":"medium"},"price":7.6432,"volume":{"bars":285,"last_bar_volume":143090.0,"baseline_avg":338442.0,"bar_rvol":0.42279,"raw_accel":-0.602277,"smooth_accel":-0.253781,"accel_momentum":-0.099435,"rvol_3bar":[0.738904,1.065755,0.42279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.511673,"price_vs_vwap_pct":1.750966,"ema9":7.658485,"ema20":7.665324,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.122898,"dist_to_hod_atr":3.726798,"atr":0.023291,"spread_atr":null,"own_change_pct":-0.349413,"rel_strength_pct":{"SPY":-0.38267,"IWM":-0.41522}},"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":"6ad076d2090a","ts":"2026-09-24T18:14:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.39, target 13.71 (premarket_high), R:R 1.63; target 0.20 away > ~0.05 reachable in 100 min","plan":{"state":"PASS","setup":"","stop":13.3893,"target":13.71,"target_label":"premarket_high","reward_risk":1.63,"pos_in_5d_range_pct":-7.0,"room_to_5d_high_atr":1.51},"price":13.5114,"vwap":13.5076,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":0.0428,"volatility":"medium"},"price":13.5114,"volume":{"bars":285,"last_bar_volume":148666.0,"baseline_avg":123039.55,"bar_rvol":1.208278,"raw_accel":0.110849,"smooth_accel":0.055011,"accel_momentum":-0.170077,"rvol_3bar":[1.255177,1.072601,1.208278],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.507566,"price_vs_vwap_pct":0.028383,"ema9":13.49815,"ema20":13.493492,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.304602,"dist_to_hod_atr":12.313426,"atr":0.014504,"spread_atr":null,"own_change_pct":0.084444,"rel_strength_pct":{"SPY":0.051188,"IWM":0.018637}},"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":"adb38489c381","ts":"2026-09-24T18:15:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.35 below VWAP $5.38","plan":{"state":"PASS","setup":"","stop":5.062,"target":5.75,"target_label":"prev_day_high","reward_risk":1.39,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.35},"price":5.35,"vwap":5.3768,"ext_from_open_pct":-7.2,"max_ext_allowed_pct":null,"volume_pace":0.312,"trend":"flat","recent_slope_pct":0.8692,"volatility":"high"},"price":5.35,"volume":{"bars":216,"last_bar_volume":1028.0,"baseline_avg":1556.2,"bar_rvol":0.660583,"raw_accel":1.642334,"smooth_accel":7.621832,"accel_momentum":7.920973,"rvol_3bar":[2.235714,0.086451,0.660583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376764,"price_vs_vwap_pct":-0.497778,"ema9":5.283103,"ema20":5.255253,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-16.142886,"dist_to_hod_atr":20.258596,"atr":0.050838,"spread_atr":null,"own_change_pct":2.75617,"rel_strength_pct":{"SPY":2.714523,"IWM":2.688593}},"vas":{"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":"b7f412303a33","ts":"2026-09-24T18:15: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":8.4245,"target":8.68,"target_label":"prev_day_high","reward_risk":1.82,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.95},"price":8.515,"vwap":8.3574,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.642,"trend":"flat","recent_slope_pct":-0.0528,"volatility":"medium"},"price":8.515,"volume":{"bars":286,"last_bar_volume":12457.0,"baseline_avg":55843.8,"bar_rvol":0.223069,"raw_accel":-0.508619,"smooth_accel":0.73233,"accel_momentum":0.132402,"rvol_3bar":[3.782905,0.454274,0.223069],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.357372,"price_vs_vwap_pct":1.886095,"ema9":8.519335,"ema20":8.531973,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.238636,"dist_to_hod_atr":12.473467,"atr":0.022848,"spread_atr":null,"own_change_pct":-0.058685,"rel_strength_pct":{"SPY":-0.100333,"IWM":-0.126263}},"vas":{"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":"94bd051c3f54","ts":"2026-09-24T18:15:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3298,"target":8.595,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.0},"price":8.515,"vwap":8.4463,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":8.515,"volume":{"bars":286,"last_bar_volume":36272.0,"baseline_avg":35650.15,"bar_rvol":1.017443,"raw_accel":1.496524,"smooth_accel":-0.227498,"accel_momentum":-0.030055,"rvol_3bar":[0.689559,0.412503,1.017443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.446258,"price_vs_vwap_pct":0.813871,"ema9":8.510777,"ema20":8.514807,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.103368,"dist_to_hod_atr":6.46387,"atr":0.014697,"spread_atr":null,"own_change_pct":-0.058685,"rel_strength_pct":{"SPY":-0.100333,"IWM":-0.126263}},"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":"6df8a4147e07","ts":"2026-09-24T18:16:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4043,"target":8.68,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":51.3,"room_to_5d_high_atr":2.0},"price":8.4948,"vwap":8.3579,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.642,"trend":"flat","recent_slope_pct":-0.0774,"volatility":"medium"},"price":8.4948,"volume":{"bars":287,"last_bar_volume":108833.0,"baseline_avg":52540.5,"bar_rvol":2.071412,"raw_accel":7.285646,"smooth_accel":-0.410183,"accel_momentum":-1.142512,"rvol_3bar":[0.454274,0.223069,2.071412],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.357914,"price_vs_vwap_pct":1.637806,"ema9":8.514428,"ema20":8.528432,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.468182,"dist_to_hod_atr":12.312463,"atr":0.024788,"spread_atr":null,"own_change_pct":-0.412661,"rel_strength_pct":{"SPY":-0.463518,"IWM":-0.500896}},"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":"eb9ef3789db7","ts":"2026-09-24T18:16:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":15.11,"target":15.8,"target_label":"clear air (typical 60-min move)","reward_risk":1.16,"pos_in_5d_range_pct":108.6,"room_to_5d_high_atr":-0.47},"price":15.43,"vwap":15.429,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":0.0557,"volatility":"high"},"price":15.43,"volume":{"bars":287,"last_bar_volume":8678.0,"baseline_avg":11967.4,"bar_rvol":0.725137,"raw_accel":-0.029849,"smooth_accel":-0.563069,"accel_momentum":-0.146717,"rvol_3bar":[1.090828,0.76974,0.725137],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429025,"price_vs_vwap_pct":0.006317,"ema9":15.366875,"ema20":15.304911,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.823671,"dist_to_hod_atr":20.793322,"atr":0.054344,"spread_atr":null,"own_change_pct":0.325098,"rel_strength_pct":{"SPY":0.274241,"IWM":0.236863}},"vas":{"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":"fb271c9a3d72","ts":"2026-09-24T18:16:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.38, target 15.06 (prev_day_high), R:R 2.00; target 0.45 away > ~0.24 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":14.3833,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.0,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.5},"price":14.61,"vwap":14.2486,"ext_from_open_pct":5.56,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":-0.024,"volatility":"high"},"price":14.61,"volume":{"bars":287,"last_bar_volume":9365.0,"baseline_avg":22985.5,"bar_rvol":0.407431,"raw_accel":0.327804,"smooth_accel":-0.455515,"accel_momentum":0.255819,"rvol_3bar":[0.198552,0.30677,0.407431],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.248645,"price_vs_vwap_pct":2.536068,"ema9":14.592339,"ema20":14.573458,"ema_stack":true,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.375043,"dist_to_hod_atr":1.483735,"atr":0.037069,"spread_atr":null,"own_change_pct":-0.238989,"rel_strength_pct":{"SPY":-0.289846,"IWM":-0.327224}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c7d832238947","ts":"2026-09-24T18:16:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5578,"target":7.73,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.96},"price":7.645,"vwap":7.5126,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":1.681,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"medium"},"price":7.645,"volume":{"bars":287,"last_bar_volume":325372.0,"baseline_avg":315643.35,"bar_rvol":1.030822,"raw_accel":0.215045,"smooth_accel":-0.10431,"accel_momentum":0.031958,"rvol_3bar":[0.42279,0.836066,1.030822],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.512572,"price_vs_vwap_pct":1.762752,"ema9":7.65203,"ema20":7.660775,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.099612,"dist_to_hod_atr":3.617932,"atr":0.023494,"spread_atr":null,"own_change_pct":-0.454433,"rel_strength_pct":{"SPY":-0.50529,"IWM":-0.542668}},"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":"e3a3cc756269","ts":"2026-09-24T18:17:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.30, target 10.54 (clear air (typical 60-min move)), R:R 0.91; R:R 0.91 < 1.5 at 10.43; breakout: 1-min close > 10.45 on >= 5422 sh","plan":{"state":"WATCH","setup":"","stop":10.3041,"target":10.535,"target_label":"clear air (typical 60-min move)","reward_risk":0.91,"pos_in_5d_range_pct":172.2,"room_to_5d_high_atr":-1.76},"price":10.425,"vwap":10.1173,"ext_from_open_pct":4.56,"max_ext_allowed_pct":null,"volume_pace":2.904,"trend":"flat","recent_slope_pct":0.0415,"volatility":"medium"},"price":10.425,"volume":{"bars":285,"last_bar_volume":2174.0,"baseline_avg":3868.9,"bar_rvol":0.561917,"raw_accel":-0.620792,"smooth_accel":1.731541,"accel_momentum":0.982901,"rvol_3bar":[1.828185,1.572042,0.561917],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.117257,"price_vs_vwap_pct":3.04176,"ema9":10.412705,"ema20":10.400306,"ema_stack":true,"ema_warm":true,"hod":10.44,"dist_to_hod_pct":-0.143678,"dist_to_hod_atr":0.678802,"atr":0.022098,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.083477,"IWM":-0.145869}},"vas":{"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":"448208c5ad9a","ts":"2026-09-24T18:17: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":8.4145,"target":8.68,"target_label":"prev_day_high","reward_risk":1.93,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":1.98},"price":8.505,"vwap":8.3581,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.638,"trend":"flat","recent_slope_pct":-0.0543,"volatility":"medium"},"price":8.505,"volume":{"bars":288,"last_bar_volume":33141.0,"baseline_avg":56086.35,"bar_rvol":0.590892,"raw_accel":-0.695488,"smooth_accel":-0.396542,"accel_momentum":0.013641,"rvol_3bar":[0.223069,2.071412,0.590892],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.358072,"price_vs_vwap_pct":1.757913,"ema9":8.512542,"ema20":8.526201,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.352273,"dist_to_hod_atr":12.239119,"atr":0.024103,"spread_atr":null,"own_change_pct":-0.234604,"rel_strength_pct":{"SPY":-0.318081,"IWM":-0.380473}},"vas":{"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":"6ac1445c4286","ts":"2026-09-24T18:17:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.39 below VWAP $15.43","plan":{"state":"PASS","setup":"","stop":15.0891,"target":15.7593,"target_label":"clear air (typical 60-min move)","reward_risk":1.23,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.44},"price":15.39,"vwap":15.429,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":-0.0021,"volatility":"high"},"price":15.39,"volume":{"bars":288,"last_bar_volume":6034.0,"baseline_avg":11084.65,"bar_rvol":0.544356,"raw_accel":-0.304678,"smooth_accel":-0.667028,"accel_momentum":-0.103959,"rvol_3bar":[0.76974,0.725137,0.544356],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429012,"price_vs_vwap_pct":-0.252852,"ema9":15.3715,"ema20":15.313015,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-7.065217,"dist_to_hod_atr":21.095285,"atr":0.055463,"spread_atr":null,"own_change_pct":0.116445,"rel_strength_pct":{"SPY":0.032968,"IWM":-0.029424}},"vas":{"raw":null,"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":"7cc958040b18","ts":"2026-09-24T18:19:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3248,"target":8.595,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.01},"price":8.51,"vwap":8.4467,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"high"},"price":8.51,"volume":{"bars":290,"last_bar_volume":51491.0,"baseline_avg":35787.8,"bar_rvol":1.438786,"raw_accel":0.908276,"smooth_accel":0.035805,"accel_momentum":-0.31691,"rvol_3bar":[0.78027,0.765504,1.438786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.446715,"price_vs_vwap_pct":0.74923,"ema9":8.51227,"ema20":8.514394,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.16144,"dist_to_hod_atr":6.778378,"atr":0.014753,"spread_atr":null,"own_change_pct":0.058789,"rel_strength_pct":{"SPY":0.026847,"IWM":0.030351}},"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":"35e46f91bc99","ts":"2026-09-24T18:19:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8736,"target":12.095,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.44},"price":12.02,"vwap":11.8082,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":1.035,"trend":"flat","recent_slope_pct":-0.0291,"volatility":"medium"},"price":12.02,"volume":{"bars":290,"last_bar_volume":49069.0,"baseline_avg":102512.3,"bar_rvol":0.478665,"raw_accel":0.197009,"smooth_accel":-0.391489,"accel_momentum":-0.797896,"rvol_3bar":[0.829304,0.400135,0.478665],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.808221,"price_vs_vwap_pct":1.793488,"ema9":12.020887,"ema20":12.011222,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.02923,"dist_to_hod_atr":6.033518,"atr":0.020718,"spread_atr":null,"own_change_pct":-0.083126,"rel_strength_pct":{"SPY":-0.115068,"IWM":-0.111564}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"49dec4cac026","ts":"2026-09-24T18:20:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2991,"target":10.53,"target_label":"clear air (typical 60-min move)","reward_risk":0.91,"pos_in_5d_range_pct":171.8,"room_to_5d_high_atr":-1.74},"price":10.42,"vwap":10.1181,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":2.882,"trend":"flat","recent_slope_pct":0.0067,"volatility":"medium"},"price":10.42,"volume":{"bars":288,"last_bar_volume":2584.0,"baseline_avg":3548.0,"bar_rvol":0.728298,"raw_accel":0.924051,"smooth_accel":-0.631817,"accel_momentum":-0.005956,"rvol_3bar":[0.388834,0.349849,0.728298],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.118129,"price_vs_vwap_pct":2.983469,"ema9":10.417705,"ema20":10.406235,"ema_stack":true,"ema_warm":true,"hod":10.44,"dist_to_hod_pct":-0.191571,"dist_to_hod_atr":0.968055,"atr":0.02066,"spread_atr":null,"own_change_pct":0.096061,"rel_strength_pct":{"SPY":0.114314,"IWM":0.15293}},"vas":{"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":"be3ff65bf501","ts":"2026-09-24T18:20:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3745,"target":8.68,"target_label":"prev_day_high","reward_risk":2.38,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":2.09},"price":8.465,"vwap":8.3586,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":1.629,"trend":"flat","recent_slope_pct":-0.1055,"volatility":"medium"},"price":8.465,"volume":{"bars":291,"last_bar_volume":60651.0,"baseline_avg":53177.5,"bar_rvol":1.140539,"raw_accel":0.172793,"smooth_accel":-0.105911,"accel_momentum":0.140104,"rvol_3bar":[0.457626,0.958527,1.140539],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.358637,"price_vs_vwap_pct":1.272487,"ema9":8.496062,"ema20":8.514307,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.806818,"dist_to_hod_atr":13.595814,"atr":0.02464,"spread_atr":null,"own_change_pct":-0.587199,"rel_strength_pct":{"SPY":-0.568946,"IWM":-0.53033}},"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":"16bc9604ecd6","ts":"2026-09-24T18:20:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5644,"target":11.855,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.21},"price":11.745,"vwap":11.472,"ext_from_open_pct":5.15,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"high"},"price":11.745,"volume":{"bars":291,"last_bar_volume":31098.0,"baseline_avg":25101.15,"bar_rvol":1.238907,"raw_accel":1.092451,"smooth_accel":0.029922,"accel_momentum":0.247977,"rvol_3bar":[0.452882,0.571665,1.238907],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.47205,"price_vs_vwap_pct":2.379261,"ema9":11.750406,"ema20":11.750327,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.927879,"dist_to_hod_atr":3.712445,"atr":0.02963,"spread_atr":null,"own_change_pct":-0.030642,"rel_strength_pct":{"SPY":-0.012389,"IWM":0.026227}},"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":"1c7f81fd9a0f","ts":"2026-09-24T18:20:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2317,"target":5.35,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":2.62},"price":5.3021,"vwap":5.3073,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":-0.0713,"volatility":"medium"},"price":5.3021,"volume":{"bars":291,"last_bar_volume":151617.0,"baseline_avg":47370.1,"bar_rvol":3.20069,"raw_accel":1.01233,"smooth_accel":0.789658,"accel_momentum":1.25548,"rvol_3bar":[0.25144,1.644297,3.20069],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307256,"price_vs_vwap_pct":-0.097158,"ema9":5.314205,"ema20":5.312342,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.172414,"dist_to_hod_atr":5.422067,"atr":0.011601,"spread_atr":null,"own_change_pct":-0.242709,"rel_strength_pct":{"SPY":-0.224456,"IWM":-0.185841}},"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":"f2804b2342d0","ts":"2026-09-24T18:21:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.33, target 10.56 (clear air (typical 60-min move)), R:R 0.91; R:R 0.91 < 1.5 at 10.45; pullback: buy 10.39-10.43 holding + green bar; breakout: 1-min close > 10.45 ","plan":{"state":"WATCH","setup":"","stop":10.329,"target":10.5599,"target_label":"clear air (typical 60-min move)","reward_risk":0.91,"pos_in_5d_range_pct":174.3,"room_to_5d_high_atr":-1.81},"price":10.4499,"vwap":10.1205,"ext_from_open_pct":4.81,"max_ext_allowed_pct":null,"volume_pace":2.893,"trend":"flat","recent_slope_pct":0.043,"volatility":"medium"},"price":10.4499,"volume":{"bars":289,"last_bar_volume":13976.0,"baseline_avg":3609.3,"bar_rvol":3.872219,"raw_accel":4.408669,"smooth_accel":0.896103,"accel_momentum":1.527919,"rvol_3bar":[0.349849,0.728298,3.872219],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.120491,"price_vs_vwap_pct":3.254871,"ema9":10.424144,"ema20":10.410393,"ema_stack":true,"ema_warm":true,"hod":10.45,"dist_to_hod_pct":-0.000957,"dist_to_hod_atr":0.004689,"atr":0.021327,"spread_atr":null,"own_change_pct":0.320645,"rel_strength_pct":{"SPY":0.348016,"IWM":0.370391}},"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":"2f7e39e5e885","ts":"2026-09-24T18:21:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3633,"target":14.665,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.52},"price":14.59,"vwap":14.253,"ext_from_open_pct":5.42,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":-0.0889,"volatility":"high"},"price":14.59,"volume":{"bars":292,"last_bar_volume":4888.0,"baseline_avg":16416.0,"bar_rvol":0.297758,"raw_accel":-0.660225,"smooth_accel":-0.663133,"accel_momentum":-0.052354,"rvol_3bar":[0.279875,0.858136,0.297758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.252975,"price_vs_vwap_pct":2.364597,"ema9":14.608968,"ema20":14.591924,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.511422,"dist_to_hod_atr":2.048914,"atr":0.036605,"spread_atr":null,"own_change_pct":-0.136893,"rel_strength_pct":{"SPY":-0.109522,"IWM":-0.087147}},"vas":{"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":"697fe86d4b3a","ts":"2026-09-24T18:21:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.27, target 7.48 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 7.43; pullback: buy 7.43-7.45 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.27,"target":7.48,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.61},"price":7.435,"vwap":7.3502,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.498,"trend":"flat","recent_slope_pct":-0.0631,"volatility":"high"},"price":7.435,"volume":{"bars":292,"last_bar_volume":1010.0,"baseline_avg":7722.05,"bar_rvol":0.130794,"raw_accel":-0.866243,"smooth_accel":-0.461398,"accel_momentum":-0.663371,"rvol_3bar":[0.815796,0.964978,0.130794],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.350177,"price_vs_vwap_pct":1.154031,"ema9":7.440458,"ema20":7.439352,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.734312,"dist_to_hod_atr":5.363119,"atr":0.010255,"spread_atr":null,"own_change_pct":-0.067204,"rel_strength_pct":{"SPY":-0.039834,"IWM":-0.017458}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fb0093e5e072","ts":"2026-09-24T18:21:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5594,"target":11.855,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":87.4,"room_to_5d_high_atr":0.22},"price":11.74,"vwap":11.4723,"ext_from_open_pct":5.1,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":-0.0468,"volatility":"high"},"price":11.74,"volume":{"bars":292,"last_bar_volume":6975.0,"baseline_avg":25075.1,"bar_rvol":0.278164,"raw_accel":-0.775709,"smooth_accel":0.019746,"accel_momentum":-0.010176,"rvol_3bar":[0.571665,1.238907,0.278164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.472263,"price_vs_vwap_pct":2.333778,"ema9":11.748324,"ema20":11.749343,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-0.970055,"dist_to_hod_atr":4.02308,"atr":0.028585,"spread_atr":null,"own_change_pct":-0.170068,"rel_strength_pct":{"SPY":-0.142698,"IWM":-0.120322}},"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":"3186d5cd7fed","ts":"2026-09-24T18:21:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9229,"target":13.255,"target_label":"prev_day_high","reward_risk":2.42,"pos_in_5d_range_pct":19.3,"room_to_5d_high_atr":1.13},"price":13.02,"vwap":12.9937,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.436,"trend":"flat","recent_slope_pct":-0.0307,"volatility":"low"},"price":13.02,"volume":{"bars":274,"last_bar_volume":4735.0,"baseline_avg":2637.95,"bar_rvol":1.794954,"raw_accel":0.016531,"smooth_accel":0.705362,"accel_momentum":0.538885,"rvol_3bar":[1.14547,1.879021,1.794954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.993655,"price_vs_vwap_pct":0.202755,"ema9":13.020786,"ema20":13.007297,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":22.631749,"atr":0.006186,"spread_atr":null,"own_change_pct":-0.038388,"rel_strength_pct":{"SPY":-0.011017,"IWM":0.011358}},"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":"af11ddce4c9b","ts":"2026-09-24T18:21:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0081,"target":6.12,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.6},"price":6.0701,"vwap":6.0082,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"medium"},"price":6.0701,"volume":{"bars":292,"last_bar_volume":7286.0,"baseline_avg":13994.6,"bar_rvol":0.520629,"raw_accel":-0.653921,"smooth_accel":0.979917,"accel_momentum":-0.148301,"rvol_3bar":[1.208493,0.965949,0.520629],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.008249,"price_vs_vwap_pct":1.029438,"ema9":6.07602,"ema20":6.074388,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.815359,"dist_to_hod_atr":4.757253,"atr":0.010489,"spread_atr":null,"own_change_pct":-0.279279,"rel_strength_pct":{"SPY":-0.251909,"IWM":-0.229533}},"vas":{"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":"b99e48ac76ca","ts":"2026-09-24T18:21:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3878,"target":13.71,"target_label":"premarket_high","reward_risk":1.64,"pos_in_5d_range_pct":-7.3,"room_to_5d_high_atr":1.52},"price":13.5099,"vwap":13.508,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":13.5099,"volume":{"bars":292,"last_bar_volume":102603.0,"baseline_avg":180398.0,"bar_rvol":0.568759,"raw_accel":-0.348081,"smooth_accel":0.071185,"accel_momentum":-0.674156,"rvol_3bar":[3.294243,0.888058,0.568759],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508026,"price_vs_vwap_pct":0.013876,"ema9":13.513527,"ema20":13.50631,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.315559,"dist_to_hod_atr":11.835765,"atr":0.015217,"spread_atr":null,"own_change_pct":-0.111645,"rel_strength_pct":{"SPY":-0.084275,"IWM":-0.061899}},"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":"6d71594c3f9a","ts":"2026-09-24T18:22:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":15.11,"target":15.7934,"target_label":"clear air (typical 60-min move)","reward_risk":1.14,"pos_in_5d_range_pct":108.6,"room_to_5d_high_atr":-0.47},"price":15.43,"vwap":15.4289,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0585,"volatility":"high"},"price":15.43,"volume":{"bars":293,"last_bar_volume":27541.0,"baseline_avg":10442.05,"bar_rvol":2.637509,"raw_accel":9.550036,"smooth_accel":0.867473,"accel_momentum":1.313833,"rvol_3bar":[0.396589,0.121692,2.637509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.428851,"price_vs_vwap_pct":0.007444,"ema9":15.39078,"ema20":15.346412,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.823671,"dist_to_hod_atr":19.591668,"atr":0.057678,"spread_atr":null,"own_change_pct":0.259909,"rel_strength_pct":{"SPY":0.301613,"IWM":0.323856}},"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":"54c9fb1c55e5","ts":"2026-09-24T18:22:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.37, target 15.06 (prev_day_high), R:R 2.05; target 0.46 away > ~0.24 reachable in 92 min","plan":{"state":"PASS","setup":"","stop":14.3733,"target":15.0636,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.51},"price":14.6,"vwap":14.2533,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":-0.0753,"volatility":"high"},"price":14.6,"volume":{"bars":293,"last_bar_volume":7714.0,"baseline_avg":13128.75,"bar_rvol":0.587565,"raw_accel":0.578151,"smooth_accel":-0.616364,"accel_momentum":0.046768,"rvol_3bar":[0.858136,0.297758,0.587565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.253319,"price_vs_vwap_pct":2.432281,"ema9":14.607174,"ema20":14.592693,"ema_stack":false,"ema_warm":true,"hod":14.665,"dist_to_hod_pct":-0.443232,"dist_to_hod_atr":1.799266,"atr":0.036126,"spread_atr":null,"own_change_pct":-0.307272,"rel_strength_pct":{"SPY":-0.265569,"IWM":-0.243326}},"vas":{"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":"bef263dd5ca2","ts":"2026-09-24T18:22:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 7.27, target 7.71 (prev_day_high), R:R 1.64; target 0.27 away > ~0.06 reachable in 92 min","plan":{"state":"PASS","setup":"","stop":7.2741,"target":7.71,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":51.7,"room_to_5d_high_atr":0.61},"price":7.4391,"vwap":7.3502,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"high"},"price":7.4391,"volume":{"bars":293,"last_bar_volume":1029.0,"baseline_avg":7534.55,"bar_rvol":0.136571,"raw_accel":-0.453717,"smooth_accel":-0.56831,"accel_momentum":-0.106912,"rvol_3bar":[0.964978,0.130794,0.136571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.350197,"price_vs_vwap_pct":1.209529,"ema9":7.440186,"ema20":7.439328,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.679573,"dist_to_hod_atr":4.972162,"atr":0.010237,"spread_atr":null,"own_change_pct":-0.21328,"rel_strength_pct":{"SPY":-0.171576,"IWM":-0.149333}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c08c96ef3edd","ts":"2026-09-24T18:22:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.4994,"target":11.745,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":82.6,"room_to_5d_high_atr":0.3},"price":11.68,"vwap":11.4729,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":-0.1363,"volatility":"high"},"price":11.68,"volume":{"bars":293,"last_bar_volume":23097.0,"baseline_avg":20983.0,"bar_rvol":1.100748,"raw_accel":2.311398,"smooth_accel":0.185488,"accel_momentum":0.165742,"rvol_3bar":[1.238907,0.278164,1.100748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.472864,"price_vs_vwap_pct":1.805442,"ema9":11.73466,"ema20":11.742739,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.47617,"dist_to_hod_atr":5.676476,"atr":0.030829,"spread_atr":null,"own_change_pct":-0.722482,"rel_strength_pct":{"SPY":-0.680778,"IWM":-0.658535}},"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":"7ee294ae4740","ts":"2026-09-24T18:22:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0902,"target":12.35,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":-13.6,"room_to_5d_high_atr":2.75},"price":12.215,"vwap":12.2079,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":0.672,"trend":"flat","recent_slope_pct":-0.0726,"volatility":"medium"},"price":12.215,"volume":{"bars":293,"last_bar_volume":43945.0,"baseline_avg":57999.8,"bar_rvol":0.757675,"raw_accel":1.81266,"smooth_accel":-0.40166,"accel_momentum":0.021997,"rvol_3bar":[1.243734,0.251257,0.757675],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.207898,"price_vs_vwap_pct":0.058178,"ema9":12.236935,"ema20":12.248379,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.358114,"dist_to_hod_atr":19.729404,"atr":0.014952,"spread_atr":null,"own_change_pct":-0.326397,"rel_strength_pct":{"SPY":-0.284694,"IWM":-0.262451}},"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":"288308032256","ts":"2026-09-24T18:22:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.99, target 13.26 (prev_day_high), R:R 1.60; target 0.16 away > ~0.04 reachable in 92 min","plan":{"state":"PASS","setup":"","stop":12.995,"target":13.255,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":0.94},"price":13.095,"vwap":13.0044,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":0.0843,"volatility":"low"},"price":13.095,"volume":{"bars":275,"last_bar_volume":174569.0,"baseline_avg":2825.8,"bar_rvol":61.776842,"raw_accel":35.867793,"smooth_accel":24.957669,"accel_momentum":24.252307,"rvol_3bar":[1.879021,1.794954,61.776842],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.004446,"price_vs_vwap_pct":0.696328,"ema9":13.035629,"ema20":13.01565,"ema_stack":true,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.493921,"dist_to_hod_atr":5.855178,"atr":0.011101,"spread_atr":null,"own_change_pct":0.460299,"rel_strength_pct":{"SPY":0.502003,"IWM":0.524246}},"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":"cf4e5b1dbcb6","ts":"2026-09-24T18:22:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.52,"target":7.73,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":1.06},"price":7.6101,"vwap":7.5153,"ext_from_open_pct":4.97,"max_ext_allowed_pct":null,"volume_pace":1.682,"trend":"flat","recent_slope_pct":-0.126,"volatility":"medium"},"price":7.6101,"volume":{"bars":293,"last_bar_volume":135934.0,"baseline_avg":300690.9,"bar_rvol":0.452072,"raw_accel":-0.622694,"smooth_accel":-0.050757,"accel_momentum":-0.011531,"rvol_3bar":[1.303806,1.155475,0.452072],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.515281,"price_vs_vwap_pct":1.261687,"ema9":7.634422,"ema20":7.647475,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.5511,"dist_to_hod_atr":5.325267,"atr":0.022515,"spread_atr":null,"own_change_pct":-0.586545,"rel_strength_pct":{"SPY":-0.544841,"IWM":-0.522598}},"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":"7ac595331f6f","ts":"2026-09-24T18:23:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.375,"target":8.68,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":2.06},"price":8.475,"vwap":8.359,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":1.618,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.475,"volume":{"bars":294,"last_bar_volume":26683.0,"baseline_avg":52545.4,"bar_rvol":0.507808,"raw_accel":-0.479691,"smooth_accel":-0.235937,"accel_momentum":-0.497331,"rvol_3bar":[0.519729,0.977736,0.507808],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.359017,"price_vs_vwap_pct":1.387519,"ema9":8.482904,"ema20":8.502471,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.693182,"dist_to_hod_atr":13.918208,"atr":0.023351,"spread_atr":null,"own_change_pct":-0.352734,"rel_strength_pct":{"SPY":-0.354037,"IWM":-0.350957}},"vas":{"raw":null,"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":"a919196aad15","ts":"2026-09-24T18:23:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.41 below VWAP $15.43","plan":{"state":"PASS","setup":"","stop":15.1091,"target":15.7718,"target_label":"clear air (typical 60-min move)","reward_risk":1.2,"pos_in_5d_range_pct":108.3,"room_to_5d_high_atr":-0.46},"price":15.41,"vwap":15.4288,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":1.073,"trend":"flat","recent_slope_pct":0.026,"volatility":"high"},"price":15.41,"volume":{"bars":294,"last_bar_volume":1443.0,"baseline_avg":11776.8,"bar_rvol":0.122529,"raw_accel":-0.947605,"smooth_accel":0.887104,"accel_momentum":0.019631,"rvol_3bar":[0.121692,2.637509,0.122529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.428848,"price_vs_vwap_pct":-0.122163,"ema9":15.394624,"ema20":15.352468,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.944444,"dist_to_hod_atr":20.914291,"atr":0.054986,"spread_atr":null,"own_change_pct":0.260247,"rel_strength_pct":{"SPY":0.258944,"IWM":0.262024}},"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":"b01070a4fcd7","ts":"2026-09-24T18:23:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5195,"target":11.745,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.28},"price":11.7001,"vwap":11.4733,"ext_from_open_pct":4.75,"max_ext_allowed_pct":null,"volume_pace":0.921,"trend":"flat","recent_slope_pct":-0.1576,"volatility":"high"},"price":11.7001,"volume":{"bars":294,"last_bar_volume":18871.0,"baseline_avg":20377.7,"bar_rvol":0.926061,"raw_accel":-0.182967,"smooth_accel":-0.155631,"accel_momentum":-0.341119,"rvol_3bar":[0.278164,1.100748,0.926061],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.473346,"price_vs_vwap_pct":1.976355,"ema9":11.727748,"ema20":11.738678,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.306622,"dist_to_hod_atr":5.034161,"atr":0.03077,"spread_atr":null,"own_change_pct":-0.424681,"rel_strength_pct":{"SPY":-0.425984,"IWM":-0.422904}},"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":"1bdd19f6be1d","ts":"2026-09-24T18: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":12.0902,"target":12.35,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":-13.6,"room_to_5d_high_atr":2.75},"price":12.215,"vwap":12.2079,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":-0.0573,"volatility":"medium"},"price":12.215,"volume":{"bars":294,"last_bar_volume":59755.0,"baseline_avg":54207.85,"bar_rvol":1.102331,"raw_accel":0.359768,"smooth_accel":-0.332192,"accel_momentum":0.069469,"rvol_3bar":[0.251257,0.757675,1.102331],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.207915,"price_vs_vwap_pct":0.058038,"ema9":12.232548,"ema20":12.2452,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.358114,"dist_to_hod_atr":20.207465,"atr":0.014599,"spread_atr":null,"own_change_pct":-0.266989,"rel_strength_pct":{"SPY":-0.268292,"IWM":-0.265212}},"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":"06270b563a53","ts":"2026-09-24T18:23:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.4256,"target":13.77,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.27},"price":13.62,"vwap":13.6107,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":null,"volume_pace":0.254,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"medium"},"price":13.62,"volume":{"bars":255,"last_bar_volume":1632.0,"baseline_avg":911.35,"bar_rvol":1.79075,"raw_accel":2.067669,"smooth_accel":0.660573,"accel_momentum":1.187758,"rvol_3bar":[0.623022,0.584551,1.79075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.610711,"price_vs_vwap_pct":0.068251,"ema9":13.611607,"ema20":13.610865,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-2.014388,"dist_to_hod_atr":17.608857,"atr":0.015901,"spread_atr":null,"own_change_pct":-0.146628,"rel_strength_pct":{"SPY":-0.147931,"IWM":-0.144851}},"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":"fe571c71e570","ts":"2026-09-24T18:23:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.01, target 6.12 (ceiling), R:R 0.73; target 0.04 away > ~0.03 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":6.013,"target":6.12,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.58},"price":6.075,"vwap":6.0083,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":-0.0165,"volatility":"medium"},"price":6.075,"volume":{"bars":294,"last_bar_volume":5835.0,"baseline_avg":13031.25,"bar_rvol":0.44777,"raw_accel":0.378129,"smooth_accel":-0.667223,"accel_momentum":-0.576144,"rvol_3bar":[0.520629,0.315923,0.44777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.008325,"price_vs_vwap_pct":1.109704,"ema9":6.075653,"ema20":6.074499,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":4.471069,"atr":0.010065,"spread_atr":null,"own_change_pct":-0.105239,"rel_strength_pct":{"SPY":-0.106542,"IWM":-0.103462}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b8e2364d8688","ts":"2026-09-24T18:23:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5527,"target":7.73,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":0.97},"price":7.6399,"vwap":7.5155,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":1.68,"trend":"flat","recent_slope_pct":-0.0395,"volatility":"medium"},"price":7.6399,"volume":{"bars":294,"last_bar_volume":167064.0,"baseline_avg":296067.1,"bar_rvol":0.564277,"raw_accel":0.229008,"smooth_accel":-0.360177,"accel_momentum":-0.309419,"rvol_3bar":[1.155475,0.452072,0.564277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.515504,"price_vs_vwap_pct":1.655193,"ema9":7.635518,"ema20":7.646754,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.165589,"dist_to_hod_atr":3.908907,"atr":0.02305,"spread_atr":null,"own_change_pct":-0.06671,"rel_strength_pct":{"SPY":-0.068014,"IWM":-0.064934}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"164ed007558b","ts":"2026-09-24T18:24:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":15.159,"target":15.8201,"target_label":"clear air (typical 60-min move)","reward_risk":1.2,"pos_in_5d_range_pct":109.0,"room_to_5d_high_atr":-0.5},"price":15.4599,"vwap":15.4289,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":0.1199,"volatility":"high"},"price":15.4599,"volume":{"bars":295,"last_bar_volume":6019.0,"baseline_avg":11511.4,"bar_rvol":0.522873,"raw_accel":1.091492,"smooth_accel":2.060773,"accel_momentum":1.173669,"rvol_3bar":[2.637509,0.122529,0.522873],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.428863,"price_vs_vwap_pct":0.201163,"ema9":15.407679,"ema20":15.362699,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.643116,"dist_to_hod_atr":20.139862,"atr":0.054623,"spread_atr":null,"own_change_pct":0.291275,"rel_strength_pct":{"SPY":0.300398,"IWM":0.291275}},"vas":{"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":"aa19cf7e344b","ts":"2026-09-24T18:24:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.21 below VWAP $12.21","plan":{"state":"PASS","setup":"","stop":12.0802,"target":12.35,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":-14.5,"room_to_5d_high_atr":2.77},"price":12.205,"vwap":12.2079,"ext_from_open_pct":-2.2,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"medium"},"price":12.205,"volume":{"bars":295,"last_bar_volume":67135.0,"baseline_avg":55963.45,"bar_rvol":1.199622,"raw_accel":0.123504,"smooth_accel":0.344628,"accel_momentum":0.67682,"rvol_3bar":[0.757675,1.102331,1.199622],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.207916,"price_vs_vwap_pct":-0.023885,"ema9":12.227038,"ema20":12.241371,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.43805,"dist_to_hod_atr":20.354526,"atr":0.014984,"spread_atr":null,"own_change_pct":-0.326664,"rel_strength_pct":{"SPY":-0.317541,"IWM":-0.326664}},"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":"76b2ca116691","ts":"2026-09-24T18:24:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.86, target 12.10 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 12.01; pullback: buy 12.00-12.02 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.8586,"target":12.095,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.47},"price":12.005,"vwap":11.8095,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.0042,"volatility":"medium"},"price":12.005,"volume":{"bars":295,"last_bar_volume":20840.0,"baseline_avg":85184.2,"bar_rvol":0.244646,"raw_accel":-0.349136,"smooth_accel":-0.392129,"accel_momentum":-0.09429,"rvol_3bar":[0.446355,0.347127,0.244646],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.80949,"price_vs_vwap_pct":1.655529,"ema9":12.012008,"ema20":12.009912,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.152738,"dist_to_hod_atr":7.429894,"atr":0.018843,"spread_atr":null,"own_change_pct":-0.124792,"rel_strength_pct":{"SPY":-0.115669,"IWM":-0.124792}},"vas":{"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":"47514fadeefc","ts":"2026-09-24T18:25:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.15, target 15.81 (clear air (typical 60-min move)), R:R 1.20; R:R 1.20 < 1.5 at 15.45; breakout: 1-min close > 15.47 on >= 17036 sh","plan":{"state":"WATCH","setup":"","stop":15.1491,"target":15.8101,"target_label":"clear air (typical 60-min move)","reward_risk":1.2,"pos_in_5d_range_pct":108.9,"room_to_5d_high_atr":-0.49},"price":15.45,"vwap":15.4289,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":0.1036,"volatility":"high"},"price":15.45,"volume":{"bars":296,"last_bar_volume":8293.0,"baseline_avg":11770.35,"bar_rvol":0.704567,"raw_accel":0.377804,"smooth_accel":-0.525237,"accel_momentum":-2.58601,"rvol_3bar":[0.122529,0.522873,0.704567],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.428879,"price_vs_vwap_pct":0.136893,"ema9":15.416143,"ema20":15.371014,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.702899,"dist_to_hod_atr":20.179218,"atr":0.055007,"spread_atr":null,"own_change_pct":0.455137,"rel_strength_pct":{"SPY":0.365159,"IWM":0.309328}},"vas":{"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":"2435bf698e89","ts":"2026-09-24T18:25:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1712,"target":11.98,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.43},"price":11.47,"vwap":11.1913,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":0.813,"trend":"flat","recent_slope_pct":0.0654,"volatility":"high"},"price":11.47,"volume":{"bars":178,"last_bar_volume":1336.0,"baseline_avg":2534.0,"bar_rvol":0.52723,"raw_accel":1.108919,"smooth_accel":-0.817508,"accel_momentum":0.105307,"rvol_3bar":[0.045094,0.18092,0.52723],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.191257,"price_vs_vwap_pct":2.490722,"ema9":11.456058,"ema20":11.416091,"ema_stack":true,"ema_warm":true,"hod":11.5,"dist_to_hod_pct":-0.26087,"dist_to_hod_atr":0.729906,"atr":0.041101,"spread_atr":null,"own_change_pct":0.218436,"rel_strength_pct":{"SPY":0.128459,"IWM":0.072627}},"vas":{"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":"a11e9acef622","ts":"2026-09-24T18:25: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":12.0902,"target":12.35,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":-13.6,"room_to_5d_high_atr":2.75},"price":12.215,"vwap":12.2079,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":12.215,"volume":{"bars":296,"last_bar_volume":194490.0,"baseline_avg":57735.65,"bar_rvol":3.368629,"raw_accel":1.896999,"smooth_accel":1.416954,"accel_momentum":1.072326,"rvol_3bar":[1.102331,1.199622,3.368629],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.207932,"price_vs_vwap_pct":0.057897,"ema9":12.224631,"ema20":12.23886,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.358114,"dist_to_hod_atr":19.685699,"atr":0.014985,"spread_atr":null,"own_change_pct":-0.0818,"rel_strength_pct":{"SPY":-0.171777,"IWM":-0.227608}},"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":"04d426d12211","ts":"2026-09-24T18:25:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.2396,"target":5.35,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.31,"vwap":5.3072,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":0.0377,"volatility":"medium"},"price":5.31,"volume":{"bars":296,"last_bar_volume":99938.0,"baseline_avg":48579.8,"bar_rvol":2.057192,"raw_accel":0.770005,"smooth_accel":-0.162457,"accel_momentum":0.471076,"rvol_3bar":[0.554452,1.164442,2.057192],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307246,"price_vs_vwap_pct":0.051888,"ema9":5.308607,"ema20":5.309609,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.025163,"dist_to_hod_atr":4.653376,"atr":0.011819,"spread_atr":null,"own_change_pct":0.148998,"rel_strength_pct":{"SPY":0.05902,"IWM":0.003189}},"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":"854db04b46b8","ts":"2026-09-24T18:25:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3348,"target":8.595,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":0.99},"price":8.52,"vwap":8.4475,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":0.0588,"volatility":"high"},"price":8.52,"volume":{"bars":296,"last_bar_volume":91712.0,"baseline_avg":40708.6,"bar_rvol":2.25289,"raw_accel":8.01156,"smooth_accel":0.095601,"accel_momentum":0.536255,"rvol_3bar":[2.09758,0.145497,2.25289],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.447488,"price_vs_vwap_pct":0.858384,"ema9":8.503536,"ema20":8.507519,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.045296,"dist_to_hod_atr":5.538603,"atr":0.01625,"spread_atr":null,"own_change_pct":0.236473,"rel_strength_pct":{"SPY":0.146496,"IWM":0.090664}},"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":"51eff5b59d32","ts":"2026-09-24T18:25:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.39, target 13.71 (premarket_high), R:R 1.60; target 0.20 away > ~0.04 reachable in 89 min","plan":{"state":"PASS","setup":"","stop":13.3929,"target":13.71,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.5},"price":13.515,"vwap":13.508,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":0.0113,"volatility":"medium"},"price":13.515,"volume":{"bars":296,"last_bar_volume":193258.0,"baseline_avg":196739.4,"bar_rvol":0.982305,"raw_accel":1.328522,"smooth_accel":-0.413229,"accel_momentum":-0.266195,"rvol_3bar":[0.705614,0.416219,0.982305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.507966,"price_vs_vwap_pct":0.052072,"ema9":13.509343,"ema20":13.506088,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":11.005719,"atr":0.015901,"spread_atr":null,"own_change_pct":0.03775,"rel_strength_pct":{"SPY":-0.052227,"IWM":-0.108059}},"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":"ec3e88559882","ts":"2026-09-24T18:26:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2991,"target":10.5267,"target_label":"clear air (typical 60-min move)","reward_risk":0.88,"pos_in_5d_range_pct":171.8,"room_to_5d_high_atr":-1.74},"price":10.42,"vwap":10.1265,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":2.9,"trend":"flat","recent_slope_pct":-0.0862,"volatility":"medium"},"price":10.42,"volume":{"bars":294,"last_bar_volume":11376.0,"baseline_avg":4331.0,"bar_rvol":2.626645,"raw_accel":0.156215,"smooth_accel":0.028113,"accel_momentum":0.18438,"rvol_3bar":[1.047825,2.253499,2.626645],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.12654,"price_vs_vwap_pct":2.897933,"ema9":10.429447,"ema20":10.419766,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.572519,"dist_to_hod_atr":2.617686,"atr":0.022921,"spread_atr":null,"own_change_pct":-0.286127,"rel_strength_pct":{"SPY":-0.38912,"IWM":-0.467435}},"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":"5182e2c13f09","ts":"2026-09-24T18:26:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3072,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":0.0094,"volatility":"medium"},"price":5.305,"volume":{"bars":297,"last_bar_volume":52384.0,"baseline_avg":51238.05,"bar_rvol":1.022365,"raw_accel":-0.475835,"smooth_accel":1.226008,"accel_momentum":1.388465,"rvol_3bar":[1.164442,2.057192,1.022365],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307244,"price_vs_vwap_pct":-0.042285,"ema9":5.307885,"ema20":5.30917,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":4.983628,"atr":0.012039,"spread_atr":null,"own_change_pct":0.09434,"rel_strength_pct":{"SPY":-0.008654,"IWM":-0.086968}},"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":"035545e51831","ts":"2026-09-24T18:27:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.092,"target":5.75,"target_label":"prev_day_high","reward_risk":1.28,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.32},"price":5.38,"vwap":5.3761,"ext_from_open_pct":-6.68,"max_ext_allowed_pct":null,"volume_pace":0.304,"trend":"flat","recent_slope_pct":0.1681,"volatility":"high"},"price":5.38,"volume":{"bars":224,"last_bar_volume":270.0,"baseline_avg":1194.25,"bar_rvol":0.226083,"raw_accel":-0.680095,"smooth_accel":4.407066,"accel_momentum":0.011394,"rvol_3bar":[6.247101,0.716408,0.226083],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376149,"price_vs_vwap_pct":0.071639,"ema9":5.345572,"ema20":5.310872,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-15.672659,"dist_to_hod_atr":27.642505,"atr":0.036173,"spread_atr":null,"own_change_pct":0.373134,"rel_strength_pct":{"SPY":0.283173,"IWM":0.211388}},"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":"6bc1f585006f","ts":"2026-09-24T18:27:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.21, target 11.98 (prev_day_high), R:R 1.59; target 0.47 away > ~0.13 reachable in 87 min","plan":{"state":"PASS","setup":"","stop":11.2062,"target":11.98,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":85.6,"room_to_5d_high_atr":0.4},"price":11.505,"vwap":11.1948,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":0.0501,"volatility":"high"},"price":11.505,"volume":{"bars":179,"last_bar_volume":4506.0,"baseline_avg":2585.7,"bar_rvol":1.742662,"raw_accel":2.372754,"smooth_accel":0.170935,"accel_momentum":0.988443,"rvol_3bar":[0.18092,0.52723,1.742662],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.194834,"price_vs_vwap_pct":2.770617,"ema9":11.465846,"ema20":11.424558,"ema_stack":true,"ema_warm":true,"hod":11.51,"dist_to_hod_pct":-0.04344,"dist_to_hod_atr":0.121884,"atr":0.041023,"spread_atr":null,"own_change_pct":0.568182,"rel_strength_pct":{"SPY":0.478221,"IWM":0.406436}},"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":"d5e09a9e1299","ts":"2026-09-24T18:27:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0019,"target":8.45,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":2.12},"price":8.175,"vwap":8.1741,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":0.1041,"volatility":"high"},"price":8.175,"volume":{"bars":298,"last_bar_volume":4858.0,"baseline_avg":21913.5,"bar_rvol":0.22169,"raw_accel":-0.727048,"smooth_accel":1.217711,"accel_momentum":0.01138,"rvol_3bar":[0.824823,0.743215,0.22169],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174087,"price_vs_vwap_pct":0.011169,"ema9":8.161343,"ema20":8.164522,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.710247,"dist_to_hod_atr":16.859871,"atr":0.018683,"spread_atr":null,"own_change_pct":0.307979,"rel_strength_pct":{"SPY":0.218018,"IWM":0.146233}},"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":"72014f18400a","ts":"2026-09-24T18:27:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.25, target 5.58 (prev_day_high), R:R 3.70; target 0.26 away > ~0.03 reachable in 87 min","plan":{"state":"PASS","setup":"","stop":5.2487,"target":5.58,"target_label":"prev_day_high","reward_risk":3.7,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":2.56},"price":5.3191,"vwap":5.3073,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.524,"trend":"flat","recent_slope_pct":0.0531,"volatility":"medium"},"price":5.3191,"volume":{"bars":298,"last_bar_volume":52004.0,"baseline_avg":51738.8,"bar_rvol":1.005126,"raw_accel":-0.007254,"smooth_accel":1.01975,"accel_momentum":-0.206258,"rvol_3bar":[2.057192,1.022365,1.005126],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307265,"price_vs_vwap_pct":0.222995,"ema9":5.310128,"ema20":5.310115,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.855545,"dist_to_hod_atr":3.640536,"atr":0.012608,"spread_atr":null,"own_change_pct":0.265787,"rel_strength_pct":{"SPY":0.175826,"IWM":0.104041}},"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":"900718f391eb","ts":"2026-09-24T18:28:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":5.092,"target":5.75,"target_label":"prev_day_high","reward_risk":1.28,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.32},"price":5.38,"vwap":5.3762,"ext_from_open_pct":-6.68,"max_ext_allowed_pct":null,"volume_pace":0.304,"trend":"flat","recent_slope_pct":0.2425,"volatility":"high"},"price":5.38,"volume":{"bars":225,"last_bar_volume":413.0,"baseline_avg":1152.8,"bar_rvol":0.358258,"raw_accel":0.433033,"smooth_accel":-0.781169,"accel_momentum":-5.188235,"rvol_3bar":[0.716408,0.226083,0.358258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376151,"price_vs_vwap_pct":0.071593,"ema9":5.352458,"ema20":5.317455,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-15.672659,"dist_to_hod_atr":29.768851,"atr":0.033589,"spread_atr":null,"own_change_pct":0.560748,"rel_strength_pct":{"SPY":0.496881,"IWM":0.461256}},"vas":{"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":"259ada559610","ts":"2026-09-24T18:28:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6743,"target":12.86,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-8.9,"room_to_5d_high_atr":2.36},"price":12.785,"vwap":12.7805,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"medium"},"price":12.785,"volume":{"bars":299,"last_bar_volume":63264.0,"baseline_avg":104868.35,"bar_rvol":0.603271,"raw_accel":-0.153478,"smooth_accel":-0.674465,"accel_momentum":-5.029432,"rvol_3bar":[0.208316,0.499621,0.603271],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.780472,"price_vs_vwap_pct":0.03543,"ema9":12.800321,"ema20":12.800611,"ema_stack":false,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":-1.540239,"dist_to_hod_atr":13.007712,"atr":0.015375,"spread_atr":null,"own_change_pct":-0.078156,"rel_strength_pct":{"SPY":-0.142022,"IWM":-0.177647}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aabe18572363","ts":"2026-09-24T18:29:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.30, target 10.53 (clear air (typical 60-min move)), R:R 0.87; R:R 0.87 < 1.5 at 10.42; pullback: buy 10.40-10.43 holding + green bar; breakout: 1-min close > 10.49 ","plan":{"state":"WATCH","setup":"","stop":10.2991,"target":10.5257,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":171.8,"room_to_5d_high_atr":-1.74},"price":10.42,"vwap":10.1267,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":2.873,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"medium"},"price":10.42,"volume":{"bars":296,"last_bar_volume":768.0,"baseline_avg":4593.95,"bar_rvol":0.167176,"raw_accel":-0.331294,"smooth_accel":-0.342913,"accel_momentum":-0.704757,"rvol_3bar":[2.626645,0.131548,0.167176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.126748,"price_vs_vwap_pct":2.895815,"ema9":10.426046,"ema20":10.419808,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.572519,"dist_to_hod_atr":2.98095,"atr":0.020128,"spread_atr":null,"own_change_pct":-0.287081,"rel_strength_pct":{"SPY":-0.341827,"IWM":-0.40791}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1259e7c61521","ts":"2026-09-24T18:29:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4183,"target":15.0636,"target_label":"prev_day_high","reward_risk":1.85,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.46},"price":14.645,"vwap":14.2577,"ext_from_open_pct":5.82,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":-0.0444,"volatility":"high"},"price":14.645,"volume":{"bars":300,"last_bar_volume":3517.0,"baseline_avg":13909.65,"bar_rvol":0.252846,"raw_accel":-0.151508,"smooth_accel":-0.720226,"accel_momentum":-0.280165,"rvol_3bar":[0.592969,0.27768,0.252846],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.257727,"price_vs_vwap_pct":2.71623,"ema9":14.637684,"ema20":14.619108,"ema_stack":true,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.272387,"dist_to_hod_atr":1.220826,"atr":0.032765,"spread_atr":null,"own_change_pct":0.136752,"rel_strength_pct":{"SPY":0.082007,"IWM":0.015923}},"vas":{"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":"ad19159e99ad","ts":"2026-09-24T18:29:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3,"target":7.71,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":54.8,"room_to_5d_high_atr":0.57},"price":7.465,"vwap":7.3516,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":0.491,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"high"},"price":7.465,"volume":{"bars":300,"last_bar_volume":7981.0,"baseline_avg":5857.55,"bar_rvol":1.362515,"raw_accel":4.45006,"smooth_accel":-0.629982,"accel_momentum":-0.169776,"rvol_3bar":[0.779156,0.115716,1.362515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.351571,"price_vs_vwap_pct":1.542923,"ema9":7.458993,"ema20":7.451168,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.333778,"dist_to_hod_atr":2.167969,"atr":0.011532,"spread_atr":null,"own_change_pct":0.268637,"rel_strength_pct":{"SPY":0.213891,"IWM":0.147808}},"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":"df64ce18f78c","ts":"2026-09-24T18:29:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5378,"target":7.73,"target_label":"ceiling","reward_risk":1.2,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":1.02},"price":7.625,"vwap":7.5182,"ext_from_open_pct":5.17,"max_ext_allowed_pct":null,"volume_pace":1.684,"trend":"flat","recent_slope_pct":-0.046,"volatility":"medium"},"price":7.625,"volume":{"bars":300,"last_bar_volume":84387.0,"baseline_avg":313764.2,"bar_rvol":0.26895,"raw_accel":-0.795983,"smooth_accel":-0.472811,"accel_momentum":-0.291195,"rvol_3bar":[0.628863,1.372395,0.26895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.518176,"price_vs_vwap_pct":1.420882,"ema9":7.632361,"ema20":7.639895,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.358344,"dist_to_hod_atr":4.886911,"atr":0.021486,"spread_atr":null,"own_change_pct":0.065617,"rel_strength_pct":{"SPY":0.010872,"IWM":-0.055212}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"62bb316d40bb","ts":"2026-09-24T18:30:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.41, target 15.06 (prev_day_high), R:R 1.89; target 0.43 away > ~0.23 reachable in 84 min","plan":{"state":"PASS","setup":"","stop":14.4083,"target":15.0636,"target_label":"prev_day_high","reward_risk":1.89,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.47},"price":14.635,"vwap":14.2583,"ext_from_open_pct":5.74,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.0307,"volatility":"high"},"price":14.635,"volume":{"bars":301,"last_bar_volume":12520.0,"baseline_avg":13870.55,"bar_rvol":0.902632,"raw_accel":2.559852,"smooth_accel":-0.680523,"accel_momentum":0.039703,"rvol_3bar":[0.27768,0.252846,0.902632],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.25833,"price_vs_vwap_pct":2.641756,"ema9":14.637147,"ema20":14.620622,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.340483,"dist_to_hod_atr":1.535286,"atr":0.032567,"spread_atr":null,"own_change_pct":-0.238582,"rel_strength_pct":{"SPY":-0.245096,"IWM":-0.298951}},"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":"ae08507ae2d1","ts":"2026-09-24T18:30:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.30, target 7.71 (prev_day_high), R:R 1.49; target 0.25 away > ~0.06 reachable in 84 min","plan":{"state":"PASS","setup":"","stop":7.3,"target":7.71,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":54.8,"room_to_5d_high_atr":0.57},"price":7.465,"vwap":7.3517,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":-0.03,"volatility":"high"},"price":7.465,"volume":{"bars":301,"last_bar_volume":5222.0,"baseline_avg":6039.9,"bar_rvol":0.864584,"raw_accel":-0.345696,"smooth_accel":-0.56114,"accel_momentum":0.068841,"rvol_3bar":[0.115716,1.362515,0.864584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.351704,"price_vs_vwap_pct":1.541083,"ema9":7.460195,"ema20":7.452486,"ema_stack":true,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.333778,"dist_to_hod_atr":2.259378,"atr":0.011065,"spread_atr":null,"own_change_pct":-0.066934,"rel_strength_pct":{"SPY":-0.073449,"IWM":-0.127304}},"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":"10fca00a5ddf","ts":"2026-09-24T18:30:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3267,"target":8.595,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":1.0},"price":8.5119,"vwap":8.4487,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"flat","recent_slope_pct":-0.0718,"volatility":"high"},"price":8.5119,"volume":{"bars":301,"last_bar_volume":89770.0,"baseline_avg":48188.2,"bar_rvol":1.862904,"raw_accel":1.930691,"smooth_accel":-0.40753,"accel_momentum":-0.046768,"rvol_3bar":[1.08441,0.628807,1.862904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.448701,"price_vs_vwap_pct":0.748029,"ema9":8.51831,"ema20":8.515236,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.139373,"dist_to_hod_atr":5.944265,"atr":0.016503,"spread_atr":null,"own_change_pct":-0.09507,"rel_strength_pct":{"SPY":-0.101585,"IWM":-0.15544}},"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":"d92d481f2d4d","ts":"2026-09-24T18:30:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.8786,"target":12.15,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":2.43},"price":12.025,"vwap":11.8113,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":-0.0415,"volatility":"medium"},"price":12.025,"volume":{"bars":301,"last_bar_volume":43374.0,"baseline_avg":59074.75,"bar_rvol":0.734222,"raw_accel":0.85177,"smooth_accel":-0.497928,"accel_momentum":0.199834,"rvol_3bar":[0.277412,0.376216,0.734222],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.81126,"price_vs_vwap_pct":1.809628,"ema9":12.030723,"ema20":12.022791,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.988061,"dist_to_hod_atr":6.37277,"atr":0.01883,"spread_atr":null,"own_change_pct":-0.083091,"rel_strength_pct":{"SPY":-0.089605,"IWM":-0.14346}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e0168aa4cb13","ts":"2026-09-24T18:31:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2441,"target":10.47,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":167.1,"room_to_5d_high_atr":-1.63},"price":10.365,"vwap":10.1273,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":2.861,"trend":"flat","recent_slope_pct":-0.1539,"volatility":"medium"},"price":10.365,"volume":{"bars":298,"last_bar_volume":681.0,"baseline_avg":4401.5,"bar_rvol":0.15472,"raw_accel":-0.828204,"smooth_accel":-0.752027,"accel_momentum":0.04208,"rvol_3bar":[0.167176,0.865049,0.15472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.127349,"price_vs_vwap_pct":2.346621,"ema9":10.40487,"ema20":10.410296,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.097328,"dist_to_hod_atr":5.283886,"atr":0.021764,"spread_atr":null,"own_change_pct":-0.527831,"rel_strength_pct":{"SPY":-0.471829,"IWM":-0.471053}},"vas":{"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":"f8584d496f61","ts":"2026-09-24T18:31:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.16 below VWAP $8.17","plan":{"state":"PASS","setup":"","stop":7.9857,"target":8.45,"target_label":"prev_day_high","reward_risk":1.68,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":2.14},"price":8.1589,"vwap":8.1741,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":-0.021,"volatility":"high"},"price":8.1589,"volume":{"bars":302,"last_bar_volume":30405.0,"baseline_avg":15659.2,"bar_rvol":1.94167,"raw_accel":0.052695,"smooth_accel":1.642323,"accel_momentum":1.110903,"rvol_3bar":[1.513621,1.781554,1.94167],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174132,"price_vs_vwap_pct":-0.186344,"ema9":8.170506,"ema20":8.168907,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.899882,"dist_to_hod_atr":17.48287,"atr":0.018939,"spread_atr":null,"own_change_pct":-0.257946,"rel_strength_pct":{"SPY":-0.201944,"IWM":-0.201168}},"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":"9b6f7b7d1245","ts":"2026-09-24T18:31:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2801,"target":7.71,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":0.6},"price":7.445,"vwap":7.352,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":-0.0536,"volatility":"high"},"price":7.445,"volume":{"bars":302,"last_bar_volume":15041.0,"baseline_avg":5936.95,"bar_rvol":2.533456,"raw_accel":1.880314,"smooth_accel":0.76757,"accel_momentum":1.32871,"rvol_3bar":[1.362515,0.864584,2.533456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.352041,"price_vs_vwap_pct":1.264404,"ema9":7.457156,"ema20":7.451773,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.600801,"dist_to_hod_atr":3.845099,"atr":0.011703,"spread_atr":null,"own_change_pct":-0.417324,"rel_strength_pct":{"SPY":-0.361322,"IWM":-0.360546}},"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":"1fa430b7ea96","ts":"2026-09-24T18:31:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8686,"target":12.095,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.45},"price":12.015,"vwap":11.8114,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":1.009,"trend":"flat","recent_slope_pct":-0.0706,"volatility":"medium"},"price":12.015,"volume":{"bars":302,"last_bar_volume":28655.0,"baseline_avg":55975.75,"bar_rvol":0.511918,"raw_accel":-0.339351,"smooth_accel":0.116137,"accel_momentum":0.614065,"rvol_3bar":[0.376216,0.734222,0.511918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.811439,"price_vs_vwap_pct":1.723426,"ema9":12.027579,"ema20":12.022049,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.070399,"dist_to_hod_atr":7.005618,"atr":0.018557,"spread_atr":null,"own_change_pct":-0.249066,"rel_strength_pct":{"SPY":-0.193064,"IWM":-0.192288}},"vas":{"raw":null,"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":"fbddc63c38fd","ts":"2026-09-24T18:31:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.144,"target":6.26,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":1.25},"price":6.215,"vwap":6.1832,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"medium"},"price":6.215,"volume":{"bars":302,"last_bar_volume":19813.0,"baseline_avg":45565.5,"bar_rvol":0.434825,"raw_accel":-0.228376,"smooth_accel":-0.61519,"accel_momentum":0.165948,"rvol_3bar":[0.300352,0.575553,0.434825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.183242,"price_vs_vwap_pct":0.513608,"ema9":6.227146,"ema20":6.2301,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.877193,"dist_to_hod_atr":3.967106,"atr":0.013864,"spread_atr":null,"own_change_pct":-0.24077,"rel_strength_pct":{"SPY":-0.184768,"IWM":-0.183993}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7bcdf0cecc73","ts":"2026-09-24T18:31:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3779,"target":13.71,"target_label":"premarket_high","reward_risk":1.72,"pos_in_5d_range_pct":-8.7,"room_to_5d_high_atr":1.54},"price":13.5,"vwap":13.5082,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"medium"},"price":13.5,"volume":{"bars":302,"last_bar_volume":140447.0,"baseline_avg":201717.05,"bar_rvol":0.696257,"raw_accel":1.05413,"smooth_accel":-0.603588,"accel_momentum":0.027275,"rvol_3bar":[0.360363,0.331271,0.696257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508235,"price_vs_vwap_pct":-0.060964,"ema9":13.515189,"ema20":13.511633,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.387874,"dist_to_hod_atr":12.173946,"atr":0.015607,"spread_atr":null,"own_change_pct":-0.110988,"rel_strength_pct":{"SPY":-0.054986,"IWM":-0.05421}},"vas":{"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":"127312e277df","ts":"2026-09-24T18:32:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.1291,"target":15.7934,"target_label":"clear air (typical 60-min move)","reward_risk":1.21,"pos_in_5d_range_pct":108.6,"room_to_5d_high_atr":-0.47},"price":15.43,"vwap":15.4297,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":1.056,"trend":"flat","recent_slope_pct":-0.0711,"volatility":"high"},"price":15.43,"volume":{"bars":303,"last_bar_volume":5836.0,"baseline_avg":11951.7,"bar_rvol":0.488299,"raw_accel":-0.621039,"smooth_accel":0.728279,"accel_momentum":-2.160564,"rvol_3bar":[3.061661,1.317506,0.488299],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429654,"price_vs_vwap_pct":0.002241,"ema9":15.452634,"ema20":15.418862,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.823671,"dist_to_hod_atr":18.171538,"atr":0.062185,"spread_atr":null,"own_change_pct":-0.16176,"rel_strength_pct":{"SPY":-0.099235,"IWM":-0.090778}},"vas":{"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":"87e49f655346","ts":"2026-09-24T18:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.3683,"target":14.685,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.52},"price":14.595,"vwap":14.2595,"ext_from_open_pct":5.46,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":-0.1026,"volatility":"high"},"price":14.595,"volume":{"bars":303,"last_bar_volume":11919.0,"baseline_avg":12696.4,"bar_rvol":0.93877,"raw_accel":-0.169755,"smooth_accel":1.365982,"accel_momentum":1.373622,"rvol_3bar":[0.902632,1.111236,0.93877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.259465,"price_vs_vwap_pct":2.353068,"ema9":14.623574,"ema20":14.616835,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.61287,"dist_to_hod_atr":2.774999,"atr":0.032432,"spread_atr":null,"own_change_pct":-0.239234,"rel_strength_pct":{"SPY":-0.176709,"IWM":-0.168252}},"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":"f0add15dd265","ts":"2026-09-24T18:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5194,"target":11.745,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.28},"price":11.7,"vwap":11.4802,"ext_from_open_pct":4.74,"max_ext_allowed_pct":null,"volume_pace":0.918,"trend":"flat","recent_slope_pct":-0.081,"volatility":"high"},"price":11.7,"volume":{"bars":303,"last_bar_volume":25544.0,"baseline_avg":22564.0,"bar_rvol":1.132069,"raw_accel":0.521019,"smooth_accel":-0.028341,"accel_momentum":0.092641,"rvol_3bar":[0.875572,0.73526,1.132069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.480203,"price_vs_vwap_pct":1.914574,"ema9":11.723175,"ema20":11.730356,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.307465,"dist_to_hod_atr":5.319733,"atr":0.029137,"spread_atr":null,"own_change_pct":-0.230238,"rel_strength_pct":{"SPY":-0.167713,"IWM":-0.159256}},"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":"0db9bc1d1e16","ts":"2026-09-24T18:32:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9865,"target":13.255,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":0.97},"price":13.0836,"vwap":13.0069,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.499,"trend":"flat","recent_slope_pct":-0.067,"volatility":"low"},"price":13.0836,"volume":{"bars":285,"last_bar_volume":3860.0,"baseline_avg":11405.75,"bar_rvol":0.338426,"raw_accel":-0.138969,"smooth_accel":0.396785,"accel_momentum":0.690985,"rvol_3bar":[0.038253,0.399408,0.338426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.006886,"price_vs_vwap_pct":0.589797,"ema9":13.096354,"ema20":13.072516,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.580547,"dist_to_hod_atr":7.3791,"atr":0.010354,"spread_atr":null,"own_change_pct":-0.239421,"rel_strength_pct":{"SPY":-0.176895,"IWM":-0.168438}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8a526d8a365c","ts":"2026-09-24T18:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2317,"target":5.35,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":6.6,"room_to_5d_high_atr":2.62},"price":5.3021,"vwap":5.3073,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.521,"trend":"flat","recent_slope_pct":-0.058,"volatility":"medium"},"price":5.3021,"volume":{"bars":303,"last_bar_volume":57804.0,"baseline_avg":52492.8,"bar_rvol":1.10118,"raw_accel":0.587106,"smooth_accel":-0.105713,"accel_momentum":0.518331,"rvol_3bar":[0.156627,0.710442,1.10118],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.30732,"price_vs_vwap_pct":-0.098362,"ema9":5.310664,"ema20":5.310769,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.172414,"dist_to_hod_atr":5.143586,"atr":0.012229,"spread_atr":null,"own_change_pct":-0.319603,"rel_strength_pct":{"SPY":-0.257078,"IWM":-0.248621}},"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":"029c49d048a1","ts":"2026-09-24T18:33:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.2541,"target":10.48,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":167.9,"room_to_5d_high_atr":-1.65},"price":10.375,"vwap":10.1277,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":2.846,"trend":"flat","recent_slope_pct":-0.079,"volatility":"medium"},"price":10.375,"volume":{"bars":300,"last_bar_volume":1944.0,"baseline_avg":4187.85,"bar_rvol":0.4642,"raw_accel":0.8568,"smooth_accel":-0.362701,"accel_momentum":0.211919,"rvol_3bar":[0.15472,0.181632,0.4642],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.127694,"price_vs_vwap_pct":2.441883,"ema9":10.394597,"ema20":10.404152,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.001908,"dist_to_hod_atr":5.134776,"atr":0.020449,"spread_atr":null,"own_change_pct":-0.431862,"rel_strength_pct":{"SPY":-0.374548,"IWM":-0.360867}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"99dfabc252f4","ts":"2026-09-24T18:33:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.42 below VWAP $15.43","plan":{"state":"PASS","setup":"","stop":15.1191,"target":15.7842,"target_label":"clear air (typical 60-min move)","reward_risk":1.21,"pos_in_5d_range_pct":108.4,"room_to_5d_high_atr":-0.47},"price":15.42,"vwap":15.4297,"ext_from_open_pct":5.11,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.1423,"volatility":"high"},"price":15.42,"volume":{"bars":304,"last_bar_volume":6459.0,"baseline_avg":9996.4,"bar_rvol":0.646133,"raw_accel":0.106751,"smooth_accel":-0.516557,"accel_momentum":-1.244836,"rvol_3bar":[1.317506,0.488299,0.646133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429655,"price_vs_vwap_pct":-0.062571,"ema9":15.446107,"ema20":15.418971,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.884058,"dist_to_hod_atr":19.036098,"atr":0.059886,"spread_atr":null,"own_change_pct":-0.258732,"rel_strength_pct":{"SPY":-0.201419,"IWM":-0.187737}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3dc796037d25","ts":"2026-09-24T18:33:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.1212,"target":11.51,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.47},"price":11.42,"vwap":11.198,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.811,"trend":"flat","recent_slope_pct":-0.1919,"volatility":"high"},"price":11.42,"volume":{"bars":183,"last_bar_volume":763.0,"baseline_avg":1893.95,"bar_rvol":0.402862,"raw_accel":0.611447,"smooth_accel":-0.575531,"accel_momentum":-0.187672,"rvol_3bar":[0.740806,0.130681,0.402862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.198033,"price_vs_vwap_pct":1.982196,"ema9":11.456923,"ema20":11.434405,"ema_stack":false,"ema_warm":true,"hod":11.51,"dist_to_hod_pct":-0.781929,"dist_to_hod_atr":2.172721,"atr":0.041423,"spread_atr":null,"own_change_pct":-0.43592,"rel_strength_pct":{"SPY":-0.378606,"IWM":-0.364925}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e25b28a416e5","ts":"2026-09-24T18:33:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.24, target 5.58 (prev_day_high), R:R 3.76; target 0.26 away > ~0.03 reachable in 81 min","plan":{"state":"PASS","setup":"","stop":5.2446,"target":5.58,"target_label":"prev_day_high","reward_risk":3.76,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3073,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"medium"},"price":5.315,"volume":{"bars":304,"last_bar_volume":76628.0,"baseline_avg":49968.7,"bar_rvol":1.53352,"raw_accel":0.325652,"smooth_accel":1.428925,"accel_momentum":1.534638,"rvol_3bar":[0.710442,1.10118,1.53352],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307334,"price_vs_vwap_pct":0.144434,"ema9":5.311531,"ema20":5.311172,"ema_stack":true,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":4.023573,"atr":0.012427,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.057313,"IWM":0.070995}},"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":"4e5c9157d1e3","ts":"2026-09-24T18:33:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.88, target 12.15 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 12.03; breakout: 1-min close > 12.11 on >= 104001 sh","plan":{"state":"WATCH","setup":"","stop":11.8786,"target":12.15,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":2.43},"price":12.025,"vwap":11.8118,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.004,"trend":"flat","recent_slope_pct":-0.025,"volatility":"medium"},"price":12.025,"volume":{"bars":304,"last_bar_volume":31327.0,"baseline_avg":50493.3,"bar_rvol":0.620419,"raw_accel":-0.069062,"smooth_accel":0.093128,"accel_momentum":-0.855034,"rvol_3bar":[0.511918,0.642784,0.620419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.811845,"price_vs_vwap_pct":1.804585,"ema9":12.02505,"ema20":12.021723,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.988061,"dist_to_hod_atr":6.632723,"atr":0.018092,"spread_atr":null,"own_change_pct":-0.206641,"rel_strength_pct":{"SPY":-0.149327,"IWM":-0.135646}},"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":"83be693fe041","ts":"2026-09-24T18:33:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.003,"target":6.12,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":0.63},"price":6.065,"vwap":6.0092,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"medium"},"price":6.065,"volume":{"bars":304,"last_bar_volume":6384.0,"baseline_avg":11779.5,"bar_rvol":0.541958,"raw_accel":-0.247259,"smooth_accel":1.086873,"accel_momentum":-0.509211,"rvol_3bar":[3.313632,0.715328,0.541958],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.009191,"price_vs_vwap_pct":0.92873,"ema9":6.07066,"ema20":6.072552,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.898693,"dist_to_hod_atr":6.051532,"atr":0.009089,"spread_atr":null,"own_change_pct":-0.164609,"rel_strength_pct":{"SPY":-0.107296,"IWM":-0.093614}},"vas":{"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":"2d1826e1410b","ts":"2026-09-24T18:33:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3043,"target":10.65,"target_label":"premarket_high","reward_risk":1.55,"pos_in_5d_range_pct":-3.4,"room_to_5d_high_atr":1.12},"price":10.44,"vwap":10.3048,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":-0.0682,"volatility":"medium"},"price":10.44,"volume":{"bars":304,"last_bar_volume":57493.0,"baseline_avg":179716.75,"bar_rvol":0.319909,"raw_accel":-0.853521,"smooth_accel":1.528167,"accel_momentum":-0.326313,"rvol_3bar":[2.768527,2.399166,0.319909],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.304849,"price_vs_vwap_pct":1.311532,"ema9":10.445021,"ema20":10.430271,"ema_stack":false,"ema_warm":true,"hod":10.47,"dist_to_hod_pct":-0.286533,"dist_to_hod_atr":1.982993,"atr":0.015129,"spread_atr":null,"own_change_pct":-0.143472,"rel_strength_pct":{"SPY":-0.086159,"IWM":-0.072477}},"vas":{"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":"074b4ca1d390","ts":"2026-09-24T18: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.154,"target":6.26,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.21},"price":6.225,"vwap":6.1836,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.956,"trend":"flat","recent_slope_pct":-0.0243,"volatility":"medium"},"price":6.225,"volume":{"bars":304,"last_bar_volume":30846.0,"baseline_avg":48127.9,"bar_rvol":0.640917,"raw_accel":-0.729376,"smooth_accel":2.171582,"accel_momentum":1.582482,"rvol_3bar":[0.434825,2.570228,0.640917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.18361,"price_vs_vwap_pct":0.669349,"ema9":6.225557,"ema20":6.228735,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.717703,"dist_to_hod_atr":3.203757,"atr":0.014046,"spread_atr":null,"own_change_pct":-0.080257,"rel_strength_pct":{"SPY":-0.022944,"IWM":-0.009262}},"vas":{"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":"ddb302c927b6","ts":"2026-09-24T18:34:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2591,"target":10.485,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":168.4,"room_to_5d_high_atr":-1.66},"price":10.38,"vwap":10.1278,"ext_from_open_pct":4.11,"max_ext_allowed_pct":null,"volume_pace":2.837,"trend":"flat","recent_slope_pct":0.0289,"volatility":"medium"},"price":10.38,"volume":{"bars":301,"last_bar_volume":618.0,"baseline_avg":4154.75,"bar_rvol":0.148745,"raw_accel":-0.682099,"smooth_accel":-0.382228,"accel_momentum":-0.019527,"rvol_3bar":[0.181632,0.4642,0.148745],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.127773,"price_vs_vwap_pct":2.490453,"ema9":10.391677,"ema20":10.401852,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-0.954198,"dist_to_hod_atr":5.169211,"atr":0.019345,"spread_atr":null,"own_change_pct":-0.383877,"rel_strength_pct":{"SPY":-0.319,"IWM":-0.277392}},"vas":{"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":"8fc3fb4cdb5f","ts":"2026-09-24T18:34:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.37, target 14.69 (ceiling), R:R 0.38; R:R 0.38 < 1.5 at 14.60; pullback: buy 14.59-14.61 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.3733,"target":14.685,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.51},"price":14.6,"vwap":14.2601,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"high"},"price":14.6,"volume":{"bars":305,"last_bar_volume":8191.0,"baseline_avg":12619.25,"bar_rvol":0.649088,"raw_accel":0.285266,"smooth_accel":-0.128648,"accel_momentum":-0.746327,"rvol_3bar":[0.93877,0.50444,0.649088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.260077,"price_vs_vwap_pct":2.38374,"ema9":14.613488,"ema20":14.61292,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.578822,"dist_to_hod_atr":2.820725,"atr":0.030134,"spread_atr":null,"own_change_pct":-0.307272,"rel_strength_pct":{"SPY":-0.242395,"IWM":-0.200787}},"vas":{"raw":null,"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":"39eb5e6b6dcd","ts":"2026-09-24T18:34:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.4456,"target":13.77,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.25},"price":13.64,"vwap":13.6112,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.253,"trend":"flat","recent_slope_pct":0.033,"volatility":"medium"},"price":13.64,"volume":{"bars":264,"last_bar_volume":561.0,"baseline_avg":1440.75,"bar_rvol":0.389381,"raw_accel":0.557522,"smooth_accel":0.46824,"accel_momentum":-1.699716,"rvol_3bar":[6.437927,0.15955,0.389381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.611243,"price_vs_vwap_pct":0.21127,"ema9":13.627908,"ema20":13.621715,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.870504,"dist_to_hod_atr":17.143827,"atr":0.015166,"spread_atr":null,"own_change_pct":0.016132,"rel_strength_pct":{"SPY":0.081008,"IWM":0.122617}},"vas":{"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":"b157c30af463","ts":"2026-09-24T18:34:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3073,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":-0.0471,"volatility":"medium"},"price":5.305,"volume":{"bars":305,"last_bar_volume":76807.0,"baseline_avg":51529.6,"bar_rvol":1.490541,"raw_accel":0.002336,"smooth_accel":2.661432,"accel_momentum":1.232507,"rvol_3bar":[1.10118,1.53352,1.490541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.30734,"price_vs_vwap_pct":-0.044083,"ema9":5.310225,"ema20":5.310584,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":4.626877,"atr":0.012968,"spread_atr":null,"own_change_pct":-0.188147,"rel_strength_pct":{"SPY":-0.12327,"IWM":-0.081662}},"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":"7191af303063","ts":"2026-09-24T18:34:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.87, target 12.10 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 12.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.8686,"target":12.095,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.45},"price":12.015,"vwap":11.812,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":1.001,"trend":"flat","recent_slope_pct":-0.0083,"volatility":"medium"},"price":12.015,"volume":{"bars":305,"last_bar_volume":19649.0,"baseline_avg":50664.15,"bar_rvol":0.387828,"raw_accel":-0.372777,"smooth_accel":-0.113408,"accel_momentum":-0.206536,"rvol_3bar":[0.642784,0.620419,0.387828],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.811968,"price_vs_vwap_pct":1.718868,"ema9":12.02304,"ema20":12.021082,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.070399,"dist_to_hod_atr":7.134527,"atr":0.018221,"spread_atr":null,"own_change_pct":-0.166182,"rel_strength_pct":{"SPY":-0.101305,"IWM":-0.059697}},"vas":{"raw":null,"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":"952faf82fe79","ts":"2026-09-24T18:34:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.52,"target":7.73,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.06},"price":7.61,"vwap":7.5193,"ext_from_open_pct":4.97,"max_ext_allowed_pct":null,"volume_pace":1.678,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"medium"},"price":7.61,"volume":{"bars":305,"last_bar_volume":132100.0,"baseline_avg":285458.95,"bar_rvol":0.462764,"raw_accel":-0.522979,"smooth_accel":-0.094194,"accel_momentum":-0.572158,"rvol_3bar":[0.538033,0.956236,0.462764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.519295,"price_vs_vwap_pct":1.2063,"ema9":7.616866,"ema20":7.627942,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.552393,"dist_to_hod_atr":6.031534,"atr":0.019895,"spread_atr":null,"own_change_pct":-0.196721,"rel_strength_pct":{"SPY":-0.131845,"IWM":-0.090236}},"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":"5f6933b3cebf","ts":"2026-09-24T18:35:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3745,"target":8.68,"target_label":"prev_day_high","reward_risk":2.38,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":2.09},"price":8.465,"vwap":8.3608,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":1.58,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.465,"volume":{"bars":306,"last_bar_volume":79001.0,"baseline_avg":40913.25,"bar_rvol":1.930939,"raw_accel":1.903808,"smooth_accel":1.751921,"accel_momentum":-0.989008,"rvol_3bar":[1.66313,0.666479,1.930939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.360804,"price_vs_vwap_pct":1.246247,"ema9":8.470856,"ema20":8.479697,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.806818,"dist_to_hod_atr":18.83206,"atr":0.017789,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.083377,"IWM":0.152642}},"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":"4532c9b00452","ts":"2026-09-24T18:35:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3333,"target":14.685,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":79.0,"room_to_5d_high_atr":0.56},"price":14.56,"vwap":14.2605,"ext_from_open_pct":5.2,"max_ext_allowed_pct":null,"volume_pace":0.968,"trend":"flat","recent_slope_pct":-0.0583,"volatility":"high"},"price":14.56,"volume":{"bars":306,"last_bar_volume":9964.0,"baseline_avg":12797.7,"bar_rvol":0.778577,"raw_accel":0.216457,"smooth_accel":-0.367754,"accel_momentum":-0.239106,"rvol_3bar":[0.50444,0.649088,0.778577],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.260459,"price_vs_vwap_pct":2.100498,"ema9":14.60279,"ema20":14.60788,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.851209,"dist_to_hod_atr":4.00693,"atr":0.031196,"spread_atr":null,"own_change_pct":-0.51247,"rel_strength_pct":{"SPY":-0.429093,"IWM":-0.359828}},"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":"0ee76eddfedf","ts":"2026-09-24T18:35:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.13, target 11.51 (ceiling), R:R 0.29; R:R 0.29 < 1.5 at 11.42; pullback: buy 11.39-11.42 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.1255,"target":11.51,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.47},"price":11.4243,"vwap":11.1981,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.1671,"volatility":"high"},"price":11.4243,"volume":{"bars":184,"last_bar_volume":181.0,"baseline_avg":1787.7,"bar_rvol":0.101247,"raw_accel":-0.762779,"smooth_accel":-0.853202,"accel_momentum":-0.277671,"rvol_3bar":[0.130681,0.402862,0.101247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.198139,"price_vs_vwap_pct":2.019633,"ema9":11.450398,"ema20":11.433442,"ema_stack":false,"ema_warm":true,"hod":11.51,"dist_to_hod_pct":-0.74457,"dist_to_hod_atr":2.21041,"atr":0.038771,"spread_atr":null,"own_change_pct":-0.701434,"rel_strength_pct":{"SPY":-0.618057,"IWM":-0.548792}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"02a38a780dcd","ts":"2026-09-24T18:35:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.27,"target":7.48,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.61},"price":7.435,"vwap":7.3524,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.486,"trend":"flat","recent_slope_pct":-0.0403,"volatility":"high"},"price":7.435,"volume":{"bars":306,"last_bar_volume":2476.0,"baseline_avg":6806.7,"bar_rvol":0.363759,"raw_accel":-0.652978,"smooth_accel":-0.289877,"accel_momentum":0.164626,"rvol_3bar":[0.961659,1.074532,0.363759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.35239,"price_vs_vwap_pct":1.123582,"ema9":7.445739,"ema20":7.447335,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.734312,"dist_to_hod_atr":5.184852,"atr":0.010608,"spread_atr":null,"own_change_pct":-0.401875,"rel_strength_pct":{"SPY":-0.318499,"IWM":-0.249233}},"vas":{"raw":null,"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":"595a29cf8724","ts":"2026-09-24T18:35: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":5.993,"target":6.12,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":0.67},"price":6.055,"vwap":6.0094,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":-0.033,"volatility":"medium"},"price":6.055,"volume":{"bars":306,"last_bar_volume":24270.0,"baseline_avg":10988.7,"bar_rvol":2.208633,"raw_accel":2.430874,"smooth_accel":-0.302689,"accel_momentum":0.297059,"rvol_3bar":[0.541958,0.64547,2.208633],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.009371,"price_vs_vwap_pct":0.759298,"ema9":6.066622,"ema20":6.07023,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-1.062092,"dist_to_hod_atr":6.787157,"atr":0.009577,"spread_atr":null,"own_change_pct":-0.411184,"rel_strength_pct":{"SPY":-0.327807,"IWM":-0.258542}},"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":"6f729cb4cfb1","ts":"2026-09-24T18:35:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.32, target 10.65 (premarket_high), R:R 1.40; target 0.19 away > ~0.06 reachable in 79 min","plan":{"state":"PASS","setup":"","stop":10.3244,"target":10.65,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":-0.0,"room_to_5d_high_atr":1.09},"price":10.46,"vwap":10.3072,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":0.868,"trend":"flat","recent_slope_pct":0.0143,"volatility":"medium"},"price":10.46,"volume":{"bars":306,"last_bar_volume":621491.0,"baseline_avg":185624.75,"bar_rvol":3.348104,"raw_accel":4.433896,"smooth_accel":-0.163152,"accel_momentum":0.042801,"rvol_3bar":[0.319909,0.630267,3.348104],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.307177,"price_vs_vwap_pct":1.482689,"ema9":10.448013,"ema20":10.434372,"ema_stack":true,"ema_warm":true,"hod":10.47,"dist_to_hod_pct":-0.095511,"dist_to_hod_atr":0.630886,"atr":0.015851,"spread_atr":null,"own_change_pct":-0.013383,"rel_strength_pct":{"SPY":0.069994,"IWM":0.13926}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4c79e11e1f71","ts":"2026-09-24T18:36:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8436,"target":12.095,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-9.0,"room_to_5d_high_atr":2.49},"price":11.99,"vwap":11.8126,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":-0.0666,"volatility":"medium"},"price":11.99,"volume":{"bars":307,"last_bar_volume":79787.0,"baseline_avg":45826.4,"bar_rvol":1.741071,"raw_accel":1.133456,"smooth_accel":0.461386,"accel_momentum":0.625145,"rvol_3bar":[0.387828,0.772803,1.741071],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.81261,"price_vs_vwap_pct":1.501702,"ema9":12.011946,"ema20":12.015875,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.276245,"dist_to_hod_atr":8.731412,"atr":0.017752,"spread_atr":null,"own_change_pct":-0.208073,"rel_strength_pct":{"SPY":-0.154646,"IWM":-0.140611}},"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":"55c36e24afb7","ts":"2026-09-24T18:37:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.30x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.102,"target":5.75,"target_label":"prev_day_high","reward_risk":1.25,"pos_in_5d_range_pct":82.4,"room_to_5d_high_atr":0.31},"price":5.39,"vwap":5.3762,"ext_from_open_pct":-6.5,"max_ext_allowed_pct":null,"volume_pace":0.298,"trend":"flat","recent_slope_pct":0.0186,"volatility":"high"},"price":5.39,"volume":{"bars":228,"last_bar_volume":3331.0,"baseline_avg":1227.15,"bar_rvol":2.71442,"raw_accel":1.535008,"smooth_accel":3.549443,"accel_momentum":3.977142,"rvol_3bar":[2.117658,1.119393,2.71442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376236,"price_vs_vwap_pct":0.256021,"ema9":5.365018,"ema20":5.332988,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-15.515917,"dist_to_hod_atr":32.155059,"atr":0.030785,"spread_atr":null,"own_change_pct":0.372439,"rel_strength_pct":{"SPY":0.389384,"IWM":0.397301}},"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":"f6c30d84cdc3","ts":"2026-09-24T18:37:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.119,"target":6.26,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.34},"price":6.19,"vwap":6.1838,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.1392,"volatility":"medium"},"price":6.19,"volume":{"bars":308,"last_bar_volume":48093.0,"baseline_avg":48263.0,"bar_rvol":0.996478,"raw_accel":2.985911,"smooth_accel":-0.365352,"accel_momentum":0.301248,"rvol_3bar":[0.814714,0.176252,0.996478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.183756,"price_vs_vwap_pct":0.100974,"ema9":6.21146,"ema20":6.220243,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-1.275917,"dist_to_hod_atr":5.559708,"atr":0.014389,"spread_atr":null,"own_change_pct":-0.480715,"rel_strength_pct":{"SPY":-0.463771,"IWM":-0.455854}},"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":"b94c62ad99fb","ts":"2026-09-24T18:38:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.37 below VWAP $5.38","plan":{"state":"PASS","setup":"","stop":5.0845,"target":5.41,"target_label":"ceiling","reward_risk":0.13,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.33},"price":5.3725,"vwap":5.3762,"ext_from_open_pct":-6.81,"max_ext_allowed_pct":null,"volume_pace":0.297,"trend":"flat","recent_slope_pct":0.0093,"volatility":"high"},"price":5.3725,"volume":{"bars":229,"last_bar_volume":827.0,"baseline_avg":1364.8,"bar_rvol":0.60595,"raw_accel":-0.751726,"smooth_accel":0.833166,"accel_momentum":-2.716278,"rvol_3bar":[1.119393,2.71442,0.60595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376237,"price_vs_vwap_pct":-0.069516,"ema9":5.366515,"ema20":5.336751,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-15.790216,"dist_to_hod_atr":33.563408,"atr":0.030015,"spread_atr":null,"own_change_pct":-0.139405,"rel_strength_pct":{"SPY":-0.226728,"IWM":-0.333004}},"vas":{"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":"67292c340ee8","ts":"2026-09-24T18:38:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3845,"target":8.68,"target_label":"prev_day_high","reward_risk":2.27,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":2.06},"price":8.475,"vwap":8.3612,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":1.57,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":8.475,"volume":{"bars":309,"last_bar_volume":34592.0,"baseline_avg":41425.4,"bar_rvol":0.835043,"raw_accel":-0.349395,"smooth_accel":-0.342893,"accel_momentum":-0.546501,"rvol_3bar":[0.734712,1.315283,0.835043],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.361198,"price_vs_vwap_pct":1.361072,"ema9":8.468283,"ema20":8.475906,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.693182,"dist_to_hod_atr":17.899858,"atr":0.018157,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.087323,"IWM":-0.193599}},"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":"06e6b3ef9e4a","ts":"2026-09-24T18:38:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.24, target 15.91 (clear air (typical 60-min move)), R:R 1.23; target 0.37 away > ~0.35 reachable in 76 min","plan":{"state":"PASS","setup":"","stop":15.2391,"target":15.91,"target_label":"clear air (typical 60-min move)","reward_risk":1.23,"pos_in_5d_range_pct":110.2,"room_to_5d_high_atr":-0.57},"price":15.54,"vwap":15.4297,"ext_from_open_pct":5.93,"max_ext_allowed_pct":null,"volume_pace":1.041,"trend":"flat","recent_slope_pct":0.2201,"volatility":"high"},"price":15.54,"volume":{"bars":309,"last_bar_volume":5502.0,"baseline_avg":9498.85,"bar_rvol":0.579228,"raw_accel":0.127228,"smooth_accel":-0.647263,"accel_momentum":-0.402887,"rvol_3bar":[0.144474,0.510752,0.579228],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429677,"price_vs_vwap_pct":0.715008,"ema9":15.458788,"ema20":15.433554,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-6.15942,"dist_to_hod_atr":16.496086,"atr":0.061833,"spread_atr":null,"own_change_pct":0.77821,"rel_strength_pct":{"SPY":0.690888,"IWM":0.584611}},"vas":{"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":"15229bf4b391","ts":"2026-09-24T18:38:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.03, target 8.45 (prev_day_high), R:R 1.41; target 0.24 away > ~0.12 reachable in 76 min","plan":{"state":"PASS","setup":"","stop":8.0319,"target":8.45,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":2.07},"price":8.205,"vwap":8.1741,"ext_from_open_pct":4.39,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":0.0879,"volatility":"high"},"price":8.205,"volume":{"bars":309,"last_bar_volume":31346.0,"baseline_avg":13648.15,"bar_rvol":2.296722,"raw_accel":1.597233,"smooth_accel":0.206094,"accel_momentum":-0.955987,"rvol_3bar":[0.600601,0.893596,2.296722],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.17414,"price_vs_vwap_pct":0.377535,"ema9":8.177064,"ema20":8.172585,"ema_stack":true,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.35689,"dist_to_hod_atr":14.973295,"atr":0.019034,"spread_atr":null,"own_change_pct":0.366972,"rel_strength_pct":{"SPY":0.27965,"IWM":0.173374}},"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":"2fd98f926d85","ts":"2026-09-24T18:38:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5094,"target":11.745,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":83.4,"room_to_5d_high_atr":0.29},"price":11.69,"vwap":11.4875,"ext_from_open_pct":4.66,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":0.0001,"volatility":"high"},"price":11.69,"volume":{"bars":309,"last_bar_volume":29619.0,"baseline_avg":36453.95,"bar_rvol":0.812505,"raw_accel":-0.529603,"smooth_accel":1.045887,"accel_momentum":-2.526249,"rvol_3bar":[6.993086,1.822866,0.812505],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.487525,"price_vs_vwap_pct":1.762563,"ema9":11.677241,"ema20":11.699257,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.391818,"dist_to_hod_atr":4.910373,"atr":0.033602,"spread_atr":null,"own_change_pct":-0.000855,"rel_strength_pct":{"SPY":-0.088178,"IWM":-0.194454}},"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":"4f5da7276239","ts":"2026-09-24T18:38:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.98, target 13.26 (prev_day_high), R:R 1.85; target 0.18 away > ~0.05 reachable in 76 min","plan":{"state":"PASS","setup":"","stop":12.9779,"target":13.255,"target_label":"prev_day_high","reward_risk":1.85,"pos_in_5d_range_pct":29.4,"room_to_5d_high_atr":0.99},"price":13.075,"vwap":13.0094,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.518,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"low"},"price":13.075,"volume":{"bars":291,"last_bar_volume":5772.0,"baseline_avg":14340.9,"bar_rvol":0.402485,"raw_accel":-0.90439,"smooth_accel":9.467897,"accel_momentum":3.315679,"rvol_3bar":[0.117093,5.24952,0.402485],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.00936,"price_vs_vwap_pct":0.504562,"ema9":13.074661,"ema20":13.070498,"ema_stack":true,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.645897,"dist_to_hod_atr":6.881556,"atr":0.012352,"spread_atr":null,"own_change_pct":-0.076423,"rel_strength_pct":{"SPY":-0.163746,"IWM":-0.270022}},"vas":{"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":"89af898557b4","ts":"2026-09-24T18:38: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.2496,"target":5.58,"target_label":"prev_day_high","reward_risk":3.69,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":2.56},"price":5.32,"vwap":5.3074,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":0.0565,"volatility":"medium"},"price":5.32,"volume":{"bars":309,"last_bar_volume":83082.0,"baseline_avg":51161.4,"bar_rvol":1.62392,"raw_accel":1.88359,"smooth_accel":-0.335204,"accel_momentum":0.135656,"rvol_3bar":[0.528974,0.572935,1.62392],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307356,"price_vs_vwap_pct":0.238238,"ema9":5.31014,"ema20":5.31017,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.83877,"dist_to_hod_atr":3.48742,"atr":0.012904,"spread_atr":null,"own_change_pct":0.094073,"rel_strength_pct":{"SPY":0.006751,"IWM":-0.099525}},"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":"05dd10fc409e","ts":"2026-09-24T18:38:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3098,"target":8.595,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":1.03},"price":8.495,"vwap":8.4491,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":0.0261,"volatility":"high"},"price":8.495,"volume":{"bars":309,"last_bar_volume":70238.0,"baseline_avg":52379.2,"bar_rvol":1.340952,"raw_accel":-0.100735,"smooth_accel":0.658293,"accel_momentum":-0.877065,"rvol_3bar":[0.056541,1.5665,1.340952],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.449096,"price_vs_vwap_pct":0.543302,"ema9":8.485116,"ema20":8.495017,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.335656,"dist_to_hod_atr":6.902244,"atr":0.016661,"spread_atr":null,"own_change_pct":0.117855,"rel_strength_pct":{"SPY":0.030532,"IWM":-0.075744}},"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":"7a05b1e20628","ts":"2026-09-24T18:38:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.8936,"target":12.15,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":-5.2,"room_to_5d_high_atr":2.41},"price":12.04,"vwap":11.8133,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":0.0208,"volatility":"medium"},"price":12.04,"volume":{"bars":309,"last_bar_volume":81689.0,"baseline_avg":40612.35,"bar_rvol":2.011432,"raw_accel":1.678328,"smooth_accel":1.172313,"accel_momentum":0.427185,"rvol_3bar":[1.741071,0.70511,2.011432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.813255,"price_vs_vwap_pct":1.91941,"ema9":12.010845,"ema20":12.014219,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.864553,"dist_to_hod_atr":4.703906,"atr":0.022322,"spread_atr":null,"own_change_pct":0.12474,"rel_strength_pct":{"SPY":0.037418,"IWM":-0.068859}},"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":"e44ec41a4655","ts":"2026-09-24T18:38: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.144,"target":6.26,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":1.25},"price":6.215,"vwap":6.1839,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":-0.0367,"volatility":"medium"},"price":6.215,"volume":{"bars":309,"last_bar_volume":103337.0,"baseline_avg":49052.1,"bar_rvol":2.106678,"raw_accel":1.148691,"smooth_accel":1.079891,"accel_momentum":1.445243,"rvol_3bar":[0.176252,0.996478,2.106678],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.183928,"price_vs_vwap_pct":0.502467,"ema9":6.212168,"ema20":6.219744,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-0.877193,"dist_to_hod_atr":3.631045,"atr":0.015147,"spread_atr":null,"own_change_pct":-0.160643,"rel_strength_pct":{"SPY":-0.247965,"IWM":-0.354241}},"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":"ed90bd4ab8b0","ts":"2026-09-24T18:39:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.30x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.112,"target":5.75,"target_label":"prev_day_high","reward_risk":1.22,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.3},"price":5.4,"vwap":5.3763,"ext_from_open_pct":-6.33,"max_ext_allowed_pct":null,"volume_pace":0.297,"trend":"flat","recent_slope_pct":0.1162,"volatility":"high"},"price":5.4,"volume":{"bars":230,"last_bar_volume":500.0,"baseline_avg":1371.5,"bar_rvol":0.364564,"raw_accel":-0.395405,"smooth_accel":0.156118,"accel_momentum":-0.677048,"rvol_3bar":[2.71442,0.60595,0.364564],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376251,"price_vs_vwap_pct":0.441747,"ema9":5.373212,"ema20":5.342775,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-15.359175,"dist_to_hod_atr":32.843755,"atr":0.029835,"spread_atr":null,"own_change_pct":0.371747,"rel_strength_pct":{"SPY":0.279453,"IWM":0.222509}},"vas":{"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":"80d28a4334ef","ts":"2026-09-24T18:39:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.40, target 13.71 (premarket_high), R:R 1.51; target 0.19 away > ~0.04 reachable in 75 min","plan":{"state":"PASS","setup":"","stop":13.4029,"target":13.71,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":-5.1,"room_to_5d_high_atr":1.48},"price":13.525,"vwap":13.5082,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":0.074,"volatility":"medium"},"price":13.525,"volume":{"bars":310,"last_bar_volume":324818.0,"baseline_avg":187560.1,"bar_rvol":1.731808,"raw_accel":0.677095,"smooth_accel":0.522001,"accel_momentum":0.206385,"rvol_3bar":[0.92484,0.999448,1.731808],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.50822,"price_vs_vwap_pct":0.12422,"ema9":13.508845,"ema20":13.507939,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.205259,"dist_to_hod_atr":9.311255,"atr":0.01772,"spread_atr":null,"own_change_pct":0.222305,"rel_strength_pct":{"SPY":0.13001,"IWM":0.073067}},"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":"7375744f7909","ts":"2026-09-24T18:40:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.38 below VWAP $5.38","plan":{"state":"PASS","setup":"","stop":5.087,"target":5.41,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.33},"price":5.375,"vwap":5.3762,"ext_from_open_pct":-6.76,"max_ext_allowed_pct":null,"volume_pace":0.296,"trend":"flat","recent_slope_pct":0.0372,"volatility":"high"},"price":5.375,"volume":{"bars":231,"last_bar_volume":1459.0,"baseline_avg":1166.6,"bar_rvol":1.250643,"raw_accel":1.918,"smooth_accel":-0.598964,"accel_momentum":-0.755082,"rvol_3bar":[0.60595,0.364564,1.250643],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376244,"price_vs_vwap_pct":-0.023138,"ema9":5.373569,"ema20":5.345844,"ema_stack":true,"ema_warm":true,"hod":6.3799,"dist_to_hod_pct":-15.751031,"dist_to_hod_atr":33.668408,"atr":0.029847,"spread_atr":null,"own_change_pct":0.09311,"rel_strength_pct":{"SPY":0.020094,"IWM":-0.027776}},"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":"d25ae54d6889","ts":"2026-09-24T18:40:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0812,"target":11.51,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":81.9,"room_to_5d_high_atr":0.5},"price":11.38,"vwap":11.1982,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.1494,"volatility":"high"},"price":11.38,"volume":{"bars":185,"last_bar_volume":178.0,"baseline_avg":1789.0,"bar_rvol":0.099497,"raw_accel":-0.602012,"smooth_accel":-0.709477,"accel_momentum":0.143725,"rvol_3bar":[0.402862,0.101247,0.099497],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.198222,"price_vs_vwap_pct":1.623273,"ema9":11.436318,"ema20":11.428353,"ema_stack":false,"ema_warm":true,"hod":11.51,"dist_to_hod_pct":-1.129453,"dist_to_hod_atr":3.319205,"atr":0.039166,"spread_atr":null,"own_change_pct":-1.086484,"rel_strength_pct":{"SPY":-1.1595,"IWM":-1.20737}},"vas":{"raw":null,"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":"dfdcbf6387c0","ts":"2026-09-24T18:40:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.51 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3829,"target":13.71,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":1.53},"price":13.505,"vwap":13.5082,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":0.0518,"volatility":"medium"},"price":13.505,"volume":{"bars":311,"last_bar_volume":128175.0,"baseline_avg":177492.35,"bar_rvol":0.722144,"raw_accel":-0.605394,"smooth_accel":0.37957,"accel_momentum":-0.142431,"rvol_3bar":[0.999448,1.731808,0.722144],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508226,"price_vs_vwap_pct":-0.023883,"ema9":13.508076,"ema20":13.507659,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":10.194187,"atr":0.018148,"spread_atr":null,"own_change_pct":0.074102,"rel_strength_pct":{"SPY":0.001086,"IWM":-0.046784}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3c3aa3a75035","ts":"2026-09-24T18:41:59+00:00","symbol":"VNCE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.20, target 11.98 (prev_day_high), R:R 1.61; target 0.48 away > ~0.12 reachable in 73 min","plan":{"state":"PASS","setup":"","stop":11.2012,"target":11.98,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.4},"price":11.5,"vwap":11.1983,"ext_from_open_pct":1.95,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0437,"volatility":"high"},"price":11.5,"volume":{"bars":186,"last_bar_volume":155.0,"baseline_avg":1663.8,"bar_rvol":0.09316,"raw_accel":-0.627359,"smooth_accel":-0.835204,"accel_momentum":-0.125727,"rvol_3bar":[0.101247,0.099497,0.09316],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.198343,"price_vs_vwap_pct":2.693766,"ema9":11.449055,"ema20":11.435176,"ema_stack":true,"ema_warm":true,"hod":11.51,"dist_to_hod_pct":-0.086881,"dist_to_hod_atr":0.22252,"atr":0.04494,"spread_atr":null,"own_change_pct":0.436681,"rel_strength_pct":{"SPY":0.369536,"IWM":0.315878}},"vas":{"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":"9b5702749370","ts":"2026-09-24T18:42:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2801,"target":7.71,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":0.6},"price":7.445,"vwap":7.3538,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.481,"trend":"flat","recent_slope_pct":-0.0536,"volatility":"high"},"price":7.445,"volume":{"bars":313,"last_bar_volume":7161.0,"baseline_avg":7180.7,"bar_rvol":0.997257,"raw_accel":0.540663,"smooth_accel":-0.49257,"accel_momentum":-0.753368,"rvol_3bar":[0.925964,0.664114,0.997257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.353755,"price_vs_vwap_pct":1.240796,"ema9":7.452284,"ema20":7.450452,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.600801,"dist_to_hod_atr":3.58919,"atr":0.012538,"spread_atr":null,"own_change_pct":0.067204,"rel_strength_pct":{"SPY":0.034613,"IWM":0.01214}},"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":"40a214247f21","ts":"2026-09-24T18:42:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5044,"target":11.745,"target_label":"prev_day_high","reward_risk":0.33,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.3},"price":11.685,"vwap":11.4919,"ext_from_open_pct":4.61,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"high"},"price":11.685,"volume":{"bars":313,"last_bar_volume":31027.0,"baseline_avg":43686.6,"bar_rvol":0.710218,"raw_accel":-0.211492,"smooth_accel":-0.189649,"accel_momentum":0.157075,"rvol_3bar":[1.623787,0.935369,0.710218],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.491862,"price_vs_vwap_pct":1.680649,"ema9":11.677809,"ema20":11.692401,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.433994,"dist_to_hod_atr":4.905571,"atr":0.034654,"spread_atr":null,"own_change_pct":0.471187,"rel_strength_pct":{"SPY":0.438596,"IWM":0.416123}},"vas":{"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":"5b577b9d24b0","ts":"2026-09-24T18:42:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9579,"target":13.255,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":25.7,"room_to_5d_high_atr":1.04},"price":13.055,"vwap":13.0098,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.514,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"low"},"price":13.055,"volume":{"bars":295,"last_bar_volume":1457.0,"baseline_avg":14347.55,"bar_rvol":0.10155,"raw_accel":-0.593798,"smooth_accel":-0.931513,"accel_momentum":-0.039473,"rvol_3bar":[0.11017,0.119259,0.10155],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.009771,"price_vs_vwap_pct":0.347651,"ema9":13.069133,"ema20":13.069179,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.797872,"dist_to_hod_atr":8.758181,"atr":0.011989,"spread_atr":null,"own_change_pct":0.076658,"rel_strength_pct":{"SPY":0.044067,"IWM":0.021594}},"vas":{"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":"567f6db9321e","ts":"2026-09-24T18:42:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3074,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.0753,"volatility":"medium"},"price":5.305,"volume":{"bars":313,"last_bar_volume":59202.0,"baseline_avg":46555.75,"bar_rvol":1.271637,"raw_accel":0.643815,"smooth_accel":-0.416155,"accel_momentum":-0.22695,"rvol_3bar":[0.173456,0.762875,1.271637],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307422,"price_vs_vwap_pct":-0.04564,"ema9":5.310721,"ema20":5.310733,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":4.805123,"atr":0.012487,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.032591,"IWM":-0.055064}},"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":"232365d00abf","ts":"2026-09-24T18:42:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2948,"target":8.595,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":1.05},"price":8.48,"vwap":8.4495,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.828,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"high"},"price":8.48,"volume":{"bars":313,"last_bar_volume":65573.0,"baseline_avg":55760.5,"bar_rvol":1.175976,"raw_accel":0.447879,"smooth_accel":-0.186282,"accel_momentum":-0.627382,"rvol_3bar":[1.468944,0.807187,1.175976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.44952,"price_vs_vwap_pct":0.36073,"ema9":8.483812,"ema20":8.491176,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.509872,"dist_to_hod_atr":7.098297,"atr":0.018314,"spread_atr":null,"own_change_pct":0.152354,"rel_strength_pct":{"SPY":0.119763,"IWM":0.09729}},"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":"1e3fddd34d4c","ts":"2026-09-24T18:42:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8686,"target":12.095,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.45},"price":12.015,"vwap":11.8156,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":-0.054,"volatility":"medium"},"price":12.015,"volume":{"bars":313,"last_bar_volume":67378.0,"baseline_avg":48171.25,"bar_rvol":1.398718,"raw_accel":2.805807,"smooth_accel":0.062942,"accel_momentum":-0.335519,"rvol_3bar":[3.207767,0.359974,1.398718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.815564,"price_vs_vwap_pct":1.687905,"ema9":12.023282,"ema20":12.020618,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.070399,"dist_to_hod_atr":5.371075,"atr":0.024204,"spread_atr":null,"own_change_pct":0.37594,"rel_strength_pct":{"SPY":0.343349,"IWM":0.320876}},"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":"1cc0219ccda5","ts":"2026-09-24T18:42:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.003,"target":6.12,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":0.63},"price":6.065,"vwap":6.01,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"medium"},"price":6.065,"volume":{"bars":313,"last_bar_volume":4002.0,"baseline_avg":13013.55,"bar_rvol":0.307526,"raw_accel":-0.693075,"smooth_accel":-0.555299,"accel_momentum":-0.360489,"rvol_3bar":[0.867738,1.024603,0.307526],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.010039,"price_vs_vwap_pct":0.914489,"ema9":6.065217,"ema20":6.06723,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.898693,"dist_to_hod_atr":4.801734,"atr":0.011454,"spread_atr":null,"own_change_pct":0.165153,"rel_strength_pct":{"SPY":0.132562,"IWM":0.110089}},"vas":{"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":"e8a82fa313a0","ts":"2026-09-24T18:42:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5328,"target":7.73,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":1.03},"price":7.62,"vwap":7.5215,"ext_from_open_pct":5.1,"max_ext_allowed_pct":null,"volume_pace":1.674,"trend":"flat","recent_slope_pct":-0.0393,"volatility":"medium"},"price":7.62,"volume":{"bars":313,"last_bar_volume":228374.0,"baseline_avg":264690.95,"bar_rvol":0.862795,"raw_accel":0.771357,"smooth_accel":-0.445991,"accel_momentum":-0.178807,"rvol_3bar":[0.652102,0.466686,0.862795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.52148,"price_vs_vwap_pct":1.309847,"ema9":7.618449,"ema20":7.621547,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.423027,"dist_to_hod_atr":4.703848,"atr":0.023385,"spread_atr":null,"own_change_pct":0.329164,"rel_strength_pct":{"SPY":0.296573,"IWM":0.2741}},"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":"b06e46c84e57","ts":"2026-09-24T18:43:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.16 below VWAP $8.17","plan":{"state":"PASS","setup":"","stop":7.9918,"target":8.45,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":2.13},"price":8.165,"vwap":8.1742,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":-0.0978,"volatility":"high"},"price":8.165,"volume":{"bars":314,"last_bar_volume":10056.0,"baseline_avg":14645.75,"bar_rvol":0.686616,"raw_accel":-0.270776,"smooth_accel":-0.517097,"accel_momentum":-0.036033,"rvol_3bar":[0.37913,0.949639,0.686616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174222,"price_vs_vwap_pct":-0.112814,"ema9":8.178054,"ema20":8.175667,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.828033,"dist_to_hod_atr":16.314525,"atr":0.019921,"spread_atr":null,"own_change_pct":-0.487508,"rel_strength_pct":{"SPY":-0.410679,"IWM":-0.329737}},"vas":{"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":"359bb97361ac","ts":"2026-09-24T18:43:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.4644,"target":11.745,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":79.8,"room_to_5d_high_atr":0.35},"price":11.645,"vwap":11.4929,"ext_from_open_pct":4.25,"max_ext_allowed_pct":null,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.0732,"volatility":"high"},"price":11.645,"volume":{"bars":314,"last_bar_volume":59126.0,"baseline_avg":44083.1,"bar_rvol":1.34124,"raw_accel":0.905631,"smooth_accel":-0.239311,"accel_momentum":-0.049662,"rvol_3bar":[0.935369,0.710218,1.34124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.492858,"price_vs_vwap_pct":1.323799,"ema9":11.671247,"ema20":11.687887,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-1.771404,"dist_to_hod_atr":5.758967,"atr":0.036465,"spread_atr":null,"own_change_pct":-0.384944,"rel_strength_pct":{"SPY":-0.308115,"IWM":-0.227174}},"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":"f53c062821b7","ts":"2026-09-24T18:43:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1002,"target":12.35,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":-12.8,"room_to_5d_high_atr":2.73},"price":12.225,"vwap":12.2088,"ext_from_open_pct":-2.04,"max_ext_allowed_pct":null,"volume_pace":0.658,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":12.225,"volume":{"bars":314,"last_bar_volume":105828.0,"baseline_avg":56091.65,"bar_rvol":1.886698,"raw_accel":1.641474,"smooth_accel":0.571499,"accel_momentum":0.575578,"rvol_3bar":[0.997674,0.711797,1.886698],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.208783,"price_vs_vwap_pct":0.132834,"ema9":12.233179,"ema20":12.234494,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.278177,"dist_to_hod_atr":21.052189,"atr":0.013538,"spread_atr":null,"own_change_pct":-0.122549,"rel_strength_pct":{"SPY":-0.04572,"IWM":0.035222}},"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":"531890cbe07e","ts":"2026-09-24T18:43: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.2396,"target":5.35,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.31,"vwap":5.3074,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":-0.0565,"volatility":"medium"},"price":5.31,"volume":{"bars":314,"last_bar_volume":81036.0,"baseline_avg":48617.9,"bar_rvol":1.666794,"raw_accel":0.368805,"smooth_accel":0.102725,"accel_momentum":0.518881,"rvol_3bar":[0.762875,1.271637,1.666794],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307427,"price_vs_vwap_pct":0.048476,"ema9":5.310577,"ema20":5.310663,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.025163,"dist_to_hod_atr":4.342266,"atr":0.012666,"spread_atr":null,"own_change_pct":-0.18797,"rel_strength_pct":{"SPY":-0.111141,"IWM":-0.030199}},"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":"46e2a88afce4","ts":"2026-09-24T18:43:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5278,"target":7.73,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.05},"price":7.615,"vwap":7.5217,"ext_from_open_pct":5.03,"max_ext_allowed_pct":null,"volume_pace":1.672,"trend":"flat","recent_slope_pct":-0.0721,"volatility":"medium"},"price":7.615,"volume":{"bars":314,"last_bar_volume":179973.0,"baseline_avg":269312.95,"bar_rvol":0.668267,"raw_accel":-0.211937,"smooth_accel":-0.339729,"accel_momentum":0.106262,"rvol_3bar":[0.466686,0.862795,0.668267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.521665,"price_vs_vwap_pct":1.240887,"ema9":7.617759,"ema20":7.620924,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.48771,"dist_to_hod_atr":5.127284,"atr":0.022429,"spread_atr":null,"own_change_pct":-0.131148,"rel_strength_pct":{"SPY":-0.054319,"IWM":0.026623}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5fe7bd3ff7b2","ts":"2026-09-24T18:44:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.28, target 7.71 (prev_day_high), R:R 1.61; target 0.26 away > ~0.05 reachable in 70 min","plan":{"state":"PASS","setup":"","stop":7.2801,"target":7.71,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":0.6},"price":7.445,"vwap":7.3538,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"high"},"price":7.445,"volume":{"bars":315,"last_bar_volume":2548.0,"baseline_avg":7321.15,"bar_rvol":0.348033,"raw_accel":0.392131,"smooth_accel":-0.614916,"accel_momentum":-0.015901,"rvol_3bar":[0.997257,0.162542,0.348033],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.353832,"price_vs_vwap_pct":1.239739,"ema9":7.449662,"ema20":7.449463,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.600801,"dist_to_hod_atr":3.692134,"atr":0.012188,"spread_atr":null,"own_change_pct":-0.334672,"rel_strength_pct":{"SPY":-0.291693,"IWM":-0.254842}},"vas":{"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":"d34bbf30785b","ts":"2026-09-24T18:44: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":12.0952,"target":12.35,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":-13.2,"room_to_5d_high_atr":2.74},"price":12.22,"vwap":12.2088,"ext_from_open_pct":-2.08,"max_ext_allowed_pct":null,"volume_pace":0.656,"trend":"flat","recent_slope_pct":-0.0572,"volatility":"medium"},"price":12.22,"volume":{"bars":315,"last_bar_volume":10720.0,"baseline_avg":58395.3,"bar_rvol":0.183576,"raw_accel":-0.898704,"smooth_accel":0.037406,"accel_momentum":-0.534093,"rvol_3bar":[0.711797,1.886698,0.183576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.208789,"price_vs_vwap_pct":0.091831,"ema9":12.230543,"ema20":12.233113,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.318145,"dist_to_hod_atr":21.82899,"atr":0.013285,"spread_atr":null,"own_change_pct":-0.163399,"rel_strength_pct":{"SPY":-0.12042,"IWM":-0.083569}},"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":"d91517cc5953","ts":"2026-09-24T18:44:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9729,"target":13.255,"target_label":"prev_day_high","reward_risk":1.9,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.0},"price":13.07,"vwap":13.0099,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0077,"volatility":"low"},"price":13.07,"volume":{"bars":297,"last_bar_volume":3458.0,"baseline_avg":5688.5,"bar_rvol":0.607893,"raw_accel":1.431572,"smooth_accel":-0.184438,"accel_momentum":0.443629,"rvol_3bar":[0.10155,0.180606,0.607893],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.009949,"price_vs_vwap_pct":0.461578,"ema9":13.067045,"ema20":13.068036,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.683891,"dist_to_hod_atr":7.66588,"atr":0.01174,"spread_atr":null,"own_change_pct":-0.076453,"rel_strength_pct":{"SPY":-0.033474,"IWM":0.003377}},"vas":{"raw":null,"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":"4b9c3042f63f","ts":"2026-09-24T18:44:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3074,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"medium"},"price":5.305,"volume":{"bars":315,"last_bar_volume":10944.0,"baseline_avg":51332.55,"bar_rvol":0.213198,"raw_accel":-0.864949,"smooth_accel":0.340658,"accel_momentum":0.237933,"rvol_3bar":[1.271637,1.666794,0.213198],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307426,"price_vs_vwap_pct":-0.045708,"ema9":5.309462,"ema20":5.310124,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":4.867856,"atr":0.012326,"spread_atr":null,"own_change_pct":-0.281955,"rel_strength_pct":{"SPY":-0.238976,"IWM":-0.202125}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bfa39c062fb3","ts":"2026-09-24T18:44:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2748,"target":8.595,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.07},"price":8.46,"vwap":8.4496,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.059,"volatility":"high"},"price":8.46,"volume":{"bars":315,"last_bar_volume":8664.0,"baseline_avg":56704.9,"bar_rvol":0.152791,"raw_accel":-0.844077,"smooth_accel":-0.404683,"accel_momentum":-0.089603,"rvol_3bar":[1.175976,0.958317,0.152791],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.449565,"price_vs_vwap_pct":0.123492,"ema9":8.47604,"ema20":8.485951,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.74216,"dist_to_hod_atr":8.411756,"atr":0.017832,"spread_atr":null,"own_change_pct":-0.414352,"rel_strength_pct":{"SPY":-0.371373,"IWM":-0.334522}},"vas":{"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":"76c7f991bb6f","ts":"2026-09-24T18:44:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.87, target 12.10 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 12.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.8736,"target":12.095,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.44},"price":12.02,"vwap":11.8161,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.989,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"medium"},"price":12.02,"volume":{"bars":315,"last_bar_volume":36739.0,"baseline_avg":50757.75,"bar_rvol":0.723811,"raw_accel":-0.383046,"smooth_accel":-0.390377,"accel_momentum":0.174585,"rvol_3bar":[1.398718,1.205903,0.723811],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.816132,"price_vs_vwap_pct":1.72534,"ema9":12.020501,"ema20":12.019644,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.02923,"dist_to_hod_atr":5.449981,"atr":0.022936,"spread_atr":null,"own_change_pct":-0.248963,"rel_strength_pct":{"SPY":-0.205984,"IWM":-0.169133}},"vas":{"raw":null,"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":"819fb0209e5a","ts":"2026-09-24T18:45:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3423,"target":14.685,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.55},"price":14.569,"vwap":14.2656,"ext_from_open_pct":5.27,"max_ext_allowed_pct":null,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"high"},"price":14.569,"volume":{"bars":316,"last_bar_volume":11019.0,"baseline_avg":12830.45,"bar_rvol":0.858816,"raw_accel":0.535321,"smooth_accel":-0.49199,"accel_momentum":0.189146,"rvol_3bar":[0.313623,0.566003,0.858816],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.26564,"price_vs_vwap_pct":2.126509,"ema9":14.571153,"ema20":14.583722,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.789922,"dist_to_hod_atr":3.507028,"atr":0.033076,"spread_atr":null,"own_change_pct":0.165005,"rel_strength_pct":{"SPY":0.162399,"IWM":0.193406}},"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":"f5cf1b6f35f5","ts":"2026-09-24T18:45:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.21 below VWAP $12.21","plan":{"state":"PASS","setup":"","stop":12.0802,"target":12.35,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":-14.5,"room_to_5d_high_atr":2.77},"price":12.205,"vwap":12.2088,"ext_from_open_pct":-2.2,"max_ext_allowed_pct":null,"volume_pace":0.656,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"medium"},"price":12.205,"volume":{"bars":316,"last_bar_volume":89587.0,"baseline_avg":55574.55,"bar_rvol":1.612015,"raw_accel":5.448059,"smooth_accel":0.610921,"accel_momentum":0.573514,"rvol_3bar":[1.886698,0.183576,1.612015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.208798,"price_vs_vwap_pct":-0.031112,"ema9":12.225434,"ema20":12.230436,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.43805,"dist_to_hod_atr":21.064979,"atr":0.014479,"spread_atr":null,"own_change_pct":-0.367347,"rel_strength_pct":{"SPY":-0.369953,"IWM":-0.338946}},"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":"672f2e9e7591","ts":"2026-09-24T18:45:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.4756,"target":13.77,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.21},"price":13.67,"vwap":13.6127,"ext_from_open_pct":-1.09,"max_ext_allowed_pct":null,"volume_pace":0.251,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":13.67,"volume":{"bars":274,"last_bar_volume":368.0,"baseline_avg":1711.2,"bar_rvol":0.215054,"raw_accel":-0.208602,"smooth_accel":0.32087,"accel_momentum":0.994411,"rvol_3bar":[1.344676,0.270979,0.215054],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.61271,"price_vs_vwap_pct":0.420853,"ema9":13.664498,"ema20":13.649383,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.654676,"dist_to_hod_atr":15.432249,"atr":0.014904,"spread_atr":null,"own_change_pct":-0.019747,"rel_strength_pct":{"SPY":-0.022353,"IWM":0.008654}},"vas":{"raw":null,"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":"febddf4bc70b","ts":"2026-09-24T18:45: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.2446,"target":5.58,"target_label":"prev_day_high","reward_risk":3.76,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3074,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":0.0188,"volatility":"medium"},"price":5.315,"volume":{"bars":316,"last_bar_volume":59153.0,"baseline_avg":49056.65,"bar_rvol":1.20581,"raw_accel":3.82324,"smooth_accel":0.444328,"accel_momentum":0.103669,"rvol_3bar":[1.666794,0.213198,1.20581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.30744,"price_vs_vwap_pct":0.14245,"ema9":5.310569,"ema20":5.310588,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":3.931815,"atr":0.012717,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002606,"IWM":0.028401}},"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":"39b8e053e468","ts":"2026-09-24T18:45: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":5.9981,"target":6.12,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":0.64},"price":6.0601,"vwap":6.0102,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"medium"},"price":6.0601,"volume":{"bars":316,"last_bar_volume":9805.0,"baseline_avg":13204.15,"bar_rvol":0.74257,"raw_accel":0.925191,"smooth_accel":-0.126596,"accel_momentum":0.446165,"rvol_3bar":[0.768654,0.385544,0.74257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.010179,"price_vs_vwap_pct":0.830611,"ema9":6.061891,"ema20":6.064933,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-0.978758,"dist_to_hod_atr":4.937688,"atr":0.012131,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002606,"IWM":0.028401}},"vas":{"raw":null,"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":"ee71fc5dd00a","ts":"2026-09-24T18:46:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3433,"target":14.685,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.54},"price":14.57,"vwap":14.266,"ext_from_open_pct":5.27,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":0.003,"volatility":"high"},"price":14.57,"volume":{"bars":317,"last_bar_volume":10205.0,"baseline_avg":11546.9,"bar_rvol":0.883787,"raw_accel":-0.073872,"smooth_accel":0.138225,"accel_momentum":0.630216,"rvol_3bar":[0.566003,0.858816,0.883787],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.266014,"price_vs_vwap_pct":2.130843,"ema9":14.570922,"ema20":14.582415,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.783112,"dist_to_hod_atr":3.618029,"atr":0.031785,"spread_atr":null,"own_change_pct":-0.034305,"rel_strength_pct":{"SPY":-0.044077,"IWM":0.033121}},"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":"89e5fac4a1e0","ts":"2026-09-24T18:46:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.01, target 8.45 (prev_day_high), R:R 1.53; target 0.26 away > ~0.11 reachable in 68 min","plan":{"state":"PASS","setup":"","stop":8.0119,"target":8.45,"target_label":"prev_day_high","reward_risk":1.53,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":2.1},"price":8.185,"vwap":8.1742,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":0.0489,"volatility":"high"},"price":8.185,"volume":{"bars":317,"last_bar_volume":1631.0,"baseline_avg":14393.35,"bar_rvol":0.113316,"raw_accel":-0.742663,"smooth_accel":-0.541833,"accel_momentum":-0.236907,"rvol_3bar":[0.365005,0.42138,0.113316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174223,"price_vs_vwap_pct":0.131847,"ema9":8.179524,"ema20":8.176919,"ema_stack":true,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.592462,"dist_to_hod_atr":16.837941,"atr":0.018114,"spread_atr":null,"own_change_pct":-0.06105,"rel_strength_pct":{"SPY":-0.070822,"IWM":0.006376}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a9cd483c682f","ts":"2026-09-24T18:46:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.4956,"target":14.06,"target_label":"premarket_high","reward_risk":1.9,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.18},"price":13.69,"vwap":13.6128,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":0.251,"trend":"flat","recent_slope_pct":0.0366,"volatility":"medium"},"price":13.69,"volume":{"bars":275,"last_bar_volume":763.0,"baseline_avg":1703.0,"bar_rvol":0.448033,"raw_accel":0.792132,"smooth_accel":-0.467645,"accel_momentum":-0.788515,"rvol_3bar":[0.270979,0.215054,0.448033],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.61281,"price_vs_vwap_pct":0.567037,"ema9":13.669598,"ema20":13.653251,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.510791,"dist_to_hod_atr":13.754379,"atr":0.015268,"spread_atr":null,"own_change_pct":0.146306,"rel_strength_pct":{"SPY":0.136534,"IWM":0.213732}},"vas":{"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":"15906aa82c97","ts":"2026-09-24T18:47:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.54, target 13.00 (premarket_high), R:R 3.18; target 0.35 away > ~0.08 reachable in 67 min","plan":{"state":"PASS","setup":"","stop":12.5415,"target":13.0,"target_label":"premarket_high","reward_risk":3.18,"pos_in_5d_range_pct":-13.8,"room_to_5d_high_atr":3.73},"price":12.6512,"vwap":12.646,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":1.943,"trend":"flat","recent_slope_pct":0.0177,"volatility":"medium"},"price":12.6512,"volume":{"bars":318,"last_bar_volume":17755.0,"baseline_avg":12963.25,"bar_rvol":1.369641,"raw_accel":2.513754,"smooth_accel":-0.399973,"accel_momentum":0.307711,"rvol_3bar":[0.988482,0.392295,1.369641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.64596,"price_vs_vwap_pct":0.041433,"ema9":12.638761,"ema20":12.62492,"ema_stack":true,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-3.573171,"dist_to_hod_atr":29.288709,"atr":0.016006,"spread_atr":null,"own_change_pct":0.088608,"rel_strength_pct":{"SPY":0.070363,"IWM":0.111686}},"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":"7720db9de3ba","ts":"2026-09-24T18:47:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.4856,"target":13.77,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.2},"price":13.68,"vwap":13.6129,"ext_from_open_pct":-1.01,"max_ext_allowed_pct":null,"volume_pace":0.25,"trend":"flat","recent_slope_pct":0.0073,"volatility":"medium"},"price":13.68,"volume":{"bars":276,"last_bar_volume":411.0,"baseline_avg":1659.55,"bar_rvol":0.247657,"raw_accel":-0.461337,"smooth_accel":-0.476223,"accel_momentum":-0.008578,"rvol_3bar":[0.215054,0.448033,0.247657],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.612862,"price_vs_vwap_pct":0.493199,"ema9":13.671678,"ema20":13.655799,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.582734,"dist_to_hod_atr":14.77344,"atr":0.014892,"spread_atr":null,"own_change_pct":0.146413,"rel_strength_pct":{"SPY":0.128168,"IWM":0.169492}},"vas":{"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":"f2fc1777cca3","ts":"2026-09-24T18:48:59+00:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.4956,"target":14.06,"target_label":"premarket_high","reward_risk":1.9,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.18},"price":13.69,"vwap":13.613,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":0.25,"trend":"flat","recent_slope_pct":0.0219,"volatility":"medium"},"price":13.69,"volume":{"bars":277,"last_bar_volume":1045.0,"baseline_avg":1620.25,"bar_rvol":0.644962,"raw_accel":1.542579,"smooth_accel":-0.269585,"accel_momentum":0.206638,"rvol_3bar":[0.448033,0.247657,0.644962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.613004,"price_vs_vwap_pct":0.565605,"ema9":13.675343,"ema20":13.659056,"ema_stack":true,"ema_warm":true,"hod":13.9,"dist_to_hod_pct":-1.510791,"dist_to_hod_atr":14.440741,"atr":0.014542,"spread_atr":null,"own_change_pct":0.073099,"rel_strength_pct":{"SPY":0.041823,"IWM":0.062446}},"vas":{"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":"95d81d9bcfd4","ts":"2026-09-24T18:50:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.8786,"target":12.15,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":2.43},"price":12.025,"vwap":11.8171,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":0.0266,"volatility":"medium"},"price":12.025,"volume":{"bars":321,"last_bar_volume":57366.0,"baseline_avg":46372.75,"bar_rvol":1.237063,"raw_accel":1.821186,"smooth_accel":0.307109,"accel_momentum":0.334091,"rvol_3bar":[0.358514,0.437035,1.237063],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.817098,"price_vs_vwap_pct":1.759336,"ema9":12.014719,"ema20":12.016095,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.988061,"dist_to_hod_atr":5.694319,"atr":0.021074,"spread_atr":null,"own_change_pct":0.124896,"rel_strength_pct":{"SPY":0.088416,"IWM":0.036118}},"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":"55baac438662","ts":"2026-09-24T18:51:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.44,"target":8.68,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.7},"price":8.605,"vwap":8.366,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":1.543,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":8.605,"volume":{"bars":322,"last_bar_volume":25632.0,"baseline_avg":54544.25,"bar_rvol":0.46993,"raw_accel":0.021969,"smooth_accel":-0.264117,"accel_momentum":0.20401,"rvol_3bar":[2.633688,0.468938,0.46993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.366043,"price_vs_vwap_pct":2.856278,"ema9":8.583153,"ema20":8.548992,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.215909,"dist_to_hod_atr":8.881261,"atr":0.021956,"spread_atr":null,"own_change_pct":0.349854,"rel_strength_pct":{"SPY":0.334221,"IWM":0.271729}},"vas":{"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":"fff0bf566f4c","ts":"2026-09-24T18:51:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3133,"target":14.685,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":78.2,"room_to_5d_high_atr":0.58},"price":14.54,"vwap":14.2681,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"high"},"price":14.54,"volume":{"bars":322,"last_bar_volume":5538.0,"baseline_avg":12324.65,"bar_rvol":0.449343,"raw_accel":-0.759854,"smooth_accel":0.398818,"accel_momentum":-0.350253,"rvol_3bar":[0.95486,1.95472,0.449343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.268068,"price_vs_vwap_pct":1.905882,"ema9":14.560893,"ema20":14.572512,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.987402,"dist_to_hod_atr":4.546283,"atr":0.031894,"spread_atr":null,"own_change_pct":-0.205903,"rel_strength_pct":{"SPY":-0.221536,"IWM":-0.284028}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"30fe9361eddd","ts":"2026-09-24T18:51:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.17 below VWAP $8.17","plan":{"state":"PASS","setup":"","stop":7.9969,"target":8.45,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":2.12},"price":8.17,"vwap":8.1743,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":-0.0977,"volatility":"high"},"price":8.17,"volume":{"bars":322,"last_bar_volume":5342.0,"baseline_avg":13087.55,"bar_rvol":0.408174,"raw_accel":-0.706934,"smooth_accel":0.170283,"accel_momentum":-1.223801,"rvol_3bar":[0.844724,1.338297,0.408174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174322,"price_vs_vwap_pct":-0.052871,"ema9":8.182145,"ema20":8.180253,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.76914,"dist_to_hod_atr":17.015879,"atr":0.018806,"spread_atr":null,"own_change_pct":-0.183262,"rel_strength_pct":{"SPY":-0.198896,"IWM":-0.261387}},"vas":{"raw":null,"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":"eb761b28ece0","ts":"2026-09-24T18:51:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8586,"target":12.095,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.47},"price":12.005,"vwap":11.8173,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":0.973,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":12.005,"volume":{"bars":322,"last_bar_volume":27667.0,"baseline_avg":47072.35,"bar_rvol":0.587755,"raw_accel":-0.517711,"smooth_accel":0.575393,"accel_momentum":0.268284,"rvol_3bar":[0.437035,1.237063,0.587755],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.817254,"price_vs_vwap_pct":1.588748,"ema9":12.012775,"ema20":12.015039,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.152738,"dist_to_hod_atr":6.564905,"atr":0.021326,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.015634,"IWM":-0.078125}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"47ecd7d1f864","ts":"2026-09-24T18:52:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.44, target 8.68 (prev_day_high), R:R 0.60; R:R 0.60 < 1.5 at 8.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.44,"target":8.68,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.74},"price":8.59,"vwap":8.3663,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.54,"trend":"flat","recent_slope_pct":-0.0753,"volatility":"medium"},"price":8.59,"volume":{"bars":323,"last_bar_volume":31992.0,"baseline_avg":54334.75,"bar_rvol":0.588794,"raw_accel":0.248127,"smooth_accel":-0.755662,"accel_momentum":-0.491545,"rvol_3bar":[0.468938,0.46993,0.588794],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.366273,"price_vs_vwap_pct":2.674152,"ema9":8.584522,"ema20":8.552898,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.386364,"dist_to_hod_atr":9.625696,"atr":0.021817,"spread_atr":null,"own_change_pct":-0.174317,"rel_strength_pct":{"SPY":-0.237512,"IWM":-0.274395}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ed205116212b","ts":"2026-09-24T18:52:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0902,"target":12.35,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":-13.6,"room_to_5d_high_atr":2.75},"price":12.215,"vwap":12.2088,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":0.0287,"volatility":"medium"},"price":12.215,"volume":{"bars":323,"last_bar_volume":23876.0,"baseline_avg":58905.75,"bar_rvol":0.405325,"raw_accel":-0.578795,"smooth_accel":0.655809,"accel_momentum":-2.438795,"rvol_3bar":[4.032342,0.961212,0.405325],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.208753,"price_vs_vwap_pct":0.051166,"ema9":12.212316,"ema20":12.219078,"ema_stack":false,"ema_warm":true,"hod":12.51,"dist_to_hod_pct":-2.358114,"dist_to_hod_atr":20.763546,"atr":0.014208,"spread_atr":null,"own_change_pct":0.081934,"rel_strength_pct":{"SPY":0.018739,"IWM":-0.018144}},"vas":{"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":"31febc262b95","ts":"2026-09-24T18:53:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3233,"target":14.685,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":78.6,"room_to_5d_high_atr":0.57},"price":14.55,"vwap":14.2691,"ext_from_open_pct":5.13,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"high"},"price":14.55,"volume":{"bars":324,"last_bar_volume":3521.0,"baseline_avg":12598.0,"bar_rvol":0.279489,"raw_accel":-0.865631,"smooth_accel":-0.243235,"accel_momentum":-1.136061,"rvol_3bar":[0.449343,2.205028,0.279489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.269059,"price_vs_vwap_pct":1.968879,"ema9":14.556972,"ema20":14.568428,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-0.919305,"dist_to_hod_atr":4.569855,"atr":0.029541,"spread_atr":null,"own_change_pct":-0.171527,"rel_strength_pct":{"SPY":-0.200839,"IWM":-0.228337}},"vas":{"raw":null,"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":"71ceaa8ff64e","ts":"2026-09-24T18:53:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5227,"target":7.73,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.06},"price":7.6099,"vwap":7.524,"ext_from_open_pct":4.96,"max_ext_allowed_pct":null,"volume_pace":1.663,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":7.6099,"volume":{"bars":324,"last_bar_volume":261650.0,"baseline_avg":242820.6,"bar_rvol":1.077544,"raw_accel":0.133229,"smooth_accel":-0.113179,"accel_momentum":-1.048148,"rvol_3bar":[1.363134,0.965274,1.077544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.524018,"price_vs_vwap_pct":1.141442,"ema9":7.613031,"ema20":7.615801,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.553687,"dist_to_hod_atr":5.712455,"atr":0.021024,"spread_atr":null,"own_change_pct":-0.198033,"rel_strength_pct":{"SPY":-0.227345,"IWM":-0.254843}},"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":"3b7378b90d1b","ts":"2026-09-24T18:54:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3083,"target":14.685,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.58},"price":14.535,"vwap":14.2692,"ext_from_open_pct":5.02,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"high"},"price":14.535,"volume":{"bars":325,"last_bar_volume":4211.0,"baseline_avg":12455.4,"bar_rvol":0.338086,"raw_accel":0.195967,"smooth_accel":-0.1411,"accel_momentum":0.102135,"rvol_3bar":[2.205028,0.279489,0.338086],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.269195,"price_vs_vwap_pct":1.86279,"ema9":14.552577,"ema20":14.565245,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-1.02145,"dist_to_hod_atr":5.197526,"atr":0.02886,"spread_atr":null,"own_change_pct":-0.068752,"rel_strength_pct":{"SPY":-0.097416,"IWM":-0.100706}},"vas":{"raw":null,"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":"102fc9932647","ts":"2026-09-24T18:54:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0019,"target":8.45,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":2.12},"price":8.175,"vwap":8.1743,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"high"},"price":8.175,"volume":{"bars":325,"last_bar_volume":2179.0,"baseline_avg":11543.65,"bar_rvol":0.188762,"raw_accel":-0.313485,"smooth_accel":-0.670088,"accel_momentum":0.014638,"rvol_3bar":[0.541641,0.26695,0.188762],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174322,"price_vs_vwap_pct":0.008296,"ema9":8.178261,"ema20":8.178649,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.710247,"dist_to_hod_atr":19.260002,"atr":0.016355,"spread_atr":null,"own_change_pct":-0.061125,"rel_strength_pct":{"SPY":-0.089788,"IWM":-0.093078}},"vas":{"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":"86849ffe4a19","ts":"2026-09-24T18:54:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.4156,"target":11.745,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":76.0,"room_to_5d_high_atr":0.42},"price":11.5962,"vwap":11.4959,"ext_from_open_pct":3.82,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":-0.0497,"volatility":"high"},"price":11.5962,"volume":{"bars":325,"last_bar_volume":7552.0,"baseline_avg":43345.45,"bar_rvol":0.174228,"raw_accel":-0.735565,"smooth_accel":-0.502164,"accel_momentum":-0.113564,"rvol_3bar":[0.288315,0.653594,0.174228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.4959,"price_vs_vwap_pct":0.872487,"ema9":11.622283,"ema20":11.642856,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-2.183045,"dist_to_hod_atr":8.898477,"atr":0.029084,"spread_atr":null,"own_change_pct":-0.204819,"rel_strength_pct":{"SPY":-0.233483,"IWM":-0.236773}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ba90497e72dc","ts":"2026-09-24T18:55:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2983,"target":14.685,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.59},"price":14.525,"vwap":14.2696,"ext_from_open_pct":4.95,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"high"},"price":14.525,"volume":{"bars":326,"last_bar_volume":14247.0,"baseline_avg":12256.4,"bar_rvol":1.162413,"raw_accel":2.383282,"smooth_accel":-0.598945,"accel_momentum":-0.457845,"rvol_3bar":[0.279489,0.338086,1.162413],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.269644,"price_vs_vwap_pct":1.789507,"ema9":14.547062,"ema20":14.561412,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-1.089547,"dist_to_hod_atr":5.597502,"atr":0.028584,"spread_atr":null,"own_change_pct":-0.308854,"rel_strength_pct":{"SPY":-0.32318,"IWM":-0.292888}},"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":"92fa1cb77b15","ts":"2026-09-24T18:55:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3075,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":5.305,"volume":{"bars":326,"last_bar_volume":65491.0,"baseline_avg":36789.5,"bar_rvol":1.780155,"raw_accel":1.884558,"smooth_accel":0.908091,"accel_momentum":1.024971,"rvol_3bar":[0.796612,0.574863,1.780155],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307546,"price_vs_vwap_pct":-0.047967,"ema9":5.31106,"ema20":5.311579,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":5.467803,"atr":0.010973,"spread_atr":null,"own_change_pct":-0.188147,"rel_strength_pct":{"SPY":-0.202473,"IWM":-0.172181}},"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":"3d9c5ac1add7","ts":"2026-09-24T18:56:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2891,"target":10.48,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":170.9,"room_to_5d_high_atr":-1.72},"price":10.41,"vwap":10.1416,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":2.775,"trend":"flat","recent_slope_pct":-0.0844,"volatility":"medium"},"price":10.41,"volume":{"bars":322,"last_bar_volume":6611.0,"baseline_avg":4423.25,"bar_rvol":1.494602,"raw_accel":-0.874559,"smooth_accel":8.77137,"accel_momentum":-3.631022,"rvol_3bar":[1.210947,28.972266,1.494602],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.141636,"price_vs_vwap_pct":2.646163,"ema9":10.425144,"ema20":10.41954,"ema_stack":false,"ema_warm":true,"hod":10.51,"dist_to_hod_pct":-0.951475,"dist_to_hod_atr":3.24175,"atr":0.030848,"spread_atr":null,"own_change_pct":-0.239578,"rel_strength_pct":{"SPY":-0.3008,"IWM":-0.262643}},"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":"bf52f2e72859","ts":"2026-09-24T18:56:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.52,"target":16.34,"target_label":"clear air (typical 60-min move)","reward_risk":0.86,"pos_in_5d_range_pct":116.5,"room_to_5d_high_atr":-0.91},"price":15.96,"vwap":15.4437,"ext_from_open_pct":8.79,"max_ext_allowed_pct":null,"volume_pace":1.029,"trend":"flat","recent_slope_pct":-0.0884,"volatility":"high"},"price":15.96,"volume":{"bars":327,"last_bar_volume":14675.0,"baseline_avg":17012.05,"bar_rvol":0.862624,"raw_accel":-0.297141,"smooth_accel":-0.037894,"accel_momentum":-0.078305,"rvol_3bar":[0.418507,1.255144,0.862624],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.443744,"price_vs_vwap_pct":3.342813,"ema9":15.890745,"ema20":15.779188,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-3.623188,"dist_to_hod_atr":8.284765,"atr":0.072422,"spread_atr":null,"own_change_pct":0.630517,"rel_strength_pct":{"SPY":0.569295,"IWM":0.607453}},"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":"4ea65b7cc766","ts":"2026-09-24T18:56:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2583,"target":14.685,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.64},"price":14.485,"vwap":14.271,"ext_from_open_pct":4.66,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.1067,"volatility":"high"},"price":14.485,"volume":{"bars":327,"last_bar_volume":50299.0,"baseline_avg":12470.55,"bar_rvol":4.033423,"raw_accel":2.530498,"smooth_accel":0.949834,"accel_momentum":1.548779,"rvol_3bar":[0.338086,1.162413,4.033423],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.271005,"price_vs_vwap_pct":1.499512,"ema9":14.53465,"ema20":14.554135,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-1.361934,"dist_to_hod_atr":6.721167,"atr":0.029757,"spread_atr":null,"own_change_pct":-0.378267,"rel_strength_pct":{"SPY":-0.439489,"IWM":-0.401331}},"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":"9e52db2b7dd3","ts":"2026-09-24T18: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.2396,"target":5.35,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.59},"price":5.31,"vwap":5.3075,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":5.31,"volume":{"bars":327,"last_bar_volume":32797.0,"baseline_avg":37275.3,"bar_rvol":0.879859,"raw_accel":-0.499214,"smooth_accel":1.100884,"accel_momentum":0.192793,"rvol_3bar":[0.574863,1.780155,0.879859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307548,"price_vs_vwap_pct":0.04619,"ema9":5.310848,"ema20":5.311429,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.025163,"dist_to_hod_atr":4.844191,"atr":0.011354,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.061222,"IWM":-0.023064}},"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":"49fbbbea86c9","ts":"2026-09-24T18:56:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.8786,"target":12.15,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":2.43},"price":12.025,"vwap":11.8184,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":0.0375,"volatility":"medium"},"price":12.025,"volume":{"bars":327,"last_bar_volume":42102.0,"baseline_avg":48679.1,"bar_rvol":0.864889,"raw_accel":0.654823,"smooth_accel":0.081832,"accel_momentum":0.323681,"rvol_3bar":[1.032273,0.516307,0.864889],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.81838,"price_vs_vwap_pct":1.748294,"ema9":12.01494,"ema20":12.014985,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.988061,"dist_to_hod_atr":6.424359,"atr":0.018679,"spread_atr":null,"own_change_pct":0.166597,"rel_strength_pct":{"SPY":0.105375,"IWM":0.143533}},"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":"2691dc5e0b9d","ts":"2026-09-24T18:56:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5178,"target":7.73,"target_label":"ceiling","reward_risk":1.43,"pos_in_5d_range_pct":51.3,"room_to_5d_high_atr":1.07},"price":7.605,"vwap":7.5247,"ext_from_open_pct":4.9,"max_ext_allowed_pct":null,"volume_pace":1.663,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"medium"},"price":7.605,"volume":{"bars":327,"last_bar_volume":308366.0,"baseline_avg":244285.0,"bar_rvol":1.262321,"raw_accel":0.09519,"smooth_accel":0.024357,"accel_momentum":0.254608,"rvol_3bar":[1.05907,1.134106,1.262321],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.524684,"price_vs_vwap_pct":1.067366,"ema9":7.605448,"ema20":7.610936,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-1.617076,"dist_to_hod_atr":6.297593,"atr":0.019849,"spread_atr":null,"own_change_pct":-0.19685,"rel_strength_pct":{"SPY":-0.258072,"IWM":-0.219915}},"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":"0db0296487ad","ts":"2026-09-24T18:56:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.39, target 13.71 (premarket_high), R:R 1.60; target 0.20 away > ~0.03 reachable in 58 min","plan":{"state":"PASS","setup":"","stop":13.3929,"target":13.71,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":1.5},"price":13.515,"vwap":13.508,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":0.0155,"volatility":"medium"},"price":13.515,"volume":{"bars":327,"last_bar_volume":98330.0,"baseline_avg":135862.65,"bar_rvol":0.723746,"raw_accel":1.894983,"smooth_accel":-0.157923,"accel_momentum":0.693507,"rvol_3bar":[0.109506,0.045442,0.723746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.507962,"price_vs_vwap_pct":0.052099,"ema9":13.505825,"ema20":13.50504,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":12.481715,"atr":0.014021,"spread_atr":null,"own_change_pct":0.074047,"rel_strength_pct":{"SPY":0.012825,"IWM":0.050982}},"vas":{"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":"9793c2c08b79","ts":"2026-09-24T18:57:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.34, target 10.56 (clear air (typical 60-min move)), R:R 0.84; target 0.10 away > ~0.08 reachable in 57 min","plan":{"state":"PASS","setup":"","stop":10.3391,"target":10.5615,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":175.2,"room_to_5d_high_atr":-1.83},"price":10.46,"vwap":10.1424,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":2.774,"trend":"flat","recent_slope_pct":0.0336,"volatility":"medium"},"price":10.46,"volume":{"bars":323,"last_bar_volume":5610.0,"baseline_avg":4495.1,"bar_rvol":1.248026,"raw_accel":-0.151414,"smooth_accel":7.703982,"accel_momentum":-1.067388,"rvol_3bar":[28.972266,1.494602,1.248026],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.142439,"price_vs_vwap_pct":3.131015,"ema9":10.432116,"ema20":10.423394,"ema_stack":true,"ema_warm":true,"hod":10.51,"dist_to_hod_pct":-0.475737,"dist_to_hod_atr":1.486143,"atr":0.033644,"spread_atr":null,"own_change_pct":0.105273,"rel_strength_pct":{"SPY":0.069464,"IWM":0.104138}},"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":"6331e1fe0403","ts":"2026-09-24T18:57:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.52, target 16.37 (clear air (typical 60-min move)), R:R 0.81; target 0.38 away > ~0.32 reachable in 57 min","plan":{"state":"PASS","setup":"","stop":15.52,"target":16.37,"target_label":"clear air (typical 60-min move)","reward_risk":0.81,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.94},"price":15.99,"vwap":15.4443,"ext_from_open_pct":9.0,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":0.0168,"volatility":"high"},"price":15.99,"volume":{"bars":328,"last_bar_volume":8408.0,"baseline_avg":17674.15,"bar_rvol":0.475723,"raw_accel":-0.427053,"smooth_accel":0.196245,"accel_momentum":0.234139,"rvol_3bar":[1.255144,0.862624,0.475723],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.444334,"price_vs_vwap_pct":3.533114,"ema9":15.910596,"ema20":15.799265,"ema_stack":true,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-3.442029,"dist_to_hod_atr":7.912058,"atr":0.072042,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.035809,"IWM":-0.001135}},"vas":{"raw":null,"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":"3b8ff27683e1","ts":"2026-09-24T18:57:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.4291,"target":11.745,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":77.1,"room_to_5d_high_atr":0.4},"price":11.6097,"vwap":11.4965,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"high"},"price":11.6097,"volume":{"bars":328,"last_bar_volume":16727.0,"baseline_avg":31533.85,"bar_rvol":0.530446,"raw_accel":-0.122081,"smooth_accel":0.123903,"accel_momentum":0.300949,"rvol_3bar":[0.444449,0.479603,0.530446],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.496476,"price_vs_vwap_pct":0.98486,"ema9":11.612869,"ema20":11.632361,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-2.069169,"dist_to_hod_atr":9.231767,"atr":0.026571,"spread_atr":null,"own_change_pct":-0.131613,"rel_strength_pct":{"SPY":-0.167422,"IWM":-0.132748}},"vas":{"raw":null,"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":"c323043b89e7","ts":"2026-09-24T18:58:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.15 below VWAP $8.17","plan":{"state":"PASS","setup":"","stop":7.9818,"target":8.45,"target_label":"prev_day_high","reward_risk":1.7,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":2.14},"price":8.155,"vwap":8.1743,"ext_from_open_pct":3.75,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":-0.0531,"volatility":"high"},"price":8.155,"volume":{"bars":329,"last_bar_volume":10855.0,"baseline_avg":9617.65,"bar_rvol":1.128654,"raw_accel":1.732192,"smooth_accel":0.363629,"accel_momentum":0.289668,"rvol_3bar":[0.174944,0.39641,1.128654],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174313,"price_vs_vwap_pct":-0.236266,"ema9":8.172684,"ema20":8.17578,"ema_stack":false,"ema_warm":true,"hod":8.49,"dist_to_hod_pct":-3.945819,"dist_to_hod_atr":22.268876,"atr":0.015043,"spread_atr":null,"own_change_pct":-0.244648,"rel_strength_pct":{"SPY":-0.288279,"IWM":-0.255294}},"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":"7d3913729beb","ts":"2026-09-24T18:58:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.88, target 12.15 (premarket_high), R:R 0.85; target 0.12 away > ~0.12 reachable in 56 min","plan":{"state":"PASS","setup":"","stop":11.8786,"target":12.15,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":2.43},"price":12.025,"vwap":11.8189,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":0.0333,"volatility":"medium"},"price":12.025,"volume":{"bars":329,"last_bar_volume":27716.0,"baseline_avg":48355.3,"bar_rvol":0.573174,"raw_accel":-0.55086,"smooth_accel":0.269921,"accel_momentum":0.273414,"rvol_3bar":[0.864889,1.318713,0.573174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.818948,"price_vs_vwap_pct":1.743402,"ema9":12.020161,"ema20":12.017663,"ema_stack":true,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-0.988061,"dist_to_hod_atr":6.370988,"atr":0.018835,"spread_atr":null,"own_change_pct":0.124896,"rel_strength_pct":{"SPY":0.081266,"IWM":0.11425}},"vas":{"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":"fc4195760030","ts":"2026-09-24T19:00:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5195,"target":8.68,"target_label":"prev_day_high","reward_risk":0.77,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.69},"price":8.61,"vwap":8.3708,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.531,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.61,"volume":{"bars":331,"last_bar_volume":42724.0,"baseline_avg":66027.45,"bar_rvol":0.647064,"raw_accel":-0.796492,"smooth_accel":1.592757,"accel_momentum":-0.091538,"rvol_3bar":[2.340681,3.687677,0.647064],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.370789,"price_vs_vwap_pct":2.857683,"ema9":8.605598,"ema20":8.583967,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.159091,"dist_to_hod_atr":9.228221,"atr":0.020589,"spread_atr":null,"own_change_pct":0.058106,"rel_strength_pct":{"SPY":0.063315,"IWM":0.098914}},"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":"0f7e87664d23","ts":"2026-09-24T19:00:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5803,"target":13.0,"target_label":"premarket_high","reward_risk":2.83,"pos_in_5d_range_pct":-11.1,"room_to_5d_high_atr":3.64},"price":12.69,"vwap":12.6464,"ext_from_open_pct":-1.93,"max_ext_allowed_pct":null,"volume_pace":1.885,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":12.69,"volume":{"bars":331,"last_bar_volume":6427.0,"baseline_avg":13174.9,"bar_rvol":0.487822,"raw_accel":-0.567176,"smooth_accel":0.79548,"accel_momentum":0.113869,"rvol_3bar":[0.994306,1.043518,0.487822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.646392,"price_vs_vwap_pct":0.344827,"ema9":12.698374,"ema20":12.678836,"ema_stack":false,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-3.277439,"dist_to_hod_atr":27.767523,"atr":0.015486,"spread_atr":null,"own_change_pct":-0.039386,"rel_strength_pct":{"SPY":-0.034177,"IWM":0.001423}},"vas":{"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":"1aa3cb7c4201","ts":"2026-09-24T19:00:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2801,"target":7.71,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":0.6},"price":7.445,"vwap":7.3587,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.476,"trend":"flat","recent_slope_pct":-0.1138,"volatility":"high"},"price":7.445,"volume":{"bars":331,"last_bar_volume":32060.0,"baseline_avg":9794.4,"bar_rvol":3.273299,"raw_accel":1.97127,"smooth_accel":0.465157,"accel_momentum":-1.048684,"rvol_3bar":[1.26231,1.066759,3.273299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.358664,"price_vs_vwap_pct":1.173252,"ema9":7.464191,"ema20":7.461361,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.600801,"dist_to_hod_atr":3.403315,"atr":0.013222,"spread_atr":null,"own_change_pct":-0.467914,"rel_strength_pct":{"SPY":-0.462706,"IWM":-0.427106}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b4c40861a5ff","ts":"2026-09-24T19:00:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3434,"target":11.745,"target_label":"prev_day_high","reward_risk":1.22,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.52},"price":11.524,"vwap":11.4971,"ext_from_open_pct":3.17,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.1876,"volatility":"high"},"price":11.524,"volume":{"bars":331,"last_bar_volume":23100.0,"baseline_avg":27756.15,"bar_rvol":0.832248,"raw_accel":-0.637306,"smooth_accel":0.792743,"accel_momentum":-0.220103,"rvol_3bar":[0.401172,2.248377,0.832248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.49706,"price_vs_vwap_pct":0.234317,"ema9":11.582573,"ema20":11.611963,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-2.792071,"dist_to_hod_atr":11.68965,"atr":0.028316,"spread_atr":null,"own_change_pct":-0.612333,"rel_strength_pct":{"SPY":-0.607124,"IWM":-0.571525}},"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":"3b829a4a7dc0","ts":"2026-09-24T19:00:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2748,"target":8.595,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.07},"price":8.46,"vwap":8.4501,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"high"},"price":8.46,"volume":{"bars":331,"last_bar_volume":53253.0,"baseline_avg":55183.6,"bar_rvol":0.965015,"raw_accel":-0.508065,"smooth_accel":-0.057605,"accel_momentum":-1.132193,"rvol_3bar":[1.090775,1.994993,0.965015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.450103,"price_vs_vwap_pct":0.117117,"ema9":8.465508,"ema20":8.469572,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.74216,"dist_to_hod_atr":9.856283,"atr":0.015219,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005209,"IWM":0.040808}},"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":"8b2b8435bc01","ts":"2026-09-24T19:00:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8686,"target":12.095,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.45},"price":12.015,"vwap":11.8198,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.958,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"medium"},"price":12.015,"volume":{"bars":331,"last_bar_volume":80741.0,"baseline_avg":43164.0,"bar_rvol":1.870563,"raw_accel":0.464238,"smooth_accel":0.265727,"accel_momentum":0.028832,"rvol_3bar":[0.573174,1.207754,1.870563],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.819756,"price_vs_vwap_pct":1.651847,"ema9":12.019903,"ema20":12.018042,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.070399,"dist_to_hod_atr":6.82528,"atr":0.019047,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005209,"IWM":0.040808}},"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":"5704bfd294eb","ts":"2026-09-24T19:01:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2491,"target":10.51,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":167.5,"room_to_5d_high_atr":-1.64},"price":10.37,"vwap":10.1447,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":2.764,"trend":"flat","recent_slope_pct":-0.2303,"volatility":"medium"},"price":10.37,"volume":{"bars":327,"last_bar_volume":7058.0,"baseline_avg":4835.65,"bar_rvol":1.459576,"raw_accel":1.227904,"smooth_accel":0.285584,"accel_momentum":1.118294,"rvol_3bar":[1.444942,0.646913,1.459576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.144671,"price_vs_vwap_pct":2.22116,"ema9":10.414579,"ema20":10.417831,"ema_stack":false,"ema_warm":true,"hod":10.51,"dist_to_hod_pct":-1.332065,"dist_to_hod_atr":4.165938,"atr":0.033606,"spread_atr":null,"own_change_pct":-0.384246,"rel_strength_pct":{"SPY":-0.306138,"IWM":-0.258308}},"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":"b3b4bed0f42b","ts":"2026-09-24T19:01:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.51, target 8.68 (prev_day_high), R:R 0.88; R:R 0.88 < 1.5 at 8.60; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5095,"target":8.68,"target_label":"prev_day_high","reward_risk":0.88,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":1.71},"price":8.6,"vwap":8.3711,"ext_from_open_pct":2.14,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"flat","recent_slope_pct":-0.029,"volatility":"medium"},"price":8.6,"volume":{"bars":332,"last_bar_volume":37847.0,"baseline_avg":67596.1,"bar_rvol":0.559899,"raw_accel":-0.114151,"smooth_accel":0.285808,"accel_momentum":-1.306949,"rvol_3bar":[3.687677,0.647064,0.559899],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.371062,"price_vs_vwap_pct":2.734878,"ema9":8.604478,"ema20":8.585494,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.272727,"dist_to_hod_atr":9.832937,"atr":0.02034,"spread_atr":null,"own_change_pct":-0.116144,"rel_strength_pct":{"SPY":-0.038036,"IWM":0.009794}},"vas":{"raw":null,"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":"6bdd452bba29","ts":"2026-09-24T19:01:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.52,"target":16.2688,"target_label":"clear air (typical 60-min move)","reward_risk":1.05,"pos_in_5d_range_pct":115.4,"room_to_5d_high_atr":-0.85},"price":15.885,"vwap":15.449,"ext_from_open_pct":8.28,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.1846,"volatility":"high"},"price":15.885,"volume":{"bars":332,"last_bar_volume":38203.0,"baseline_avg":18126.05,"bar_rvol":2.10763,"raw_accel":4.062011,"smooth_accel":1.052164,"accel_momentum":1.111738,"rvol_3bar":[1.284574,0.413157,2.10763],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.449044,"price_vs_vwap_pct":2.821895,"ema9":15.911468,"ema20":15.837922,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.076087,"dist_to_hod_atr":9.835687,"atr":0.068628,"spread_atr":null,"own_change_pct":-0.469925,"rel_strength_pct":{"SPY":-0.391817,"IWM":-0.343987}},"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":"da5c2ba772c3","ts":"2026-09-24T19:01:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.30 below VWAP $5.31","plan":{"state":"PASS","setup":"","stop":5.2346,"target":5.35,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.61},"price":5.305,"vwap":5.3076,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"medium"},"price":5.305,"volume":{"bars":332,"last_bar_volume":46788.0,"baseline_avg":32893.55,"bar_rvol":1.422407,"raw_accel":2.982296,"smooth_accel":-0.251004,"accel_momentum":0.105563,"rvol_3bar":[0.464278,0.35845,1.422407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307586,"price_vs_vwap_pct":-0.048725,"ema9":5.311639,"ema20":5.311883,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-1.11836,"dist_to_hod_atr":5.31361,"atr":0.011292,"spread_atr":null,"own_change_pct":-0.094162,"rel_strength_pct":{"SPY":-0.016054,"IWM":0.031776}},"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":"60027d840ce1","ts":"2026-09-24T19:01:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3643,"target":10.65,"target_label":"premarket_high","reward_risk":1.11,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":1.01},"price":10.5,"vwap":10.3276,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":-0.095,"volatility":"medium"},"price":10.5,"volume":{"bars":332,"last_bar_volume":80924.0,"baseline_avg":213468.0,"bar_rvol":0.379092,"raw_accel":-0.706846,"smooth_accel":0.597206,"accel_momentum":0.295336,"rvol_3bar":[1.243431,1.306244,0.379092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.327599,"price_vs_vwap_pct":1.669319,"ema9":10.518366,"ema20":10.508122,"ema_stack":false,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-0.379507,"dist_to_hod_atr":2.315453,"atr":0.017275,"spread_atr":null,"own_change_pct":-0.2849,"rel_strength_pct":{"SPY":-0.206793,"IWM":-0.158962}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5294ceba4410","ts":"2026-09-24T19:01:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4778,"target":7.73,"target_label":"ceiling","reward_risk":1.89,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.19},"price":7.565,"vwap":7.5252,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":1.651,"trend":"flat","recent_slope_pct":-0.1402,"volatility":"medium"},"price":7.565,"volume":{"bars":332,"last_bar_volume":271579.0,"baseline_avg":215467.05,"bar_rvol":1.26042,"raw_accel":1.30302,"smooth_accel":0.267815,"accel_momentum":0.754868,"rvol_3bar":[1.000498,0.538645,1.26042],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.525212,"price_vs_vwap_pct":0.528728,"ema9":7.59208,"ema20":7.60197,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-2.134541,"dist_to_hod_atr":8.616255,"atr":0.01915,"spread_atr":null,"own_change_pct":-0.52597,"rel_strength_pct":{"SPY":-0.447862,"IWM":-0.400032}},"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":"648596a854fb","ts":"2026-09-24T19:01:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.18 below VWAP $6.19","plan":{"state":"PASS","setup":"","stop":6.1,"target":6.26,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":26.4,"room_to_5d_high_atr":1.37},"price":6.18,"vwap":6.1856,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.944,"trend":"flat","recent_slope_pct":-0.1065,"volatility":"medium"},"price":6.18,"volume":{"bars":332,"last_bar_volume":34650.0,"baseline_avg":32375.15,"bar_rvol":1.070265,"raw_accel":-0.464286,"smooth_accel":2.629671,"accel_momentum":0.261555,"rvol_3bar":[0.30822,2.069883,1.070265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.185568,"price_vs_vwap_pct":-0.090014,"ema9":6.197057,"ema20":6.203527,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-1.435407,"dist_to_hod_atr":6.998894,"atr":0.012859,"spread_atr":null,"own_change_pct":-0.402901,"rel_strength_pct":{"SPY":-0.324793,"IWM":-0.276963}},"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":"def7b6ed1fc2","ts":"2026-09-24T19:01:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.51 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3829,"target":13.71,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":1.53},"price":13.505,"vwap":13.508,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":13.505,"volume":{"bars":332,"last_bar_volume":81427.0,"baseline_avg":99880.2,"bar_rvol":0.815247,"raw_accel":2.233668,"smooth_accel":-0.249991,"accel_momentum":0.141938,"rvol_3bar":[0.332431,0.239751,0.815247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.507985,"price_vs_vwap_pct":-0.022097,"ema9":13.509353,"ema20":13.507619,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":13.721239,"atr":0.013483,"spread_atr":null,"own_change_pct":-0.073992,"rel_strength_pct":{"SPY":0.004116,"IWM":0.051946}},"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":"ebf729448495","ts":"2026-09-24T19:02:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.97,"target":6.12,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.75},"price":6.035,"vwap":6.0111,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.1073,"volatility":"medium"},"price":6.035,"volume":{"bars":333,"last_bar_volume":15169.0,"baseline_avg":9617.55,"bar_rvol":1.577221,"raw_accel":-0.4662,"smooth_accel":1.40105,"accel_momentum":0.033731,"rvol_3bar":[1.002814,3.21145,1.577221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.011098,"price_vs_vwap_pct":0.397632,"ema9":6.051441,"ema20":6.057101,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-1.388889,"dist_to_hod_atr":7.875505,"atr":0.010793,"spread_atr":null,"own_change_pct":-0.330306,"rel_strength_pct":{"SPY":-0.207946,"IWM":-0.183072}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"eaefc67e7ee3","ts":"2026-09-24T19:03:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.44,"target":8.68,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":57.0,"room_to_5d_high_atr":1.77},"price":8.58,"vwap":8.3718,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":1.525,"trend":"flat","recent_slope_pct":-0.0988,"volatility":"medium"},"price":8.58,"volume":{"bars":334,"last_bar_volume":82230.0,"baseline_avg":63989.7,"bar_rvol":1.285051,"raw_accel":1.489329,"smooth_accel":-0.592336,"accel_momentum":0.119092,"rvol_3bar":[0.559899,0.504544,1.285051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.371831,"price_vs_vwap_pct":2.48654,"ema9":8.598066,"ema20":8.58579,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.5,"dist_to_hod_atr":10.941312,"atr":0.020107,"spread_atr":null,"own_change_pct":-0.290529,"rel_strength_pct":{"SPY":-0.149931,"IWM":-0.129084}},"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":"89e5b9cdc9bc","ts":"2026-09-24T19:04:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.60, target 13.00 (premarket_high), R:R 2.69; target 0.29 away > ~0.07 reachable in 50 min","plan":{"state":"PASS","setup":"","stop":12.5953,"target":13.0,"target_label":"premarket_high","reward_risk":2.69,"pos_in_5d_range_pct":-10.1,"room_to_5d_high_atr":3.6},"price":12.705,"vwap":12.6466,"ext_from_open_pct":-1.82,"max_ext_allowed_pct":null,"volume_pace":1.875,"trend":"flat","recent_slope_pct":0.0197,"volatility":"medium"},"price":12.705,"volume":{"bars":335,"last_bar_volume":29416.0,"baseline_avg":10638.55,"bar_rvol":2.765038,"raw_accel":-0.156748,"smooth_accel":1.188795,"accel_momentum":0.735868,"rvol_3bar":[0.49095,3.285473,2.765038],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.646616,"price_vs_vwap_pct":0.461657,"ema9":12.687854,"ema20":12.678828,"ema_stack":true,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-3.16311,"dist_to_hod_atr":23.281766,"atr":0.017825,"spread_atr":null,"own_change_pct":-0.039339,"rel_strength_pct":{"SPY":0.05572,"IWM":0.065356}},"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":"4e6db1b42ae1","ts":"2026-09-24T19:04:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.27,"target":7.485,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.61},"price":7.435,"vwap":7.3591,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"high"},"price":7.435,"volume":{"bars":335,"last_bar_volume":5320.0,"baseline_avg":11365.8,"bar_rvol":0.468071,"raw_accel":0.408152,"smooth_accel":-0.706037,"accel_momentum":-0.047712,"rvol_3bar":[0.544266,0.336188,0.468071],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.359063,"price_vs_vwap_pct":1.031878,"ema9":7.447584,"ema20":7.453047,"ema_stack":false,"ema_warm":true,"hod":7.49,"dist_to_hod_pct":-0.734312,"dist_to_hod_atr":4.358125,"atr":0.01262,"spread_atr":null,"own_change_pct":-0.335121,"rel_strength_pct":{"SPY":-0.240061,"IWM":-0.230425}},"vas":{"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":"475bdf1e184f","ts":"2026-09-24T19:04: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":5.97,"target":6.12,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.73},"price":6.04,"vwap":6.0112,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0579,"volatility":"medium"},"price":6.04,"volume":{"bars":335,"last_bar_volume":31158.0,"baseline_avg":10220.45,"bar_rvol":3.048594,"raw_accel":1.862471,"smooth_accel":0.296883,"accel_momentum":-0.856291,"rvol_3bar":[1.577221,1.069684,3.048594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.011217,"price_vs_vwap_pct":0.478818,"ema9":6.045722,"ema20":6.053137,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-1.30719,"dist_to_hod_atr":7.488025,"atr":0.010684,"spread_atr":null,"own_change_pct":-0.328388,"rel_strength_pct":{"SPY":-0.233329,"IWM":-0.223693}},"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":"77f9686904a0","ts":"2026-09-24T19:05:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.51, target 8.68 (prev_day_high), R:R 0.83; R:R 0.83 < 1.5 at 8.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5145,"target":8.68,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.7},"price":8.605,"vwap":8.3726,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"flat","recent_slope_pct":0.0233,"volatility":"medium"},"price":8.605,"volume":{"bars":336,"last_bar_volume":72710.0,"baseline_avg":66719.75,"bar_rvol":1.089782,"raw_accel":0.699547,"smooth_accel":0.740449,"accel_momentum":1.196421,"rvol_3bar":[1.285051,0.634763,1.089782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.372645,"price_vs_vwap_pct":2.775167,"ema9":8.600562,"ema20":8.589275,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.215909,"dist_to_hod_atr":9.559469,"atr":0.020399,"spread_atr":null,"own_change_pct":-0.058072,"rel_strength_pct":{"SPY":0.00639,"IWM":0.023614}},"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":"c8b81f0c722a","ts":"2026-09-24T19:05:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.52, target 16.27 (clear air (typical 60-min move)), R:R 1.08; target 0.39 away > ~0.29 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":15.52,"target":16.2675,"target_label":"clear air (typical 60-min move)","reward_risk":1.08,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.85},"price":15.88,"vwap":15.451,"ext_from_open_pct":8.25,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"high"},"price":15.88,"volume":{"bars":336,"last_bar_volume":10430.0,"baseline_avg":15968.05,"bar_rvol":0.653179,"raw_accel":0.315259,"smooth_accel":-0.276849,"accel_momentum":0.309595,"rvol_3bar":[1.078573,0.50264,0.653179],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.451047,"price_vs_vwap_pct":2.776207,"ema9":15.885689,"ema20":15.847701,"ema_stack":false,"ema_warm":true,"hod":16.56,"dist_to_hod_pct":-4.10628,"dist_to_hod_atr":10.84494,"atr":0.062702,"spread_atr":null,"own_change_pct":-0.131439,"rel_strength_pct":{"SPY":-0.066977,"IWM":-0.049754}},"vas":{"raw":null,"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":"ca8f4fc8eb0a","ts":"2026-09-24T19:05:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.1816,"target":14.685,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":72.7,"room_to_5d_high_atr":0.72},"price":14.4083,"vwap":14.2736,"ext_from_open_pct":4.11,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"high"},"price":14.4083,"volume":{"bars":336,"last_bar_volume":8452.0,"baseline_avg":15503.55,"bar_rvol":0.545165,"raw_accel":-0.745957,"smooth_accel":0.356487,"accel_momentum":0.074846,"rvol_3bar":[1.907445,2.343139,0.545165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.273574,"price_vs_vwap_pct":0.943885,"ema9":14.435066,"ema20":14.479609,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-1.884236,"dist_to_hod_atr":9.33864,"atr":0.02963,"spread_atr":null,"own_change_pct":-0.357538,"rel_strength_pct":{"SPY":-0.293076,"IWM":-0.275852}},"vas":{"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":"f93a9f6d5bbb","ts":"2026-09-24T19:05:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4628,"target":7.73,"target_label":"ceiling","reward_risk":2.06,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":1.23},"price":7.55,"vwap":7.5254,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":1.643,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":7.55,"volume":{"bars":336,"last_bar_volume":314230.0,"baseline_avg":206146.65,"bar_rvol":1.524303,"raw_accel":4.977705,"smooth_accel":-0.076299,"accel_momentum":0.346057,"rvol_3bar":[0.64499,0.241926,1.524303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.525413,"price_vs_vwap_pct":0.326722,"ema9":7.569643,"ema20":7.586218,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-2.32859,"dist_to_hod_atr":9.3291,"atr":0.019294,"spread_atr":null,"own_change_pct":-0.461437,"rel_strength_pct":{"SPY":-0.396975,"IWM":-0.379752}},"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":"5992d7cb6d14","ts":"2026-09-24T19:06:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.3544,"target":10.65,"target_label":"premarket_high","reward_risk":1.18,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":1.03},"price":10.49,"vwap":10.3299,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"medium"},"price":10.49,"volume":{"bars":337,"last_bar_volume":58861.0,"baseline_avg":211724.45,"bar_rvol":0.278008,"raw_accel":-0.392754,"smooth_accel":-0.331236,"accel_momentum":-0.114463,"rvol_3bar":[0.837864,0.451363,0.278008],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.329919,"price_vs_vwap_pct":1.549686,"ema9":10.499596,"ema20":10.501476,"ema_stack":false,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-0.474383,"dist_to_hod_atr":3.034744,"atr":0.016476,"spread_atr":null,"own_change_pct":-0.095238,"rel_strength_pct":{"SPY":-0.070485,"IWM":-0.091686}},"vas":{"raw":null,"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":"70c9e9d71997","ts":"2026-09-24T19:07:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1991,"target":10.51,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":163.3,"room_to_5d_high_atr":-1.54},"price":10.32,"vwap":10.1469,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":2.747,"trend":"flat","recent_slope_pct":-0.1069,"volatility":"medium"},"price":10.32,"volume":{"bars":332,"last_bar_volume":11478.0,"baseline_avg":5516.85,"bar_rvol":2.080535,"raw_accel":6.850889,"smooth_accel":0.63641,"accel_momentum":0.946352,"rvol_3bar":[1.236152,0.262746,2.080535],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.146926,"price_vs_vwap_pct":1.70568,"ema9":10.365763,"ema20":10.389028,"ema_stack":false,"ema_warm":true,"hod":10.51,"dist_to_hod_pct":-1.807802,"dist_to_hod_atr":6.023549,"atr":0.031543,"spread_atr":null,"own_change_pct":-0.48216,"rel_strength_pct":{"SPY":-0.500406,"IWM":-0.533679}},"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":"d3dbc7731f83","ts":"2026-09-24T19:07:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8086,"target":12.095,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":-11.6,"room_to_5d_high_atr":2.55},"price":11.955,"vwap":11.8215,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":0.0167,"volatility":"medium"},"price":11.955,"volume":{"bars":338,"last_bar_volume":57623.0,"baseline_avg":48307.9,"bar_rvol":1.192828,"raw_accel":-0.57369,"smooth_accel":0.521345,"accel_momentum":-0.147494,"rvol_3bar":[0.789497,3.194709,1.192828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.821471,"price_vs_vwap_pct":1.129547,"ema9":11.965123,"ema20":11.984765,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.56443,"dist_to_hod_atr":9.329245,"atr":0.020366,"spread_atr":null,"own_change_pct":-0.041806,"rel_strength_pct":{"SPY":-0.060052,"IWM":-0.093325}},"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":"892f77e12073","ts":"2026-09-24T19:08:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4945,"target":8.68,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":57.4,"room_to_5d_high_atr":1.75},"price":8.585,"vwap":8.3741,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":1.518,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"medium"},"price":8.585,"volume":{"bars":339,"last_bar_volume":35655.0,"baseline_avg":64371.7,"bar_rvol":0.553892,"raw_accel":-0.739223,"smooth_accel":0.134183,"accel_momentum":-0.519194,"rvol_3bar":[0.783995,2.025098,0.553892],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.374118,"price_vs_vwap_pct":2.518262,"ema9":8.593176,"ema20":8.588233,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.443182,"dist_to_hod_atr":10.722515,"atr":0.020051,"spread_atr":null,"own_change_pct":0.058275,"rel_strength_pct":{"SPY":0.013012,"IWM":-0.023466}},"vas":{"raw":null,"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":"ed7879e3ce8c","ts":"2026-09-24T19:08:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1333,"target":14.685,"target_label":"ceiling","reward_risk":1.43,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.78},"price":14.36,"vwap":14.2743,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":0.928,"trend":"flat","recent_slope_pct":-0.0787,"volatility":"high"},"price":14.36,"volume":{"bars":339,"last_bar_volume":30096.0,"baseline_avg":15983.65,"bar_rvol":1.882924,"raw_accel":0.7068,"smooth_accel":-0.133519,"accel_momentum":0.301429,"rvol_3bar":[0.660674,1.147022,1.882924],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.274302,"price_vs_vwap_pct":0.600369,"ema9":14.40813,"ema20":14.45421,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-2.213143,"dist_to_hod_atr":11.039985,"atr":0.029438,"spread_atr":null,"own_change_pct":-0.139082,"rel_strength_pct":{"SPY":-0.184345,"IWM":-0.220824}},"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":"6936f6f16bb5","ts":"2026-09-24T19:08:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9979,"target":13.255,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":0.94},"price":13.095,"vwap":13.0188,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.042,"volatility":"low"},"price":13.095,"volume":{"bars":321,"last_bar_volume":6690.0,"baseline_avg":6817.15,"bar_rvol":0.981349,"raw_accel":2.925394,"smooth_accel":8.657497,"accel_momentum":5.459771,"rvol_3bar":[8.716449,0.120328,0.981349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.018838,"price_vs_vwap_pct":0.58501,"ema9":13.104463,"ema20":13.099666,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.493921,"dist_to_hod_atr":6.298071,"atr":0.010321,"spread_atr":null,"own_change_pct":-0.152497,"rel_strength_pct":{"SPY":-0.19776,"IWM":-0.234239}},"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":"e6314bf8b646","ts":"2026-09-24T19:09:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.49, target 8.68 (prev_day_high), R:R 1.05; R:R 1.05 < 1.5 at 8.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4945,"target":8.68,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":57.4,"room_to_5d_high_atr":1.75},"price":8.585,"vwap":8.3742,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":1.514,"trend":"flat","recent_slope_pct":-0.0407,"volatility":"medium"},"price":8.585,"volume":{"bars":340,"last_bar_volume":7845.0,"baseline_avg":65450.7,"bar_rvol":0.119861,"raw_accel":-0.779975,"smooth_accel":0.07685,"accel_momentum":-0.057333,"rvol_3bar":[2.025098,0.553892,0.119861],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.374167,"price_vs_vwap_pct":2.517655,"ema9":8.591541,"ema20":8.587925,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.443182,"dist_to_hod_atr":11.329996,"atr":0.018976,"spread_atr":null,"own_change_pct":-0.232423,"rel_strength_pct":{"SPY":-0.262402,"IWM":-0.283937}},"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":"b1e6ba8337bd","ts":"2026-09-24T19:09:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.3194,"target":11.745,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":68.4,"room_to_5d_high_atr":0.55},"price":11.5,"vwap":11.497,"ext_from_open_pct":2.95,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":0.0372,"volatility":"high"},"price":11.5,"volume":{"bars":340,"last_bar_volume":15754.0,"baseline_avg":25549.9,"bar_rvol":0.616597,"raw_accel":0.129886,"smooth_accel":0.089328,"accel_momentum":0.359726,"rvol_3bar":[1.004095,0.553178,0.616597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.496961,"price_vs_vwap_pct":0.026433,"ema9":11.504997,"ema20":11.539952,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-2.994517,"dist_to_hod_atr":13.797536,"atr":0.025729,"spread_atr":null,"own_change_pct":0.087032,"rel_strength_pct":{"SPY":0.057053,"IWM":0.035518}},"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":"56c357414db6","ts":"2026-09-24T19:09:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.00, target 13.26 (prev_day_high), R:R 1.65; target 0.16 away > ~0.04 reachable in 45 min","plan":{"state":"PASS","setup":"","stop":12.9979,"target":13.255,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":0.94},"price":13.095,"vwap":13.0191,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"low"},"price":13.095,"volume":{"bars":322,"last_bar_volume":4669.0,"baseline_avg":6954.95,"bar_rvol":0.67132,"raw_accel":-0.302093,"smooth_accel":-0.732857,"accel_momentum":-9.390354,"rvol_3bar":[0.120328,0.981349,0.67132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.019075,"price_vs_vwap_pct":0.583181,"ema9":13.102571,"ema20":13.099221,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.493921,"dist_to_hod_atr":6.538857,"atr":0.009941,"spread_atr":null,"own_change_pct":-0.152497,"rel_strength_pct":{"SPY":-0.182476,"IWM":-0.204011}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d7550716f9e8","ts":"2026-09-24T19:10:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.44,"target":8.68,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":1.86},"price":8.545,"vwap":8.3753,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.519,"trend":"flat","recent_slope_pct":-0.0878,"volatility":"medium"},"price":8.545,"volume":{"bars":341,"last_bar_volume":204937.0,"baseline_avg":59602.75,"bar_rvol":3.438382,"raw_accel":12.753526,"smooth_accel":-0.049256,"accel_momentum":-0.126107,"rvol_3bar":[0.553892,0.119861,3.438382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.37529,"price_vs_vwap_pct":2.026318,"ema9":8.582233,"ema20":8.583837,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-2.897727,"dist_to_hod_atr":12.239009,"atr":0.020835,"spread_atr":null,"own_change_pct":-0.697269,"rel_strength_pct":{"SPY":-0.678374,"IWM":-0.697305}},"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":"fb60ec103a4b","ts":"2026-09-24T19:10:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.1431,"target":14.685,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":71.1,"room_to_5d_high_atr":0.77},"price":14.3698,"vwap":14.2745,"ext_from_open_pct":3.83,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"high"},"price":14.3698,"volume":{"bars":341,"last_bar_volume":17245.0,"baseline_avg":16391.95,"bar_rvol":1.052041,"raw_accel":3.208163,"smooth_accel":0.350523,"accel_momentum":0.399578,"rvol_3bar":[1.882924,0.095271,1.052041],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.274515,"price_vs_vwap_pct":0.667518,"ema9":14.394091,"ema20":14.438768,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-2.146408,"dist_to_hod_atr":11.671874,"atr":0.027005,"spread_atr":null,"own_change_pct":-0.267207,"rel_strength_pct":{"SPY":-0.248312,"IWM":-0.267243}},"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":"41361122ec58","ts":"2026-09-24T19:10:59+00:00","symbol":"VNCE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0812,"target":11.53,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":81.9,"room_to_5d_high_atr":0.5},"price":11.38,"vwap":11.2098,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.757,"trend":"flat","recent_slope_pct":-0.2578,"volatility":"high"},"price":11.38,"volume":{"bars":202,"last_bar_volume":121.0,"baseline_avg":959.1,"bar_rvol":0.12616,"raw_accel":-0.870864,"smooth_accel":0.570118,"accel_momentum":0.508235,"rvol_3bar":[1.30403,0.920749,0.12616],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.209802,"price_vs_vwap_pct":1.5183,"ema9":11.448646,"ema20":11.457529,"ema_stack":false,"ema_warm":true,"hod":11.53,"dist_to_hod_pct":-1.300954,"dist_to_hod_atr":3.39832,"atr":0.044139,"spread_atr":null,"own_change_pct":-0.957354,"rel_strength_pct":{"SPY":-0.938459,"IWM":-0.95739}},"vas":{"raw":null,"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":"fdb37d3e6e6f","ts":"2026-09-24T19:10:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7536,"target":12.085,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":-15.7,"room_to_5d_high_atr":2.65},"price":11.9,"vwap":11.822,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.1006,"volatility":"medium"},"price":11.9,"volume":{"bars":341,"last_bar_volume":40632.0,"baseline_avg":54045.05,"bar_rvol":0.751817,"raw_accel":-0.486224,"smooth_accel":-0.24803,"accel_momentum":-0.020674,"rvol_3bar":[1.012319,1.547425,0.751817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.822001,"price_vs_vwap_pct":0.659778,"ema9":11.943103,"ema20":11.968442,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-2.017291,"dist_to_hod_atr":11.66599,"atr":0.021001,"spread_atr":null,"own_change_pct":-0.293255,"rel_strength_pct":{"SPY":-0.27436,"IWM":-0.293291}},"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":"446e2cbac5e7","ts":"2026-09-24T19:11:59+00:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1091,"target":10.51,"target_label":"ceiling","reward_risk":2.32,"pos_in_5d_range_pct":155.6,"room_to_5d_high_atr":-1.35},"price":10.23,"vwap":10.1483,"ext_from_open_pct":2.61,"max_ext_allowed_pct":null,"volume_pace":2.745,"trend":"flat","recent_slope_pct":-0.243,"volatility":"medium"},"price":10.23,"volume":{"bars":336,"last_bar_volume":7836.0,"baseline_avg":6614.05,"bar_rvol":1.184751,"raw_accel":0.003072,"smooth_accel":0.126483,"accel_momentum":0.341621,"rvol_3bar":[0.561109,1.241902,1.184751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.148277,"price_vs_vwap_pct":0.805286,"ema9":10.309544,"ema20":10.351652,"ema_stack":false,"ema_warm":true,"hod":10.51,"dist_to_hod_pct":-2.664129,"dist_to_hod_atr":8.739591,"atr":0.032038,"spread_atr":null,"own_change_pct":-1.105912,"rel_strength_pct":{"SPY":-1.1007,"IWM":-1.068615}},"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":"1ad84860f07c","ts":"2026-09-24T19:11:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.49 below VWAP $11.50","plan":{"state":"PASS","setup":"","stop":11.3144,"target":11.745,"target_label":"prev_day_high","reward_risk":1.38,"pos_in_5d_range_pct":68.0,"room_to_5d_high_atr":0.56},"price":11.495,"vwap":11.497,"ext_from_open_pct":2.91,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.0142,"volatility":"high"},"price":11.495,"volume":{"bars":342,"last_bar_volume":8157.0,"baseline_avg":23779.15,"bar_rvol":0.343032,"raw_accel":-0.751,"smooth_accel":0.131296,"accel_momentum":-0.10796,"rvol_3bar":[0.616597,1.359596,0.343032],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.496985,"price_vs_vwap_pct":-0.017265,"ema9":11.502438,"ema20":11.532357,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-3.036693,"dist_to_hod_atr":14.682747,"atr":0.024519,"spread_atr":null,"own_change_pct":0.08707,"rel_strength_pct":{"SPY":0.092283,"IWM":0.124368}},"vas":{"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":"18875971f014","ts":"2026-09-24T19:11:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9729,"target":13.255,"target_label":"prev_day_high","reward_risk":1.9,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.0},"price":13.07,"vwap":13.0201,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.0535,"volatility":"low"},"price":13.07,"volume":{"bars":324,"last_bar_volume":4187.0,"baseline_avg":7168.65,"bar_rvol":0.584071,"raw_accel":-0.772099,"smooth_accel":-0.453823,"accel_momentum":-0.113779,"rvol_3bar":[0.67132,2.573884,0.584071],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.020066,"price_vs_vwap_pct":0.383517,"ema9":13.093245,"ema20":13.095213,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.683891,"dist_to_hod_atr":7.758084,"atr":0.011601,"spread_atr":null,"own_change_pct":-0.273162,"rel_strength_pct":{"SPY":-0.267949,"IWM":-0.235864}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ae76580ce4dd","ts":"2026-09-24T19:11:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.53 below VWAP $7.53","plan":{"state":"PASS","setup":"","stop":7.4378,"target":7.73,"target_label":"ceiling","reward_risk":2.35,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.3},"price":7.525,"vwap":7.5256,"ext_from_open_pct":3.79,"max_ext_allowed_pct":null,"volume_pace":1.634,"trend":"flat","recent_slope_pct":-0.0531,"volatility":"medium"},"price":7.525,"volume":{"bars":342,"last_bar_volume":110923.0,"baseline_avg":209539.0,"bar_rvol":0.529367,"raw_accel":0.741772,"smooth_accel":-0.738011,"accel_momentum":-0.625187,"rvol_3bar":[0.287449,0.276807,0.529367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.525579,"price_vs_vwap_pct":-0.007692,"ema9":7.543346,"ema20":7.56332,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-2.652005,"dist_to_hod_atr":10.658498,"atr":0.019233,"spread_atr":null,"own_change_pct":-0.331126,"rel_strength_pct":{"SPY":-0.325913,"IWM":-0.293828}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4544be4ddc58","ts":"2026-09-24T19:12:59+00:00","symbol":"TSSI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1991,"target":10.51,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":163.3,"room_to_5d_high_atr":-1.54},"price":10.32,"vwap":10.1519,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":2.805,"trend":"flat","recent_slope_pct":-0.0875,"volatility":"medium"},"price":10.32,"volume":{"bars":337,"last_bar_volume":53159.0,"baseline_avg":6933.25,"bar_rvol":7.667256,"raw_accel":5.783946,"smooth_accel":2.636926,"accel_momentum":2.510443,"rvol_3bar":[1.241902,1.184751,7.667256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.151937,"price_vs_vwap_pct":1.655476,"ema9":10.311636,"ema20":10.348638,"ema_stack":false,"ema_warm":true,"hod":10.51,"dist_to_hod_pct":-1.807802,"dist_to_hod_atr":5.052275,"atr":0.037607,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.001303,"IWM":0.067473}},"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":"9d15f8474a83","ts":"2026-09-24T19:12:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0834,"target":14.685,"target_label":"ceiling","reward_risk":1.65,"pos_in_5d_range_pct":68.6,"room_to_5d_high_atr":0.83},"price":14.3101,"vwap":14.2748,"ext_from_open_pct":3.4,"max_ext_allowed_pct":null,"volume_pace":0.924,"trend":"flat","recent_slope_pct":-0.0858,"volatility":"high"},"price":14.3101,"volume":{"bars":343,"last_bar_volume":29875.0,"baseline_avg":16604.9,"bar_rvol":1.799168,"raw_accel":0.91347,"smooth_accel":0.271572,"accel_momentum":0.676205,"rvol_3bar":[1.052041,0.969682,1.799168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.274819,"price_vs_vwap_pct":0.247153,"ema9":14.369438,"ema20":14.418434,"ema_stack":false,"ema_warm":true,"hod":14.685,"dist_to_hod_pct":-2.552945,"dist_to_hod_atr":13.501321,"atr":0.027768,"spread_atr":null,"own_change_pct":-0.520681,"rel_strength_pct":{"SPY":-0.521984,"IWM":-0.453208}},"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":"69798ba8961d","ts":"2026-09-24T19:12:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.3244,"target":11.745,"target_label":"prev_day_high","reward_risk":1.33,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.55},"price":11.505,"vwap":11.497,"ext_from_open_pct":3.0,"max_ext_allowed_pct":null,"volume_pace":0.933,"trend":"flat","recent_slope_pct":0.0082,"volatility":"high"},"price":11.505,"volume":{"bars":343,"last_bar_volume":22776.0,"baseline_avg":23472.85,"bar_rvol":0.970313,"raw_accel":1.792203,"smooth_accel":0.162454,"accel_momentum":0.031158,"rvol_3bar":[1.359596,0.343032,0.970313],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.496999,"price_vs_vwap_pct":0.069593,"ema9":11.502951,"ema20":11.529752,"ema_stack":false,"ema_warm":true,"hod":11.855,"dist_to_hod_pct":-2.952341,"dist_to_hod_atr":14.686425,"atr":0.023832,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.001303,"IWM":0.067473}},"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":"0d9b0b67686b","ts":"2026-09-24T19:12:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.7736,"target":12.085,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":-14.2,"room_to_5d_high_atr":2.61},"price":11.92,"vwap":11.8221,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.942,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"medium"},"price":11.92,"volume":{"bars":343,"last_bar_volume":11753.0,"baseline_avg":53101.1,"bar_rvol":0.221333,"raw_accel":-0.539495,"smooth_accel":-0.582845,"accel_momentum":-0.18093,"rvol_3bar":[0.751817,0.479662,0.221333],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.822097,"price_vs_vwap_pct":0.828136,"ema9":11.933986,"ema20":11.959224,"ema_stack":false,"ema_warm":true,"hod":12.145,"dist_to_hod_pct":-1.852614,"dist_to_hod_atr":11.353672,"atr":0.019817,"spread_atr":null,"own_change_pct":-0.292765,"rel_strength_pct":{"SPY":-0.294068,"IWM":-0.225292}},"vas":{"raw":null,"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":"7f8e14950bbf","ts":"2026-09-24T19:12:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4411,"target":7.73,"target_label":"ceiling","reward_risk":2.31,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":1.29},"price":7.5283,"vwap":7.5256,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":1.632,"trend":"flat","recent_slope_pct":-0.0255,"volatility":"medium"},"price":7.5283,"volume":{"bars":343,"last_bar_volume":169876.0,"baseline_avg":198404.0,"bar_rvol":0.856213,"raw_accel":0.531477,"smooth_accel":-0.581537,"accel_momentum":0.156474,"rvol_3bar":[0.276807,0.529367,0.856213],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.525586,"price_vs_vwap_pct":0.036068,"ema9":7.540337,"ema20":7.559984,"ema_stack":false,"ema_warm":true,"hod":7.73,"dist_to_hod_pct":-2.609314,"dist_to_hod_atr":10.461028,"atr":0.019281,"spread_atr":null,"own_change_pct":-0.221339,"rel_strength_pct":{"SPY":-0.222642,"IWM":-0.153866}},"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":"91d271e01857","ts":"2026-09-24T19:13: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":8.44,"target":8.68,"target_label":"prev_day_high","reward_risk":1.53,"pos_in_5d_range_pct":54.0,"room_to_5d_high_atr":1.89},"price":8.535,"vwap":8.376,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.512,"trend":"flat","recent_slope_pct":-0.1344,"volatility":"medium"},"price":8.535,"volume":{"bars":344,"last_bar_volume":14054.0,"baseline_avg":72136.65,"bar_rvol":0.194825,"raw_accel":-0.849473,"smooth_accel":-0.426414,"accel_momentum":-1.276219,"rvol_3bar":[0.511418,1.351784,0.194825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.375976,"price_vs_vwap_pct":1.898569,"ema9":8.558399,"ema20":8.570748,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-3.011364,"dist_to_hod_atr":13.409967,"atr":0.019761,"spread_atr":null,"own_change_pct":-0.582411,"rel_strength_pct":{"SPY":-0.593201,"IWM":-0.504288}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"41f072bcf215","ts":"2026-09-24T19:13:59+00:00","symbol":"MAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9829,"target":13.255,"target_label":"prev_day_high","reward_risk":1.8,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":0.98},"price":13.08,"vwap":13.0203,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"low"},"price":13.08,"volume":{"bars":326,"last_bar_volume":1252.0,"baseline_avg":7420.5,"bar_rvol":0.168722,"raw_accel":-0.689715,"smooth_accel":-0.681343,"accel_momentum":-1.862967,"rvol_3bar":[0.584071,0.550354,0.168722],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.020259,"price_vs_vwap_pct":0.458834,"ema9":13.087677,"ema20":13.092022,"ema_stack":false,"ema_warm":true,"hod":13.16,"dist_to_hod_pct":-0.607903,"dist_to_hod_atr":7.257459,"atr":0.011023,"spread_atr":null,"own_change_pct":-0.114548,"rel_strength_pct":{"SPY":-0.125337,"IWM":-0.036424}},"vas":{"raw":null,"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":"54af0f55ce06","ts":"2026-09-24T19:13:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2898,"target":8.595,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":1.05},"price":8.475,"vwap":8.45,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":0.0769,"volatility":"high"},"price":8.475,"volume":{"bars":344,"last_bar_volume":88580.0,"baseline_avg":56693.4,"bar_rvol":1.562439,"raw_accel":-0.50727,"smooth_accel":1.795979,"accel_momentum":-0.147962,"rvol_3bar":[1.539042,3.679298,1.562439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.450014,"price_vs_vwap_pct":0.295692,"ema9":8.451375,"ema20":8.452183,"ema_stack":false,"ema_warm":true,"hod":8.61,"dist_to_hod_pct":-1.567944,"dist_to_hod_atr":8.736263,"atr":0.015453,"spread_atr":null,"own_change_pct":0.474215,"rel_strength_pct":{"SPY":0.463425,"IWM":0.552338}},"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":"80dd130a0010","ts":"2026-09-24T19:14: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.2446,"target":5.58,"target_label":"prev_day_high","reward_risk":3.76,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.57},"price":5.315,"vwap":5.3075,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.503,"trend":"flat","recent_slope_pct":0.0565,"volatility":"medium"},"price":5.315,"volume":{"bars":345,"last_bar_volume":59502.0,"baseline_avg":25744.6,"bar_rvol":2.311242,"raw_accel":2.39759,"smooth_accel":0.850697,"accel_momentum":0.931491,"rvol_3bar":[0.447627,0.660157,2.311242],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.307501,"price_vs_vwap_pct":0.141291,"ema9":5.307187,"ema20":5.307346,"ema_stack":false,"ema_warm":true,"hod":5.365,"dist_to_hod_pct":-0.931966,"dist_to_hod_atr":4.532446,"atr":0.011032,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.205441,"IWM":0.309231}},"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":"783ecac2311f","ts":"2026-09-24T19:14:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.973,"target":6.12,"target_label":"ceiling","reward_risk":1.37,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.75},"price":6.035,"vwap":6.0117,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"medium"},"price":6.035,"volume":{"bars":345,"last_bar_volume":3432.0,"baseline_avg":14012.6,"bar_rvol":0.244922,"raw_accel":-0.842294,"smooth_accel":0.594159,"accel_momentum":0.895761,"rvol_3bar":[0.270575,1.597205,0.244922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.011663,"price_vs_vwap_pct":0.3882,"ema9":6.041041,"ema20":6.045422,"ema_stack":false,"ema_warm":true,"hod":6.12,"dist_to_hod_pct":-1.388889,"dist_to_hod_atr":8.045798,"atr":0.010565,"spread_atr":null,"own_change_pct":-0.165426,"rel_strength_pct":{"SPY":-0.148487,"IWM":-0.044696}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"804967ae2d99","ts":"2026-09-24T19:14: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.119,"target":6.26,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.34},"price":6.19,"vwap":6.1854,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.928,"trend":"flat","recent_slope_pct":0.0103,"volatility":"medium"},"price":6.19,"volume":{"bars":345,"last_bar_volume":8965.0,"baseline_avg":22904.0,"bar_rvol":0.391416,"raw_accel":-0.578772,"smooth_accel":-0.45316,"accel_momentum":-0.117997,"rvol_3bar":[0.335944,0.956196,0.391416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.185393,"price_vs_vwap_pct":0.074489,"ema9":6.183306,"ema20":6.186253,"ema_stack":false,"ema_warm":true,"hod":6.27,"dist_to_hod_pct":-1.275917,"dist_to_hod_atr":6.800673,"atr":0.011764,"spread_atr":null,"own_change_pct":0.324149,"rel_strength_pct":{"SPY":0.341089,"IWM":0.444879}},"vas":{"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}}}
