{"type":"snapshot","id":"2beb3e70c286","ts":"2026-09-23T13:32:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.18 below VWAP $9.48","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.18,"vwap":9.4783,"ext_from_open_pct":-5.07,"max_ext_allowed_pct":null,"volume_pace":37.126,"trend":"negative","recent_slope_pct":-1.9772,"volatility":"medium"},"price":9.18,"volume":{"bars":3,"last_bar_volume":334096.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.478308,"price_vs_vwap_pct":-3.147273,"ema9":9.442288,"ema20":9.496606,"ema_stack":false,"ema_warm":false,"hod":9.76,"dist_to_hod_pct":-5.942623,"dist_to_hod_atr":2.227674,"atr":0.260361,"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":"2d0d67c13058","ts":"2026-09-23T13:32:59+00:00","symbol":"NWCL","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.45,"vwap":8.3417,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":14.714,"trend":"positive","recent_slope_pct":0.9029,"volatility":"medium"},"price":8.45,"volume":{"bars":3,"last_bar_volume":28623.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.341711,"price_vs_vwap_pct":1.298157,"ema9":8.3092,"ema20":8.303084,"ema_stack":true,"ema_warm":false,"hod":8.5,"dist_to_hod_pct":-0.588235,"dist_to_hod_atr":0.15635,"atr":0.319796,"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":"f015f54a3b41","ts":"2026-09-23T13:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.14 below VWAP $14.66","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.145,"vwap":14.6584,"ext_from_open_pct":-5.32,"max_ext_allowed_pct":null,"volume_pace":16.471,"trend":"negative","recent_slope_pct":-1.8912,"volatility":"medium"},"price":14.145,"volume":{"bars":3,"last_bar_volume":151457.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.658389,"price_vs_vwap_pct":-3.502355,"ema9":14.546312,"ema20":14.619888,"ema_stack":false,"ema_warm":false,"hod":15.0636,"dist_to_hod_pct":-6.098144,"dist_to_hod_atr":2.051853,"atr":0.447693,"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":"a2e96fcfcb95","ts":"2026-09-23T13:32:59+00:00","symbol":"CRMD","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.05 below VWAP $8.06","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.05,"vwap":8.0617,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":8.832,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":8.05,"volume":{"bars":3,"last_bar_volume":1483.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.061683,"price_vs_vwap_pct":-0.144919,"ema9":8.0508,"ema20":8.050431,"ema_stack":false,"ema_warm":false,"hod":8.125,"dist_to_hod_pct":-0.923077,"dist_to_hod_atr":0.694294,"atr":0.108023,"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":"9dd80cdfeeea","ts":"2026-09-23T13:32:59+00:00","symbol":"WSHP","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.01 below VWAP $6.05","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.0071,"vwap":6.0472,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"negative","recent_slope_pct":-0.7704,"volatility":"high"},"price":6.0071,"volume":{"bars":3,"last_bar_volume":444.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.047215,"price_vs_vwap_pct":-0.663363,"ema9":6.06222,"ema20":6.080812,"ema_stack":false,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-1.522951,"dist_to_hod_atr":1.557605,"atr":0.059643,"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":"8e821948c9b3","ts":"2026-09-23T13:32:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.46 below VWAP $5.51","plan":{"state":"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.465,"vwap":5.5078,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.749,"trend":"negative","recent_slope_pct":-0.4552,"volatility":"medium"},"price":5.465,"volume":{"bars":3,"last_bar_volume":16629.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.507828,"price_vs_vwap_pct":-0.777584,"ema9":5.5018,"ema20":5.508515,"ema_stack":false,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-1.175407,"dist_to_hod_atr":1.90405,"atr":0.034138,"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":"9a158815481f","ts":"2026-09-23T13:32: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.155,"vwap":13.0989,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":1.997,"trend":"positive","recent_slope_pct":0.286,"volatility":"medium"},"price":13.155,"volume":{"bars":3,"last_bar_volume":58918.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.098892,"price_vs_vwap_pct":0.428344,"ema9":13.0974,"ema20":13.088435,"ema_stack":true,"ema_warm":false,"hod":13.17,"dist_to_hod_pct":-0.113895,"dist_to_hod_atr":0.114754,"atr":0.130714,"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":"4ebae5f17cc4","ts":"2026-09-23T13:32:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.57,"vwap":7.4754,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":8.671,"trend":"positive","recent_slope_pct":0.707,"volatility":"high"},"price":7.57,"volume":{"bars":3,"last_bar_volume":147243.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.475383,"price_vs_vwap_pct":1.265712,"ema9":7.48376,"ema20":7.47332,"ema_stack":true,"ema_warm":false,"hod":7.605,"dist_to_hod_pct":-0.460224,"dist_to_hod_atr":0.257975,"atr":0.135672,"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":"23fb26524be4","ts":"2026-09-23T13:32:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.48 below VWAP $13.51","plan":{"state":"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.48,"vwap":13.5056,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":null,"volume_pace":0.863,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.48,"volume":{"bars":3,"last_bar_volume":5264.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.505588,"price_vs_vwap_pct":-0.189459,"ema9":13.472,"ema20":13.475692,"ema_stack":false,"ema_warm":false,"hod":13.74,"dist_to_hod_pct":-1.892285,"dist_to_hod_atr":0.93436,"atr":0.278265,"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":"cc7a5909ef01","ts":"2026-09-23T13:32:59+00:00","symbol":"PATH","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.35,"vwap":13.2801,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":1.3,"trend":"positive","recent_slope_pct":0.3758,"volatility":"high"},"price":13.35,"volume":{"bars":3,"last_bar_volume":72044.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.28006,"price_vs_vwap_pct":0.526654,"ema9":13.27968,"ema20":13.264737,"ema_stack":true,"ema_warm":false,"hod":13.365,"dist_to_hod_pct":-0.112233,"dist_to_hod_atr":0.138549,"atr":0.108265,"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":"f63f8e3d15b4","ts":"2026-09-23T13:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.22 below VWAP $8.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":8.2228,"vwap":8.3232,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":3.558,"trend":"negative","recent_slope_pct":-0.6163,"volatility":"high"},"price":8.2228,"volume":{"bars":3,"last_bar_volume":122268.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.323172,"price_vs_vwap_pct":-1.205938,"ema9":8.30456,"ema20":8.315267,"ema_stack":false,"ema_warm":false,"hod":8.45,"dist_to_hod_pct":-2.688757,"dist_to_hod_atr":1.344009,"atr":0.169046,"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":"bd2ea06c24c7","ts":"2026-09-23T13:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.12 below VWAP $6.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":6.115,"vwap":6.1384,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":3.252,"trend":"flat","recent_slope_pct":-0.1224,"volatility":"medium"},"price":6.115,"volume":{"bars":3,"last_bar_volume":27277.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.138438,"price_vs_vwap_pct":-0.381822,"ema9":6.1286,"ema20":6.129433,"ema_stack":false,"ema_warm":false,"hod":6.16,"dist_to_hod_pct":-0.730519,"dist_to_hod_atr":1.451852,"atr":0.030995,"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":"148463204381","ts":"2026-09-23T13: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.6073,"vwap":8.5732,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":3.059,"trend":"positive","recent_slope_pct":0.3053,"volatility":"medium"},"price":8.6073,"volume":{"bars":3,"last_bar_volume":60917.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.573153,"price_vs_vwap_pct":0.398303,"ema9":8.561444,"ema20":8.557818,"ema_stack":true,"ema_warm":false,"hod":8.64,"dist_to_hod_pct":-0.378472,"dist_to_hod_atr":0.300267,"atr":0.108903,"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":"f22a102e84ea","ts":"2026-09-23T13:32:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.01 below VWAP $5.03","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.015,"vwap":5.031,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":2.41,"trend":"negative","recent_slope_pct":-0.1991,"volatility":"medium"},"price":5.015,"volume":{"bars":3,"last_bar_volume":38552.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.030992,"price_vs_vwap_pct":-0.317868,"ema9":5.0278,"ema20":5.031372,"ema_stack":false,"ema_warm":false,"hod":5.06,"dist_to_hod_pct":-0.889328,"dist_to_hod_atr":1.313732,"atr":0.034254,"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":"5c905597b76d","ts":"2026-09-23T13:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.51 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.51,"vwap":5.5385,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":2.629,"trend":"negative","recent_slope_pct":-0.2261,"volatility":"medium"},"price":5.51,"volume":{"bars":3,"last_bar_volume":61786.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.538485,"price_vs_vwap_pct":-0.514305,"ema9":5.5308,"ema20":5.53305,"ema_stack":false,"ema_warm":false,"hod":5.58,"dist_to_hod_pct":-1.25448,"dist_to_hod_atr":1.096723,"atr":0.063827,"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":"8d85d6518720","ts":"2026-09-23T13:32:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.09 below VWAP $13.13","plan":{"state":"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.09,"vwap":13.1303,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":2.722,"trend":"negative","recent_slope_pct":-0.2666,"volatility":"medium"},"price":13.09,"volume":{"bars":3,"last_bar_volume":72390.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.130316,"price_vs_vwap_pct":-0.307042,"ema9":13.142,"ema20":13.151179,"ema_stack":false,"ema_warm":false,"hod":13.171,"dist_to_hod_pct":-0.614987,"dist_to_hod_atr":0.879601,"atr":0.092087,"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":"dc6d6e4689ff","ts":"2026-09-23T13:32:59+00:00","symbol":"SLS","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.0999,"vwap":11.9909,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":2.978,"trend":"positive","recent_slope_pct":0.4143,"volatility":"high"},"price":12.0999,"volume":{"bars":3,"last_bar_volume":25723.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.99092,"price_vs_vwap_pct":0.908852,"ema9":12.03118,"ema20":12.015546,"ema_stack":true,"ema_warm":false,"hod":12.1399,"dist_to_hod_pct":-0.329492,"dist_to_hod_atr":0.25432,"atr":0.157282,"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":"48b75396e8a5","ts":"2026-09-23T13:32:59+00:00","symbol":"GPK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.9,"vwap":9.7897,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":3.754,"trend":"positive","recent_slope_pct":0.5068,"volatility":"medium"},"price":9.9,"volume":{"bars":3,"last_bar_volume":23423.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.789743,"price_vs_vwap_pct":1.126252,"ema9":9.83584,"ema20":9.818054,"ema_stack":true,"ema_warm":false,"hod":10.0,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":0.933556,"atr":0.107117,"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":"e2afbd389714","ts":"2026-09-23T13:32:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.85 below VWAP $6.87","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.85,"vwap":6.8714,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":3.264,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":6.85,"volume":{"bars":3,"last_bar_volume":22360.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.871395,"price_vs_vwap_pct":-0.311362,"ema9":6.8516,"ema20":6.850862,"ema_stack":false,"ema_warm":false,"hod":6.94,"dist_to_hod_pct":-1.29683,"dist_to_hod_atr":1.003242,"atr":0.089709,"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":"fe65fdb2311b","ts":"2026-09-23T13:32:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.05 below VWAP $10.07","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.055,"vwap":10.0652,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":2.511,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"low"},"price":10.055,"volume":{"bars":3,"last_bar_volume":37225.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.065172,"price_vs_vwap_pct":-0.101063,"ema9":10.0594,"ema20":10.059739,"ema_stack":false,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-0.346878,"dist_to_hod_atr":0.957512,"atr":0.036553,"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":"13c3dd0cb5d7","ts":"2026-09-23T13:32:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.555,"vwap":13.5041,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":2.407,"trend":"flat","recent_slope_pct":0.0923,"volatility":"high"},"price":13.555,"volume":{"bars":3,"last_bar_volume":100915.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.504122,"price_vs_vwap_pct":0.376758,"ema9":13.5382,"ema20":13.534104,"ema_stack":true,"ema_warm":false,"hod":13.56,"dist_to_hod_pct":-0.036873,"dist_to_hod_atr":0.032365,"atr":0.15449,"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":"ac100c34360f","ts":"2026-09-23T13:32:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.05x normal below floor 0.4x","plan":{"state":"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.944,"vwap":9.9245,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.049,"trend":"positive","recent_slope_pct":0.323,"volatility":"high"},"price":9.944,"volume":{"bars":3,"last_bar_volume":2562.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.924537,"price_vs_vwap_pct":0.196112,"ema9":9.896,"ema20":9.887819,"ema_stack":true,"ema_warm":false,"hod":9.98,"dist_to_hod_pct":-0.360721,"dist_to_hod_atr":1.294679,"atr":0.027806,"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":"75543c2bbef3","ts":"2026-09-23T13:32:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.76 below VWAP $10.81","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.76,"vwap":10.8056,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":2.071,"trend":"negative","recent_slope_pct":-0.2552,"volatility":"medium"},"price":10.76,"volume":{"bars":3,"last_bar_volume":364499.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.805605,"price_vs_vwap_pct":-0.422047,"ema9":10.793936,"ema20":10.804342,"ema_stack":false,"ema_warm":false,"hod":10.87,"dist_to_hod_pct":-1.01196,"dist_to_hod_atr":1.673536,"atr":0.065729,"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":"815fdba27bab","ts":"2026-09-23T13:32:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.12 below VWAP $14.16","plan":{"state":"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.125,"vwap":14.1573,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":2.126,"trend":"negative","recent_slope_pct":-0.2295,"volatility":"medium"},"price":14.125,"volume":{"bars":3,"last_bar_volume":44767.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.157334,"price_vs_vwap_pct":-0.22839,"ema9":14.1738,"ema20":14.182086,"ema_stack":false,"ema_warm":false,"hod":14.2,"dist_to_hod_pct":-0.528169,"dist_to_hod_atr":0.715551,"atr":0.104814,"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":"b378ec016db0","ts":"2026-09-23T13:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.29 below VWAP $11.36","plan":{"state":"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.2924,"vwap":11.3558,"ext_from_open_pct":-3.4,"max_ext_allowed_pct":null,"volume_pace":7.346,"trend":"flat","recent_slope_pct":0.2325,"volatility":"high"},"price":11.2924,"volume":{"bars":3,"last_bar_volume":109395.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.355823,"price_vs_vwap_pct":-0.558505,"ema9":11.25688,"ema20":11.248437,"ema_stack":true,"ema_warm":false,"hod":11.74,"dist_to_hod_pct":-3.812606,"dist_to_hod_atr":0.977489,"atr":0.457908,"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":"cf149a5f8999","ts":"2026-09-23T13:32:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.04 below VWAP $13.05","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.035,"vwap":13.0511,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":2.145,"trend":"negative","recent_slope_pct":-0.1724,"volatility":"medium"},"price":13.035,"volume":{"bars":3,"last_bar_volume":77347.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.051084,"price_vs_vwap_pct":-0.123235,"ema9":13.0654,"ema20":13.072698,"ema_stack":false,"ema_warm":false,"hod":13.1,"dist_to_hod_pct":-0.496183,"dist_to_hod_atr":0.546429,"atr":0.118954,"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":"f6f19b12125a","ts":"2026-09-23T13:32:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.61 below VWAP $5.64","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.61,"vwap":5.6427,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":0.42,"trend":"negative","recent_slope_pct":-0.2221,"volatility":"medium"},"price":5.61,"volume":{"bars":3,"last_bar_volume":18789.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.642717,"price_vs_vwap_pct":-0.579813,"ema9":5.6308,"ema20":5.63305,"ema_stack":false,"ema_warm":false,"hod":5.7,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":1.501839,"atr":0.059927,"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":"8ca7e794fa7f","ts":"2026-09-23T13:32:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.72,"vwap":12.6526,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":1.983,"trend":"positive","recent_slope_pct":0.3946,"volatility":"medium"},"price":12.72,"volume":{"bars":3,"last_bar_volume":29763.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.652611,"price_vs_vwap_pct":0.532611,"ema9":12.648,"ema20":12.633832,"ema_stack":true,"ema_warm":false,"hod":12.75,"dist_to_hod_pct":-0.235294,"dist_to_hod_atr":0.195268,"atr":0.153635,"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":"9d0ae17fb1c4","ts":"2026-09-23T13:33:59+00:00","symbol":"CRMD","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.132,"vwap":8.0741,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":8.073,"trend":"positive","recent_slope_pct":0.2986,"volatility":"low"},"price":8.132,"volume":{"bars":4,"last_bar_volume":11747.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.074147,"price_vs_vwap_pct":0.716517,"ema9":8.06704,"ema20":8.058199,"ema_stack":true,"ema_warm":false,"hod":8.18,"dist_to_hod_pct":-0.586797,"dist_to_hod_atr":0.437983,"atr":0.109593,"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":"3932ad02655e","ts":"2026-09-23T13:33:59+00:00","symbol":"ADMA","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.77 below VWAP $9.78","plan":{"state":"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.77,"vwap":9.7796,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.73,"trend":"positive","recent_slope_pct":0.1025,"volatility":"medium"},"price":9.77,"volume":{"bars":3,"last_bar_volume":4679.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.779615,"price_vs_vwap_pct":-0.098315,"ema9":9.7548,"ema20":9.752336,"ema_stack":true,"ema_warm":false,"hod":9.84,"dist_to_hod_pct":-0.711382,"dist_to_hod_atr":0.862622,"atr":0.081148,"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":"ff60b455b463","ts":"2026-09-23T13:33:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.26 below VWAP $13.28","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.26,"vwap":13.2838,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":0.0523,"volatility":"high"},"price":13.26,"volume":{"bars":4,"last_bar_volume":143849.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.283835,"price_vs_vwap_pct":-0.179428,"ema9":13.275744,"ema20":13.264286,"ema_stack":false,"ema_warm":false,"hod":13.37,"dist_to_hod_pct":-0.822737,"dist_to_hod_atr":1.011528,"atr":0.108746,"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":"0179cf2e14bb","ts":"2026-09-23T13:33: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.61,"vwap":8.5757,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":2.628,"trend":"positive","recent_slope_pct":0.2827,"volatility":"medium"},"price":8.61,"volume":{"bars":4,"last_bar_volume":103169.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.575737,"price_vs_vwap_pct":0.399536,"ema9":8.571155,"ema20":8.562788,"ema_stack":true,"ema_warm":false,"hod":8.64,"dist_to_hod_pct":-0.347222,"dist_to_hod_atr":0.286545,"atr":0.104696,"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":"c41922209c8e","ts":"2026-09-23T13:33:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.97 below VWAP $11.99","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.975,"vwap":11.9944,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":2.987,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"high"},"price":11.975,"volume":{"bars":4,"last_bar_volume":46052.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.994377,"price_vs_vwap_pct":-0.161549,"ema9":12.019944,"ema20":12.011685,"ema_stack":false,"ema_warm":false,"hod":12.1399,"dist_to_hod_pct":-1.358331,"dist_to_hod_atr":1.047189,"atr":0.157469,"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":"41bd3082edf6","ts":"2026-09-23T13:33:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.47 below VWAP $13.50","plan":{"state":"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.47,"vwap":13.5014,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":2.096,"trend":"flat","recent_slope_pct":-0.1294,"volatility":"high"},"price":13.47,"volume":{"bars":4,"last_bar_volume":130873.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.501437,"price_vs_vwap_pct":-0.232845,"ema9":13.52456,"ema20":13.527999,"ema_stack":false,"ema_warm":false,"hod":13.56,"dist_to_hod_pct":-0.663717,"dist_to_hod_atr":0.587887,"atr":0.153091,"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":"d66d55c5df4d","ts":"2026-09-23T13:34:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.26 below VWAP $8.34","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.26,"vwap":8.3403,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":9.27,"trend":"flat","recent_slope_pct":0.2272,"volatility":"medium"},"price":8.26,"volume":{"bars":5,"last_bar_volume":3363.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.340261,"price_vs_vwap_pct":-0.962335,"ema9":8.320144,"ema20":8.310701,"ema_stack":false,"ema_warm":false,"hod":8.5,"dist_to_hod_pct":-2.823529,"dist_to_hod_atr":0.827767,"atr":0.289937,"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":"a3506d4a8f5c","ts":"2026-09-23T13:34:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.50 below VWAP $8.57","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.5,"vwap":8.5667,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":2.508,"trend":"flat","recent_slope_pct":-0.0349,"volatility":"medium"},"price":8.5,"volume":{"bars":5,"last_bar_volume":156553.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.566669,"price_vs_vwap_pct":-0.778239,"ema9":8.556924,"ema20":8.556808,"ema_stack":false,"ema_warm":false,"hod":8.64,"dist_to_hod_pct":-1.62037,"dist_to_hod_atr":1.310122,"atr":0.10686,"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":"297dd6cfa537","ts":"2026-09-23T13:34:59+00:00","symbol":"SLS","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.024,"vwap":11.9975,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":2.664,"trend":"flat","recent_slope_pct":-0.0391,"volatility":"high"},"price":12.024,"volume":{"bars":5,"last_bar_volume":21044.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.997519,"price_vs_vwap_pct":0.220722,"ema9":12.020755,"ema20":12.012857,"ema_stack":true,"ema_warm":false,"hod":12.1399,"dist_to_hod_pct":-0.954703,"dist_to_hod_atr":0.745304,"atr":0.155507,"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":"ae893b6dea74","ts":"2026-09-23T13:35:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.11 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.105,"vwap":13.1163,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":2.414,"trend":"flat","recent_slope_pct":0.019,"volatility":"medium"},"price":13.105,"volume":{"bars":6,"last_bar_volume":294718.0,"baseline_avg":84865.0,"bar_rvol":3.472786,"raw_accel":2.179815,"smooth_accel":0.424318,"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.116265,"price_vs_vwap_pct":-0.085886,"ema9":13.113403,"ema20":13.099599,"ema_stack":false,"ema_warm":false,"hod":13.18,"dist_to_hod_pct":-0.569044,"dist_to_hod_atr":0.639464,"atr":0.117286,"spread_atr":null,"own_change_pct":0.191131,"rel_strength_pct":{"SPY":0.231259,"IWM":0.46072}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"8a2f8715b0e7","ts":"2026-09-23T13:35:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.49 below VWAP $7.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":7.485,"vwap":7.4924,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":6.489,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.485,"volume":{"bars":6,"last_bar_volume":90890.0,"baseline_avg":145145.0,"bar_rvol":0.626201,"raw_accel":-0.080768,"smooth_accel":-0.499104,"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.492351,"price_vs_vwap_pct":-0.098118,"ema9":7.496685,"ema20":7.483571,"ema_stack":false,"ema_warm":false,"hod":7.605,"dist_to_hod_pct":-1.577909,"dist_to_hod_atr":0.956166,"atr":0.125501,"spread_atr":null,"own_change_pct":0.28135,"rel_strength_pct":{"SPY":0.321478,"IWM":0.550939}},"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":"14aa96efd0f9","ts":"2026-09-23T13:35:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.10 below VWAP $9.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":9.1,"vwap":9.1436,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"negative","recent_slope_pct":-0.3289,"volatility":"medium"},"price":9.1,"volume":{"bars":3,"last_bar_volume":675.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.143566,"price_vs_vwap_pct":-0.47647,"ema9":9.1384,"ema20":9.149116,"ema_stack":false,"ema_warm":false,"hod":9.2,"dist_to_hod_pct":-1.086957,"dist_to_hod_atr":2.599469,"atr":0.038469,"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":"4e93ac1de97c","ts":"2026-09-23T13:35:59+00:00","symbol":"SLS","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.0146,"vwap":11.9976,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":2.325,"trend":"flat","recent_slope_pct":-0.1551,"volatility":"high"},"price":12.0146,"volume":{"bars":6,"last_bar_volume":9727.0,"baseline_avg":40572.4,"bar_rvol":0.239744,"raw_accel":-0.537778,"smooth_accel":-0.434151,"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.99755,"price_vs_vwap_pct":0.142112,"ema9":12.019524,"ema20":12.013023,"ema_stack":false,"ema_warm":false,"hod":12.1399,"dist_to_hod_pct":-1.032134,"dist_to_hod_atr":0.81911,"atr":0.152971,"spread_atr":null,"own_change_pct":0.121667,"rel_strength_pct":{"SPY":0.161795,"IWM":0.391256}},"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":"d8ffa14b989f","ts":"2026-09-23T13:35:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.66 below VWAP $12.68","plan":{"state":"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.66,"vwap":12.677,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":1.604,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"medium"},"price":12.66,"volume":{"bars":6,"last_bar_volume":61505.0,"baseline_avg":104591.2,"bar_rvol":0.588051,"raw_accel":-0.430999,"smooth_accel":-0.378047,"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.67697,"price_vs_vwap_pct":-0.133867,"ema9":12.676256,"ema20":12.653585,"ema_stack":false,"ema_warm":false,"hod":12.77,"dist_to_hod_pct":-0.861394,"dist_to_hod_atr":0.795422,"atr":0.138291,"spread_atr":null,"own_change_pct":0.316957,"rel_strength_pct":{"SPY":0.357085,"IWM":0.586546}},"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":"a50ab50d87ed","ts":"2026-09-23T13:37:59+00:00","symbol":"CRMD","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.115,"vwap":8.0861,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":5.073,"trend":"flat","recent_slope_pct":-0.1216,"volatility":"low"},"price":8.115,"volume":{"bars":8,"last_bar_volume":9393.0,"baseline_avg":10353.428571,"bar_rvol":0.907236,"raw_accel":2.628943,"smooth_accel":-0.155487,"accel_momentum":0.311356,"rvol_3bar":[0.151484,0.198244,0.907236],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.086054,"price_vs_vwap_pct":0.35797,"ema9":8.106492,"ema20":8.084252,"ema_stack":true,"ema_warm":false,"hod":8.185,"dist_to_hod_pct":-0.855223,"dist_to_hod_atr":0.782864,"atr":0.089415,"spread_atr":null,"own_change_pct":0.807453,"rel_strength_pct":{"SPY":0.879125,"IWM":1.052723}},"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":"b8a9ed50e7af","ts":"2026-09-23T13:37:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.07,"vwap":10.0644,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":1.387,"trend":"flat","recent_slope_pct":0.0437,"volatility":"low"},"price":10.07,"volume":{"bars":8,"last_bar_volume":92414.0,"baseline_avg":96544.0,"bar_rvol":0.957222,"raw_accel":2.632769,"smooth_accel":1.648925,"accel_momentum":1.851515,"rvol_3bar":[0.800248,0.234688,0.957222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.064359,"price_vs_vwap_pct":0.056045,"ema9":10.062642,"ema20":10.061124,"ema_stack":true,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-0.198216,"dist_to_hod_atr":0.64914,"atr":0.03081,"spread_atr":null,"own_change_pct":0.14918,"rel_strength_pct":{"SPY":0.220851,"IWM":0.394449}},"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":"9f88fe3344a4","ts":"2026-09-23T13:38:59+00:00","symbol":"SRAD","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.61,"vwap":13.5047,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":0.449,"trend":"flat","recent_slope_pct":0.2629,"volatility":"medium"},"price":13.61,"volume":{"bars":9,"last_bar_volume":4561.0,"baseline_avg":7818.875,"bar_rvol":0.583332,"raw_accel":-0.064026,"smooth_accel":-0.14301,"accel_momentum":0.22418,"rvol_3bar":[0.18752,0.591404,0.583332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.504739,"price_vs_vwap_pct":0.779435,"ema9":13.50697,"ema20":13.491666,"ema_stack":true,"ema_warm":false,"hod":13.74,"dist_to_hod_pct":-0.946143,"dist_to_hod_atr":0.640388,"atr":0.203002,"spread_atr":null,"own_change_pct":0.740192,"rel_strength_pct":{"SPY":0.817831,"IWM":0.848877}},"vas":{"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":"2316a187f4bd","ts":"2026-09-23T13:39: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":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.225,"vwap":13.1458,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.96,"trend":"flat","recent_slope_pct":0.4223,"volatility":"high"},"price":13.225,"volume":{"bars":10,"last_bar_volume":81614.0,"baseline_avg":229327.0,"bar_rvol":0.355885,"raw_accel":-0.093057,"smooth_accel":-0.743701,"accel_momentum":-0.208663,"rvol_3bar":[0.575531,0.364701,0.355885],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.145753,"price_vs_vwap_pct":0.602832,"ema9":13.174592,"ema20":13.200839,"ema_stack":false,"ema_warm":false,"hod":13.37,"dist_to_hod_pct":-1.084518,"dist_to_hod_atr":1.298867,"atr":0.111636,"spread_atr":null,"own_change_pct":1.302183,"rel_strength_pct":{"SPY":1.339726,"IWM":1.484511}},"vas":{"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":"d8d9f6ca8113","ts":"2026-09-23T13:39: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.645,"vwap":8.5653,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.846,"trend":"flat","recent_slope_pct":0.2568,"volatility":"medium"},"price":8.645,"volume":{"bars":10,"last_bar_volume":120790.0,"baseline_avg":144231.0,"bar_rvol":0.837476,"raw_accel":0.697204,"smooth_accel":-0.026151,"accel_momentum":0.240138,"rvol_3bar":[0.693129,0.46406,0.837476],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.565342,"price_vs_vwap_pct":0.929998,"ema9":8.570789,"ema20":8.562622,"ema_stack":true,"ema_warm":false,"hod":8.65,"dist_to_hod_pct":-0.057803,"dist_to_hod_atr":0.052852,"atr":0.094604,"spread_atr":null,"own_change_pct":1.705882,"rel_strength_pct":{"SPY":1.743425,"IWM":1.888211}},"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":"3bd0352acef1","ts":"2026-09-23T13:39:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.05 below VWAP $10.06","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.055,"vwap":10.0643,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":1.226,"trend":"flat","recent_slope_pct":-0.0278,"volatility":"low"},"price":10.055,"volume":{"bars":10,"last_bar_volume":44959.0,"baseline_avg":89325.444444,"bar_rvol":0.503317,"raw_accel":0.259109,"smooth_accel":0.286429,"accel_momentum":0.113051,"rvol_3bar":[0.957222,0.37184,0.503317],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.064297,"price_vs_vwap_pct":-0.092377,"ema9":10.061491,"ema20":10.060874,"ema_stack":false,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-0.346878,"dist_to_hod_atr":1.208684,"atr":0.028957,"spread_atr":null,"own_change_pct":-0.039765,"rel_strength_pct":{"SPY":-0.002223,"IWM":0.142563}},"vas":{"raw":null,"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":"2c619748506d","ts":"2026-09-23T13:40:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.97, target 13.57 (prev_day_high), R:R 2.55; target 0.43 away > ~0.30 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":12.9714,"target":13.57,"target_label":"prev_day_high","reward_risk":2.55,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":3.11},"price":13.14,"vwap":13.1162,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.87,"trend":"flat","recent_slope_pct":0.047,"volatility":"medium"},"price":13.14,"volume":{"bars":11,"last_bar_volume":38531.0,"baseline_avg":98368.3,"bar_rvol":0.391701,"raw_accel":0.566806,"smooth_accel":-0.668363,"accel_momentum":0.044512,"rvol_3bar":[0.871568,0.141497,0.391701],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.116245,"price_vs_vwap_pct":0.18111,"ema9":13.118528,"ema20":13.107306,"ema_stack":true,"ema_warm":false,"hod":13.18,"dist_to_hod_pct":-0.30349,"dist_to_hod_atr":0.422415,"atr":0.094694,"spread_atr":null,"own_change_pct":0.267074,"rel_strength_pct":{"SPY":0.282613,"IWM":0.309201}},"vas":{"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":"d7a4fbe5ed72","ts":"2026-09-23T13:40:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.46, target 8.92 (premarket_high), R:R 1.28; R:R 1.28 < 1.5 at 8.66; breakout: 1-min close > 8.66 on >= 212830 sh","plan":{"state":"WATCH","setup":"","stop":8.465,"target":8.92,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":1.56},"price":8.665,"vwap":8.5767,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.915,"trend":"flat","recent_slope_pct":0.4249,"volatility":"medium"},"price":8.665,"volume":{"bars":11,"last_bar_volume":200516.0,"baseline_avg":141886.9,"bar_rvol":1.41321,"raw_accel":0.660038,"smooth_accel":0.483213,"accel_momentum":0.509364,"rvol_3bar":[0.46406,0.837476,1.41321],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.57665,"price_vs_vwap_pct":1.030117,"ema9":8.589631,"ema20":8.572372,"ema_stack":true,"ema_warm":false,"hod":8.68,"dist_to_hod_pct":-0.172811,"dist_to_hod_atr":0.163442,"atr":0.091776,"spread_atr":null,"own_change_pct":1.345029,"rel_strength_pct":{"SPY":1.360569,"IWM":1.387157}},"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":"8b8550e17e66","ts":"2026-09-23T13:40:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.3328,"target":13.88,"target_label":"premarket_high","reward_risk":1.46,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.48},"price":13.555,"vwap":13.4861,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":0.115,"volatility":"high"},"price":13.555,"volume":{"bars":11,"last_bar_volume":133298.0,"baseline_avg":172703.4,"bar_rvol":0.771832,"raw_accel":0.637326,"smooth_accel":-0.43348,"accel_momentum":-0.137539,"rvol_3bar":[0.469382,0.445247,0.771832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.486116,"price_vs_vwap_pct":0.510779,"ema9":13.495891,"ema20":13.50407,"ema_stack":false,"ema_warm":false,"hod":13.575,"dist_to_hod_pct":-0.14733,"dist_to_hod_atr":0.170573,"atr":0.117252,"spread_atr":null,"own_change_pct":0.930752,"rel_strength_pct":{"SPY":0.946292,"IWM":0.972879}},"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":"abf23c6fce4f","ts":"2026-09-23T13:40:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.25, target 11.90 (prev_day_high), R:R 2.00; breakout: 1-min close > 11.42 on >= 195976 sh","plan":{"state":"WATCH","setup":"","stop":11.2549,"target":11.8999,"target_label":"prev_day_high","reward_risk":2.0,"pos_in_5d_range_pct":73.1,"room_to_5d_high_atr":0.61},"price":11.47,"vwap":11.3567,"ext_from_open_pct":-1.88,"max_ext_allowed_pct":null,"volume_pace":4.367,"trend":"flat","recent_slope_pct":0.2646,"volatility":"high"},"price":11.47,"volume":{"bars":11,"last_bar_volume":239374.0,"baseline_avg":130650.4,"bar_rvol":1.832172,"raw_accel":3.691032,"smooth_accel":0.277748,"accel_momentum":0.917024,"rvol_3bar":[0.279831,0.365799,1.832172],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.356675,"price_vs_vwap_pct":0.997869,"ema9":11.334994,"ema20":11.301982,"ema_stack":true,"ema_warm":false,"hod":11.74,"dist_to_hod_pct":-2.29983,"dist_to_hod_atr":0.926781,"atr":0.291331,"spread_atr":null,"own_change_pct":1.488259,"rel_strength_pct":{"SPY":1.503798,"IWM":1.530386}},"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":"01f8870398b4","ts":"2026-09-23T13:41:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.2,"target":8.6,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":44.5,"room_to_5d_high_atr":3.45},"price":8.4474,"vwap":8.3323,"ext_from_open_pct":3.4,"max_ext_allowed_pct":null,"volume_pace":4.666,"trend":"flat","recent_slope_pct":0.5914,"volatility":"medium"},"price":8.4474,"volume":{"bars":12,"last_bar_volume":2047.0,"baseline_avg":10097.636364,"bar_rvol":0.202721,"raw_accel":-0.189117,"smooth_accel":-0.25539,"accel_momentum":-1.328688,"rvol_3bar":[0.379687,0.083519,0.202721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.3323,"price_vs_vwap_pct":1.381376,"ema9":8.327719,"ema20":8.317438,"ema_stack":true,"ema_warm":false,"hod":8.5,"dist_to_hod_pct":-0.618824,"dist_to_hod_atr":0.237829,"atr":0.221167,"spread_atr":null,"own_change_pct":0.206406,"rel_strength_pct":{"SPY":0.23625,"IWM":0.23275}},"vas":{"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":"f6d414cb02eb","ts":"2026-09-23T13:41:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.92, target 13.40 (premarket_high), R:R 0.16; R:R 0.16 < 1.5 at 13.34; breakout: 1-min close > 13.38 on >= 308757 sh","plan":{"state":"WATCH","setup":"","stop":12.922,"target":13.4,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":0.75},"price":13.335,"vwap":13.16,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.817,"trend":"flat","recent_slope_pct":0.424,"volatility":"high"},"price":13.335,"volume":{"bars":12,"last_bar_volume":123950.0,"baseline_avg":205837.727273,"bar_rvol":0.602173,"raw_accel":0.044599,"smooth_accel":-0.376531,"accel_momentum":0.227638,"rvol_3bar":[0.355885,0.553041,0.602173],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.160047,"price_vs_vwap_pct":1.329424,"ema9":13.224339,"ema20":13.220868,"ema_stack":true,"ema_warm":false,"hod":13.37,"dist_to_hod_pct":-0.26178,"dist_to_hod_atr":0.315132,"atr":0.111065,"spread_atr":null,"own_change_pct":1.793893,"rel_strength_pct":{"SPY":1.823737,"IWM":1.820238}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ecfc7d61db71","ts":"2026-09-23T13:41: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.4438,"target":5.75,"target_label":"premarket_high","reward_risk":3.3,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":1.84},"price":5.515,"vwap":5.5069,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":2.229,"trend":"flat","recent_slope_pct":0.0999,"volatility":"medium"},"price":5.515,"volume":{"bars":12,"last_bar_volume":69979.0,"baseline_avg":154245.545455,"bar_rvol":0.453686,"raw_accel":-0.079781,"smooth_accel":-0.627593,"accel_momentum":-0.553033,"rvol_3bar":[0.285837,0.46923,0.453686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.506936,"price_vs_vwap_pct":0.146428,"ema9":5.505016,"ema20":5.512218,"ema_stack":false,"ema_warm":false,"hod":5.58,"dist_to_hod_pct":-1.164875,"dist_to_hod_atr":1.517252,"atr":0.042841,"spread_atr":null,"own_change_pct":0.730594,"rel_strength_pct":{"SPY":0.760438,"IWM":0.756938}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8fa2d9686793","ts":"2026-09-23T13:41:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.25, target 11.90 (prev_day_high), R:R 2.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2549,"target":11.8999,"target_label":"prev_day_high","reward_risk":2.39,"pos_in_5d_range_pct":71.6,"room_to_5d_high_atr":0.65},"price":11.445,"vwap":11.3644,"ext_from_open_pct":-2.1,"max_ext_allowed_pct":null,"volume_pace":4.311,"trend":"flat","recent_slope_pct":0.4013,"volatility":"high"},"price":11.445,"volume":{"bars":12,"last_bar_volume":119211.0,"baseline_avg":140534.363636,"bar_rvol":0.848269,"raw_accel":-0.501989,"smooth_accel":1.734509,"accel_momentum":1.45676,"rvol_3bar":[0.365799,1.832172,0.848269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.364431,"price_vs_vwap_pct":0.70896,"ema9":11.356995,"ema20":11.315603,"ema_stack":true,"ema_warm":false,"hod":11.74,"dist_to_hod_pct":-2.512777,"dist_to_hod_atr":1.070696,"atr":0.275522,"spread_atr":null,"own_change_pct":1.148917,"rel_strength_pct":{"SPY":1.178762,"IWM":1.175262}},"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":"041bf6703bd7","ts":"2026-09-23T13:42:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.31 below VWAP $8.33","plan":{"state":"PASS","setup":"","stop":8.1908,"target":8.6,"target_label":"premarket_high","reward_risk":2.43,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":3.73},"price":8.31,"vwap":8.3326,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":4.364,"trend":"flat","recent_slope_pct":0.4603,"volatility":"medium"},"price":8.31,"volume":{"bars":13,"last_bar_volume":1520.0,"baseline_avg":9426.75,"bar_rvol":0.161243,"raw_accel":-0.355027,"smooth_accel":-0.680481,"accel_momentum":-0.425092,"rvol_3bar":[0.083519,0.202721,0.161243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.332623,"price_vs_vwap_pct":-0.271495,"ema9":8.324176,"ema20":8.31673,"ema_stack":false,"ema_warm":false,"hod":8.5,"dist_to_hod_pct":-2.235294,"dist_to_hod_atr":0.882204,"atr":0.21537,"spread_atr":null,"own_change_pct":0.727273,"rel_strength_pct":{"SPY":0.769486,"IWM":0.832647}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"54ce405c47cb","ts":"2026-09-23T13:42:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.47 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3213,"target":13.945,"target_label":"prev_day_high","reward_risk":3.19,"pos_in_5d_range_pct":74.8,"room_to_5d_high_atr":0.8},"price":13.47,"vwap":13.5145,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":0.385,"trend":"flat","recent_slope_pct":-0.2216,"volatility":"medium"},"price":13.47,"volume":{"bars":13,"last_bar_volume":2201.0,"baseline_avg":6763.5,"bar_rvol":0.325423,"raw_accel":-0.306335,"smooth_accel":-0.657906,"accel_momentum":-0.914389,"rvol_3bar":[0.152703,0.447537,0.325423],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.514504,"price_vs_vwap_pct":-0.329303,"ema9":13.511895,"ema20":13.500789,"ema_stack":false,"ema_warm":false,"hod":13.74,"dist_to_hod_pct":-1.965066,"dist_to_hod_atr":1.651733,"atr":0.163465,"spread_atr":null,"own_change_pct":-0.222222,"rel_strength_pct":{"SPY":-0.180009,"IWM":-0.116848}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0bfa2adf2ff2","ts":"2026-09-23T13:42:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.92, target 13.40 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 13.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.922,"target":13.4,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":0.85},"price":13.24,"vwap":13.1653,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.76,"trend":"flat","recent_slope_pct":0.1521,"volatility":"high"},"price":13.24,"volume":{"bars":13,"last_bar_volume":117862.0,"baseline_avg":199013.75,"bar_rvol":0.59223,"raw_accel":-0.049117,"smooth_accel":0.120976,"accel_momentum":0.497507,"rvol_3bar":[0.553041,0.602173,0.59223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.165297,"price_vs_vwap_pct":0.567425,"ema9":13.227471,"ema20":13.222691,"ema_stack":true,"ema_warm":false,"hod":13.37,"dist_to_hod_pct":-0.972326,"dist_to_hod_atr":1.18271,"atr":0.109917,"spread_atr":null,"own_change_pct":1.068702,"rel_strength_pct":{"SPY":1.110915,"IWM":1.174076}},"vas":{"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":"389dafeb6108","ts":"2026-09-23T13:42:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.46, target 8.92 (premarket_high), R:R 1.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.465,"target":8.92,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.63},"price":8.6405,"vwap":8.5823,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.759,"trend":"flat","recent_slope_pct":0.1981,"volatility":"medium"},"price":8.6405,"volume":{"bars":13,"last_bar_volume":56950.0,"baseline_avg":141740.75,"bar_rvol":0.40179,"raw_accel":-0.301261,"smooth_accel":0.120558,"accel_momentum":-0.477774,"rvol_3bar":[1.41321,0.553632,0.40179],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.582264,"price_vs_vwap_pct":0.678565,"ema9":8.608664,"ema20":8.585119,"ema_stack":true,"ema_warm":false,"hod":8.68,"dist_to_hod_pct":-0.455069,"dist_to_hod_atr":0.476575,"atr":0.082883,"spread_atr":null,"own_change_pct":0.940421,"rel_strength_pct":{"SPY":0.982633,"IWM":1.045795}},"vas":{"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":"1535adccd616","ts":"2026-09-23T13:42:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.50 below VWAP $5.51","plan":{"state":"PASS","setup":"","stop":5.4289,"target":5.75,"target_label":"premarket_high","reward_risk":3.51,"pos_in_5d_range_pct":-1.9,"room_to_5d_high_atr":1.9},"price":5.5001,"vwap":5.5069,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":2.105,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"medium"},"price":5.5001,"volume":{"bars":13,"last_bar_volume":40705.0,"baseline_avg":147223.333333,"bar_rvol":0.276485,"raw_accel":-0.418325,"smooth_accel":-0.603292,"accel_momentum":0.024301,"rvol_3bar":[0.46923,0.453686,0.276485],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.506894,"price_vs_vwap_pct":-0.123377,"ema9":5.504033,"ema20":5.511064,"ema_stack":false,"ema_warm":false,"hod":5.58,"dist_to_hod_pct":-1.4319,"dist_to_hod_atr":1.956183,"atr":0.040845,"spread_atr":null,"own_change_pct":0.275296,"rel_strength_pct":{"SPY":0.317509,"IWM":0.38067}},"vas":{"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":"0d7ee8b64b5d","ts":"2026-09-23T13:42:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.45 below VWAP $13.49","plan":{"state":"PASS","setup":"","stop":13.2228,"target":13.88,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":83.3,"room_to_5d_high_atr":0.6},"price":13.445,"vwap":13.4888,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.509,"trend":"flat","recent_slope_pct":0.0055,"volatility":"high"},"price":13.445,"volume":{"bars":13,"last_bar_volume":179767.0,"baseline_avg":167587.166667,"bar_rvol":1.072678,"raw_accel":0.192769,"smooth_accel":0.415065,"accel_momentum":0.495757,"rvol_3bar":[0.771832,0.89116,1.072678],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488761,"price_vs_vwap_pct":-0.324426,"ema9":13.489154,"ema20":13.499593,"ema_stack":false,"ema_warm":false,"hod":13.59,"dist_to_hod_pct":-1.066961,"dist_to_hod_atr":1.265692,"atr":0.114562,"spread_atr":null,"own_change_pct":-0.222635,"rel_strength_pct":{"SPY":-0.180422,"IWM":-0.11726}},"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":"e2cd82131613","ts":"2026-09-23T13:43:59+00:00","symbol":"NWCL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.20, target 8.60 (premarket_high), R:R 0.60; R:R 0.60 < 1.5 at 8.45; breakout: 1-min close > 8.46 on >= 13228 sh","plan":{"state":"WATCH","setup":"","stop":8.2,"target":8.6,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":3.44},"price":8.45,"vwap":8.3336,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":4.096,"trend":"flat","recent_slope_pct":0.4478,"volatility":"medium"},"price":8.45,"volume":{"bars":14,"last_bar_volume":1236.0,"baseline_avg":8818.538462,"bar_rvol":0.140159,"raw_accel":-0.439363,"smooth_accel":-0.595707,"accel_momentum":0.084774,"rvol_3bar":[0.202721,0.161243,0.140159],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.333608,"price_vs_vwap_pct":1.396658,"ema9":8.34934,"ema20":8.329422,"ema_stack":true,"ema_warm":false,"hod":8.5,"dist_to_hod_pct":-0.588235,"dist_to_hod_atr":0.238111,"atr":0.209986,"spread_atr":null,"own_change_pct":2.923264,"rel_strength_pct":{"SPY":2.958876,"IWM":3.105772}},"vas":{"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":"17f77b6d22df","ts":"2026-09-23T13:43:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.15 below VWAP $13.17","plan":{"state":"PASS","setup":"","stop":12.9075,"target":13.4,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":-3.9,"room_to_5d_high_atr":0.93},"price":13.155,"vwap":13.1658,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":1.727,"trend":"flat","recent_slope_pct":-0.1396,"volatility":"high"},"price":13.155,"volume":{"bars":14,"last_bar_volume":142741.0,"baseline_avg":192771.307692,"bar_rvol":0.740468,"raw_accel":0.211086,"smooth_accel":0.324857,"accel_momentum":0.203881,"rvol_3bar":[0.602173,0.59223,0.740468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.16582,"price_vs_vwap_pct":-0.08218,"ema9":13.212977,"ema20":13.216244,"ema_stack":false,"ema_warm":false,"hod":13.37,"dist_to_hod_pct":-1.608078,"dist_to_hod_atr":1.955915,"atr":0.109923,"spread_atr":null,"own_change_pct":-0.2971,"rel_strength_pct":{"SPY":-0.261488,"IWM":-0.114593}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1421151f69ca","ts":"2026-09-23T13:43:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.465,"target":8.92,"target_label":"premarket_high","reward_risk":1.76,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":1.66},"price":8.63,"vwap":8.5845,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.709,"trend":"flat","recent_slope_pct":-0.063,"volatility":"medium"},"price":8.63,"volume":{"bars":14,"last_bar_volume":81633.0,"baseline_avg":135218.384615,"bar_rvol":0.603712,"raw_accel":0.433415,"smooth_accel":-0.439235,"accel_momentum":-0.559793,"rvol_3bar":[0.553632,0.40179,0.603712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.58453,"price_vs_vwap_pct":0.529672,"ema9":8.612931,"ema20":8.589393,"ema_stack":true,"ema_warm":false,"hod":8.68,"dist_to_hod_pct":-0.576037,"dist_to_hod_atr":0.62641,"atr":0.07982,"spread_atr":null,"own_change_pct":0.87668,"rel_strength_pct":{"SPY":0.912292,"IWM":1.059188}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6fb07196a621","ts":"2026-09-23T13: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.4388,"target":5.75,"target_label":"premarket_high","reward_risk":3.37,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":1.86},"price":5.51,"vwap":5.507,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":1.995,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.51,"volume":{"bars":14,"last_bar_volume":37879.0,"baseline_avg":139029.615385,"bar_rvol":0.272453,"raw_accel":-0.069426,"smooth_accel":-0.605856,"accel_momentum":-0.002564,"rvol_3bar":[0.453686,0.276485,0.272453],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.506963,"price_vs_vwap_pct":0.05514,"ema9":5.505226,"ema20":5.510962,"ema_stack":false,"ema_warm":false,"hod":5.58,"dist_to_hod_pct":-1.25448,"dist_to_hod_atr":1.791319,"atr":0.039077,"spread_atr":null,"own_change_pct":0.090827,"rel_strength_pct":{"SPY":0.126439,"IWM":0.273334}},"vas":{"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":"7ec8b062b1e9","ts":"2026-09-23T13:43:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2733,"target":13.88,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.55},"price":13.4955,"vwap":13.4888,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":1.489,"trend":"flat","recent_slope_pct":-0.0585,"volatility":"high"},"price":13.4955,"volume":{"bars":14,"last_bar_volume":137233.0,"baseline_avg":168524.076923,"bar_rvol":0.814323,"raw_accel":-0.236606,"smooth_accel":0.528917,"accel_momentum":0.113852,"rvol_3bar":[0.89116,1.072678,0.814323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488777,"price_vs_vwap_pct":0.049841,"ema9":13.490423,"ema20":13.499203,"ema_stack":false,"ema_warm":false,"hod":13.59,"dist_to_hod_pct":-0.695364,"dist_to_hod_atr":0.840905,"atr":0.112379,"spread_atr":null,"own_change_pct":0.263744,"rel_strength_pct":{"SPY":0.299357,"IWM":0.446252}},"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":"e9662f9ae509","ts":"2026-09-23T13:44:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.465,"target":8.92,"target_label":"premarket_high","reward_risk":2.03,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.71},"price":8.615,"vwap":8.5858,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.645,"trend":"flat","recent_slope_pct":-0.1331,"volatility":"medium"},"price":8.615,"volume":{"bars":15,"last_bar_volume":58299.0,"baseline_avg":131390.857143,"bar_rvol":0.443707,"raw_accel":-0.28584,"smooth_accel":-0.511229,"accel_momentum":-0.071994,"rvol_3bar":[0.40179,0.603712,0.443707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.585825,"price_vs_vwap_pct":0.33981,"ema9":8.613345,"ema20":8.591832,"ema_stack":true,"ema_warm":false,"hod":8.68,"dist_to_hod_pct":-0.748848,"dist_to_hod_atr":0.848359,"atr":0.076619,"spread_atr":null,"own_change_pct":-0.347021,"rel_strength_pct":{"SPY":-0.315292,"IWM":-0.269742}},"vas":{"raw":null,"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":"61dec29a1f8d","ts":"2026-09-23T13:44:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.35, target 13.88 (premarket_high), R:R 1.40; R:R 1.40 < 1.5 at 13.57; breakout: 1-min close > 13.60 on >= 249434 sh","plan":{"state":"WATCH","setup":"","stop":13.3478,"target":13.88,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":87.2,"room_to_5d_high_atr":0.46},"price":13.57,"vwap":13.4915,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.456,"trend":"flat","recent_slope_pct":0.006,"volatility":"high"},"price":13.57,"volume":{"bars":15,"last_bar_volume":111113.0,"baseline_avg":166289.0,"bar_rvol":0.668192,"raw_accel":-0.190333,"smooth_accel":0.171551,"accel_momentum":-0.357365,"rvol_3bar":[1.072678,0.814323,0.668192],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.491493,"price_vs_vwap_pct":0.581899,"ema9":13.506339,"ema20":13.505945,"ema_stack":true,"ema_warm":false,"hod":13.59,"dist_to_hod_pct":-0.147167,"dist_to_hod_atr":0.179934,"atr":0.111152,"spread_atr":null,"own_change_pct":0.667656,"rel_strength_pct":{"SPY":0.699385,"IWM":0.744936}},"vas":{"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":"3c5208366ee3","ts":"2026-09-23T13:44:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2501,"target":11.8999,"target_label":"prev_day_high","reward_risk":2.71,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.68},"price":11.425,"vwap":11.3702,"ext_from_open_pct":-2.27,"max_ext_allowed_pct":null,"volume_pace":3.842,"trend":"flat","recent_slope_pct":-0.1094,"volatility":"high"},"price":11.425,"volume":{"bars":15,"last_bar_volume":37699.0,"baseline_avg":129842.428571,"bar_rvol":0.290344,"raw_accel":-0.509683,"smooth_accel":-0.535161,"accel_momentum":-0.352136,"rvol_3bar":[0.546407,0.574144,0.290344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.370215,"price_vs_vwap_pct":0.481829,"ema9":11.387125,"ema20":11.342286,"ema_stack":true,"ema_warm":false,"hod":11.74,"dist_to_hod_pct":-2.683135,"dist_to_hod_atr":1.358941,"atr":0.231798,"spread_atr":null,"own_change_pct":1.195748,"rel_strength_pct":{"SPY":1.227478,"IWM":1.273028}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"700b9f00952e","ts":"2026-09-23T13:45:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.25 below VWAP $8.33","plan":{"state":"PASS","setup":"","stop":8.1308,"target":8.6,"target_label":"premarket_high","reward_risk":2.94,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":3.86},"price":8.25,"vwap":8.3312,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":3.758,"trend":"flat","recent_slope_pct":-0.3355,"volatility":"medium"},"price":8.25,"volume":{"bars":16,"last_bar_volume":5371.0,"baseline_avg":7743.4,"bar_rvol":0.693623,"raw_accel":1.774492,"smooth_accel":0.533541,"accel_momentum":1.125515,"rvol_3bar":[0.140159,0.033104,0.693623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.331221,"price_vs_vwap_pct":-0.974899,"ema9":8.341386,"ema20":8.32999,"ema_stack":false,"ema_warm":false,"hod":8.5,"dist_to_hod_pct":-2.941176,"dist_to_hod_atr":1.257653,"atr":0.198783,"spread_atr":null,"own_change_pct":-0.67182,"rel_strength_pct":{"SPY":-0.609652,"IWM":-0.520799}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"32f97f373d45","ts":"2026-09-23T13:45: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.79,"target":14.53,"target_label":"range_20d_high","reward_risk":0.17,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.16},"price":14.425,"vwap":14.3595,"ext_from_open_pct":-3.45,"max_ext_allowed_pct":null,"volume_pace":6.652,"trend":"flat","recent_slope_pct":0.3843,"volatility":"medium"},"price":14.425,"volume":{"bars":16,"last_bar_volume":88972.0,"baseline_avg":143825.133333,"bar_rvol":0.618612,"raw_accel":0.580881,"smooth_accel":0.034353,"accel_momentum":-0.060077,"rvol_3bar":[0.419795,0.375004,0.618612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.359451,"price_vs_vwap_pct":0.456489,"ema9":14.260094,"ema20":14.297682,"ema_stack":false,"ema_warm":false,"hod":15.0636,"dist_to_hod_pct":-4.239358,"dist_to_hod_atr":2.613027,"atr":0.244391,"spread_atr":null,"own_change_pct":1.986708,"rel_strength_pct":{"SPY":2.048876,"IWM":2.137728}},"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":"856f2599273c","ts":"2026-09-23T13:45:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.135,"vwap":9.1336,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":0.17,"volatility":"medium"},"price":9.135,"volume":{"bars":9,"last_bar_volume":2322.0,"baseline_avg":1744.375,"bar_rvol":1.331136,"raw_accel":1.315055,"smooth_accel":-0.064746,"accel_momentum":-0.619202,"rvol_3bar":[0.100801,0.542078,1.331136],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.133569,"price_vs_vwap_pct":0.015673,"ema9":9.121427,"ema20":9.13167,"ema_stack":false,"ema_warm":false,"hod":9.2,"dist_to_hod_pct":-0.706522,"dist_to_hod_atr":1.266316,"atr":0.05133,"spread_atr":null,"own_change_pct":0.827815,"rel_strength_pct":{"SPY":0.889983,"IWM":0.978835}},"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":"a0605b113ec3","ts":"2026-09-23T13:45: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.02,"target":8.64,"target_label":"premarket_high","reward_risk":2.1,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":2.15},"price":8.2201,"vwap":8.1904,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":null,"volume_pace":2.263,"trend":"flat","recent_slope_pct":0.3309,"volatility":"high"},"price":8.2201,"volume":{"bars":16,"last_bar_volume":69528.0,"baseline_avg":128241.133333,"bar_rvol":0.542166,"raw_accel":0.070881,"smooth_accel":0.075636,"accel_momentum":-0.427064,"rvol_3bar":[0.835937,0.489034,0.542166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.190399,"price_vs_vwap_pct":0.362634,"ema9":8.177601,"ema20":8.193729,"ema_stack":false,"ema_warm":false,"hod":8.45,"dist_to_hod_pct":-2.72071,"dist_to_hod_atr":2.332344,"atr":0.09857,"spread_atr":null,"own_change_pct":1.232759,"rel_strength_pct":{"SPY":1.294927,"IWM":1.383779}},"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":"787e830d5186","ts":"2026-09-23T13:45:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.24, target 11.90 (prev_day_high), R:R 2.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2401,"target":11.8999,"target_label":"prev_day_high","reward_risk":2.77,"pos_in_5d_range_pct":69.7,"room_to_5d_high_atr":0.69},"price":11.415,"vwap":11.3713,"ext_from_open_pct":-2.35,"max_ext_allowed_pct":null,"volume_pace":3.682,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"high"},"price":11.415,"volume":{"bars":16,"last_bar_volume":41177.0,"baseline_avg":123699.533333,"bar_rvol":0.332879,"raw_accel":0.092257,"smooth_accel":-0.641432,"accel_momentum":-0.106271,"rvol_3bar":[0.574144,0.290344,0.332879],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.37126,"price_vs_vwap_pct":0.384657,"ema9":11.3927,"ema20":11.349211,"ema_stack":true,"ema_warm":false,"hod":11.74,"dist_to_hod_pct":-2.768313,"dist_to_hod_atr":1.475656,"atr":0.220241,"spread_atr":null,"own_change_pct":-0.479512,"rel_strength_pct":{"SPY":-0.417344,"IWM":-0.328492}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9f2c9b778850","ts":"2026-09-23T13:46:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.38, target 11.85 (range_20d_high), R:R 25.98; target 4.30 away > ~0.37 reachable in 368 min","plan":{"state":"PASS","setup":"","stop":7.3793,"target":11.85,"target_label":"range_20d_high","reward_risk":25.98,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":3.1},"price":7.545,"vwap":7.4895,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":3.766,"trend":"flat","recent_slope_pct":0.341,"volatility":"high"},"price":7.545,"volume":{"bars":17,"last_bar_volume":121010.0,"baseline_avg":76519.1875,"bar_rvol":1.581433,"raw_accel":1.144959,"smooth_accel":1.066427,"accel_momentum":1.390154,"rvol_3bar":[0.04657,0.724588,1.581433],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.489507,"price_vs_vwap_pct":0.740939,"ema9":7.4852,"ema20":7.47879,"ema_stack":true,"ema_warm":false,"hod":7.605,"dist_to_hod_pct":-0.788955,"dist_to_hod_atr":0.730859,"atr":0.082095,"spread_atr":null,"own_change_pct":1.004016,"rel_strength_pct":{"SPY":1.104235,"IWM":1.174422}},"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":"71b25337b9be","ts":"2026-09-23T13:46:59+00:00","symbol":"GPK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.884,"target":10.04,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":110.5,"room_to_5d_high_atr":-0.17},"price":9.985,"vwap":9.9438,"ext_from_open_pct":1.89,"max_ext_allowed_pct":null,"volume_pace":2.47,"trend":"positive","recent_slope_pct":-0.1892,"volatility":"medium"},"price":9.985,"volume":{"bars":17,"last_bar_volume":389549.0,"baseline_avg":30565.375,"bar_rvol":12.744781,"raw_accel":13.016083,"smooth_accel":3.012707,"accel_momentum":3.280033,"rvol_3bar":[0.582934,0.903832,12.744781],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.943821,"price_vs_vwap_pct":0.414114,"ema9":10.000973,"ema20":9.949194,"ema_stack":false,"ema_warm":false,"hod":10.08,"dist_to_hod_pct":-0.94246,"dist_to_hod_atr":1.395175,"atr":0.068092,"spread_atr":null,"own_change_pct":-0.10005,"rel_strength_pct":{"SPY":0.000169,"IWM":0.070356}},"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":"43feef26d7d9","ts":"2026-09-23T13:46:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 11.24, target 11.90 (prev_day_high), R:R 2.77; pullback low 11.17 broke support 11.37; no reclaim yet (needs a close > 11.45); pullback: buy 11.36-11.50 holding + rec","plan":{"state":"WATCH","setup":"","stop":11.2401,"target":11.8999,"target_label":"prev_day_high","reward_risk":2.77,"pos_in_5d_range_pct":69.7,"room_to_5d_high_atr":0.69},"price":11.415,"vwap":11.3717,"ext_from_open_pct":-2.35,"max_ext_allowed_pct":null,"volume_pace":3.506,"trend":"flat","recent_slope_pct":-0.0043,"volatility":"high"},"price":11.415,"volume":{"bars":17,"last_bar_volume":22614.0,"baseline_avg":118541.875,"bar_rvol":0.190768,"raw_accel":-0.45081,"smooth_accel":-0.62676,"accel_momentum":0.014672,"rvol_3bar":[0.290344,0.332879,0.190768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.371657,"price_vs_vwap_pct":0.381148,"ema9":11.39716,"ema20":11.355477,"ema_stack":true,"ema_warm":false,"hod":11.74,"dist_to_hod_pct":-2.768313,"dist_to_hod_atr":1.572689,"atr":0.206652,"spread_atr":null,"own_change_pct":-0.262123,"rel_strength_pct":{"SPY":-0.161904,"IWM":-0.091718}},"vas":{"raw":null,"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":"33e92b8e6481","ts":"2026-09-23T13:47:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.35 below VWAP $14.36","plan":{"state":"PASS","setup":"","stop":13.79,"target":14.53,"target_label":"range_20d_high","reward_risk":0.33,"pos_in_5d_range_pct":102.9,"room_to_5d_high_atr":-0.07},"price":14.3452,"vwap":14.3607,"ext_from_open_pct":-3.98,"max_ext_allowed_pct":null,"volume_pace":6.304,"trend":"flat","recent_slope_pct":0.085,"volatility":"medium"},"price":14.3452,"volume":{"bars":18,"last_bar_volume":95212.0,"baseline_avg":135304.294118,"bar_rvol":0.703688,"raw_accel":0.768951,"smooth_accel":0.230651,"accel_momentum":0.250344,"rvol_3bar":[0.618612,0.383371,0.703688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.360715,"price_vs_vwap_pct":-0.108036,"ema9":14.3035,"ema20":14.313179,"ema_stack":false,"ema_warm":false,"hod":15.0636,"dist_to_hod_pct":-4.769112,"dist_to_hod_atr":3.189124,"atr":0.225266,"spread_atr":null,"own_change_pct":0.66807,"rel_strength_pct":{"SPY":0.754863,"IWM":0.812233}},"vas":{"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":"c2fcc8ad9130","ts":"2026-09-23T13:47:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.4363,"target":13.945,"target_label":"prev_day_high","reward_risk":2.42,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.61},"price":13.585,"vwap":13.5209,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.331,"trend":"flat","recent_slope_pct":0.0774,"volatility":"medium"},"price":13.585,"volume":{"bars":18,"last_bar_volume":1844.0,"baseline_avg":5729.058824,"bar_rvol":0.321868,"raw_accel":-0.019149,"smooth_accel":-0.565169,"accel_momentum":-0.743793,"rvol_3bar":[0.28061,0.314928,0.321868],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.520886,"price_vs_vwap_pct":0.474182,"ema9":13.547272,"ema20":13.524918,"ema_stack":true,"ema_warm":false,"hod":13.74,"dist_to_hod_pct":-1.128093,"dist_to_hod_atr":1.180587,"atr":0.131291,"spread_atr":null,"own_change_pct":0.853749,"rel_strength_pct":{"SPY":0.940542,"IWM":0.997912}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"22af4ea0fc75","ts":"2026-09-23T13:47:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.67,"target":6.87,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":2.54},"price":6.785,"vwap":6.7786,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":2.561,"trend":"flat","recent_slope_pct":0.1331,"volatility":"high"},"price":6.785,"volume":{"bars":18,"last_bar_volume":26303.0,"baseline_avg":68514.235294,"bar_rvol":0.383906,"raw_accel":-0.562251,"smooth_accel":0.557586,"accel_momentum":-0.05468,"rvol_3bar":[1.029952,0.87031,0.383906],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778643,"price_vs_vwap_pct":0.093779,"ema9":6.76563,"ema20":6.774408,"ema_stack":false,"ema_warm":false,"hod":6.94,"dist_to_hod_pct":-2.233429,"dist_to_hod_atr":3.055228,"atr":0.050733,"spread_atr":null,"own_change_pct":0.710988,"rel_strength_pct":{"SPY":0.797782,"IWM":0.855152}},"vas":{"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":"edce9b8c7f11","ts":"2026-09-23T13:48:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.78 below VWAP $6.78","plan":{"state":"PASS","setup":"","stop":6.6605,"target":6.87,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":2.57},"price":6.775,"vwap":6.7786,"ext_from_open_pct":-2.38,"max_ext_allowed_pct":null,"volume_pace":2.464,"trend":"flat","recent_slope_pct":0.0221,"volatility":"high"},"price":6.775,"volume":{"bars":19,"last_bar_volume":18530.0,"baseline_avg":66169.166667,"bar_rvol":0.28004,"raw_accel":-0.295518,"smooth_accel":-0.254067,"accel_momentum":-0.811652,"rvol_3bar":[0.87031,0.383906,0.28004],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778613,"price_vs_vwap_pct":-0.053297,"ema9":6.767504,"ema20":6.774464,"ema_stack":false,"ema_warm":false,"hod":6.94,"dist_to_hod_pct":-2.377522,"dist_to_hod_atr":3.424631,"atr":0.04818,"spread_atr":null,"own_change_pct":0.371857,"rel_strength_pct":{"SPY":0.468368,"IWM":0.540634}},"vas":{"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":"0b473482e596","ts":"2026-09-23T13:48:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.47 below VWAP $13.50","plan":{"state":"PASS","setup":"","stop":13.2528,"target":13.59,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.57},"price":13.475,"vwap":13.5034,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":1.445,"trend":"flat","recent_slope_pct":-0.1624,"volatility":"high"},"price":13.475,"volume":{"bars":19,"last_bar_volume":136024.0,"baseline_avg":162835.277778,"bar_rvol":0.835347,"raw_accel":0.515723,"smooth_accel":-0.000762,"accel_momentum":-0.149702,"rvol_3bar":[1.29133,0.536944,0.835347],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"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.210111,"ema9":13.520796,"ema20":13.515838,"ema_stack":false,"ema_warm":false,"hod":13.59,"dist_to_hod_pct":-0.84621,"dist_to_hod_atr":1.191781,"atr":0.096494,"spread_atr":null,"own_change_pct":-0.151902,"rel_strength_pct":{"SPY":-0.055392,"IWM":0.016874}},"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":"83d05de77caf","ts":"2026-09-23T13:49:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.46, target 8.92 (premarket_high), R:R 1.68; target 0.29 away > ~0.19 reachable in 365 min","plan":{"state":"PASS","setup":"","stop":8.465,"target":8.92,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":1.65},"price":8.635,"vwap":8.5856,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.527,"trend":"flat","recent_slope_pct":0.1711,"volatility":"medium"},"price":8.635,"volume":{"bars":20,"last_bar_volume":69060.0,"baseline_avg":120019.368421,"bar_rvol":0.575407,"raw_accel":0.805962,"smooth_accel":0.117168,"accel_momentum":-0.445178,"rvol_3bar":[1.322098,0.306994,0.575407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.58559,"price_vs_vwap_pct":0.575493,"ema9":8.601774,"ema20":8.592022,"ema_stack":true,"ema_warm":true,"hod":8.68,"dist_to_hod_pct":-0.518433,"dist_to_hod_atr":0.68411,"atr":0.065779,"spread_atr":null,"own_change_pct":0.232153,"rel_strength_pct":{"SPY":0.335144,"IWM":0.378044}},"vas":{"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":"232dea83139a","ts":"2026-09-23T13:49:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.67,"target":6.87,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.49},"price":6.81,"vwap":6.7789,"ext_from_open_pct":-1.87,"max_ext_allowed_pct":null,"volume_pace":2.377,"trend":"flat","recent_slope_pct":0.0442,"volatility":"high"},"price":6.81,"volume":{"bars":20,"last_bar_volume":18875.0,"baseline_avg":63661.842105,"bar_rvol":0.296488,"raw_accel":0.018618,"smooth_accel":-0.623929,"accel_momentum":-0.369862,"rvol_3bar":[0.383906,0.28004,0.296488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778865,"price_vs_vwap_pct":0.459302,"ema9":6.776003,"ema20":6.777849,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.873199,"dist_to_hod_atr":2.710976,"atr":0.047953,"spread_atr":null,"own_change_pct":0.665188,"rel_strength_pct":{"SPY":0.768179,"IWM":0.811079}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"18c0f7361a08","ts":"2026-09-23T13:50:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 13.07, target 13.57 (prev_day_high), R:R 0.23; R:R 0.23 < 1.5 at 13.47; breakout: 1-min close > 13.44 on >= 145648 sh","plan":{"state":"WATCH","setup":"","stop":13.07,"target":13.57,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":25.6,"room_to_5d_high_atr":2.61},"price":13.475,"vwap":13.2112,"ext_from_open_pct":3.49,"max_ext_allowed_pct":null,"volume_pace":1.941,"trend":"positive","recent_slope_pct":0.1661,"volatility":"medium"},"price":13.475,"volume":{"bars":21,"last_bar_volume":85671.0,"baseline_avg":97098.4,"bar_rvol":0.882311,"raw_accel":1.795047,"smooth_accel":-0.62518,"accel_momentum":-0.225835,"rvol_3bar":[0.627146,0.304695,0.882311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.211207,"price_vs_vwap_pct":1.99674,"ema9":13.34822,"ema20":13.256417,"ema_stack":true,"ema_warm":true,"hod":13.48,"dist_to_hod_pct":-0.037092,"dist_to_hod_atr":0.06631,"atr":0.075403,"spread_atr":null,"own_change_pct":0.89854,"rel_strength_pct":{"SPY":0.958155,"IWM":0.937231}},"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":"99e81d443544","ts":"2026-09-23T13:50:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.49 below VWAP $7.49","plan":{"state":"PASS","setup":"","stop":7.3243,"target":7.605,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":18.5,"room_to_5d_high_atr":3.18},"price":7.49,"vwap":7.4913,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":3.345,"trend":"flat","recent_slope_pct":-0.1464,"volatility":"high"},"price":7.49,"volume":{"bars":21,"last_bar_volume":39190.0,"baseline_avg":71857.85,"bar_rvol":0.545382,"raw_accel":0.399243,"smooth_accel":-0.470726,"accel_momentum":0.022704,"rvol_3bar":[0.519882,0.377641,0.545382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.491284,"price_vs_vwap_pct":-0.017136,"ema9":7.496514,"ema20":7.487575,"ema_stack":false,"ema_warm":true,"hod":7.605,"dist_to_hod_pct":-1.512163,"dist_to_hod_atr":1.651501,"atr":0.069634,"spread_atr":null,"own_change_pct":-0.199867,"rel_strength_pct":{"SPY":-0.140252,"IWM":-0.161175}},"vas":{"raw":null,"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":"8746ff9d86c2","ts":"2026-09-23T13:50:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.01, target 9.36 (prev_day_high), R:R 1.06; R:R 1.06 < 1.5 at 9.18; breakout: 1-min close > 9.21 on >= 2276 sh","plan":{"state":"WATCH","setup":"","stop":9.01,"target":9.3602,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.46},"price":9.18,"vwap":9.1368,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":0.1422,"volatility":"medium"},"price":9.18,"volume":{"bars":12,"last_bar_volume":1571.0,"baseline_avg":1517.636364,"bar_rvol":1.035162,"raw_accel":3.140649,"smooth_accel":-0.438259,"accel_momentum":-0.231253,"rvol_3bar":[0.144867,0.093718,1.035162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.136828,"price_vs_vwap_pct":0.472505,"ema9":9.137051,"ema20":9.13682,"ema_stack":true,"ema_warm":false,"hod":9.2,"dist_to_hod_pct":-0.217391,"dist_to_hod_atr":0.416018,"atr":0.048075,"spread_atr":null,"own_change_pct":0.71311,"rel_strength_pct":{"SPY":0.772725,"IWM":0.751802}},"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":"3608acbbcfcd","ts":"2026-09-23T13:50:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.56, target 5.70 (premarket_high), R:R 1.11; R:R 1.11 < 1.5 at 5.62; breakout: 1-min close > 5.66 on >= 89830 sh","plan":{"state":"WATCH","setup":"","stop":5.5576,"target":5.7,"target_label":"premarket_high","reward_risk":1.11,"pos_in_5d_range_pct":85.6,"room_to_5d_high_atr":0.32},"price":5.625,"vwap":5.6036,"ext_from_open_pct":-1.32,"max_ext_allowed_pct":null,"volume_pace":1.125,"trend":"flat","recent_slope_pct":0.1272,"volatility":"medium"},"price":5.625,"volume":{"bars":21,"last_bar_volume":41247.0,"baseline_avg":59886.65,"bar_rvol":0.688751,"raw_accel":0.769194,"smooth_accel":-0.325395,"accel_momentum":-0.24991,"rvol_3bar":[0.344628,0.377179,0.688751],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603607,"price_vs_vwap_pct":0.381767,"ema9":5.605966,"ema20":5.605862,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":2.252771,"atr":0.033292,"spread_atr":null,"own_change_pct":0.356824,"rel_strength_pct":{"SPY":0.416439,"IWM":0.395516}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5eecae8842c2","ts":"2026-09-23T13:51:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.4308,"target":5.55,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.63},"price":5.5,"vwap":5.4896,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":0.386,"trend":"flat","recent_slope_pct":0.1427,"volatility":"medium"},"price":5.5,"volume":{"bars":22,"last_bar_volume":166757.0,"baseline_avg":47361.2,"bar_rvol":3.520962,"raw_accel":4.546918,"smooth_accel":4.130623,"accel_momentum":0.047535,"rvol_3bar":[2.892791,0.529069,3.520962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.489633,"price_vs_vwap_pct":0.188845,"ema9":5.490022,"ema20":5.488247,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-0.542495,"dist_to_hod_atr":1.480631,"atr":0.020262,"spread_atr":null,"own_change_pct":0.474973,"rel_strength_pct":{"SPY":0.519791,"IWM":0.471453}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"39cb62d86709","ts":"2026-09-23T13:51:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.02,"target":8.64,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":2.13},"price":8.2301,"vwap":8.1965,"ext_from_open_pct":-1.91,"max_ext_allowed_pct":null,"volume_pace":1.801,"trend":"flat","recent_slope_pct":-0.1329,"volatility":"high"},"price":8.2301,"volume":{"bars":22,"last_bar_volume":29941.0,"baseline_avg":89529.75,"bar_rvol":0.334425,"raw_accel":0.337701,"smooth_accel":-0.128367,"accel_momentum":0.308933,"rvol_3bar":[0.369482,0.162476,0.334425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.196496,"price_vs_vwap_pct":0.409981,"ema9":8.235362,"ema20":8.222879,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-2.602367,"dist_to_hod_atr":2.832748,"atr":0.077628,"spread_atr":null,"own_change_pct":-0.301635,"rel_strength_pct":{"SPY":-0.256817,"IWM":-0.305155}},"vas":{"raw":null,"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":"07a33c5a2c1d","ts":"2026-09-23T13:51:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.50 below VWAP $5.51","plan":{"state":"PASS","setup":"","stop":5.4338,"target":5.55,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-0.9,"room_to_5d_high_atr":1.88},"price":5.505,"vwap":5.509,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"flat","recent_slope_pct":-0.1087,"volatility":"medium"},"price":5.505,"volume":{"bars":22,"last_bar_volume":34980.0,"baseline_avg":95692.85,"bar_rvol":0.365545,"raw_accel":-0.347047,"smooth_accel":-0.133866,"accel_momentum":0.023039,"rvol_3bar":[0.346993,0.502144,0.365545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.50898,"price_vs_vwap_pct":-0.072249,"ema9":5.514386,"ema20":5.514527,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.344086,"dist_to_hod_atr":2.555335,"atr":0.02935,"spread_atr":null,"own_change_pct":-0.45208,"rel_strength_pct":{"SPY":-0.407261,"IWM":-0.455599}},"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":"d6ba6504d2cd","ts":"2026-09-23T13:51:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 11.25, target 11.90 (prev_day_high), R:R 2.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2519,"target":11.8999,"target_label":"prev_day_high","reward_risk":2.7,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.68},"price":11.4268,"vwap":11.3762,"ext_from_open_pct":-2.25,"max_ext_allowed_pct":null,"volume_pace":3.006,"trend":"flat","recent_slope_pct":0.0425,"volatility":"high"},"price":11.4268,"volume":{"bars":22,"last_bar_volume":23070.0,"baseline_avg":83045.65,"bar_rvol":0.277799,"raw_accel":-0.231128,"smooth_accel":0.012213,"accel_momentum":-0.865491,"rvol_3bar":[0.606084,0.288964,0.277799],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.376206,"price_vs_vwap_pct":0.444736,"ema9":11.420077,"ema20":11.38493,"ema_stack":true,"ema_warm":true,"hod":11.74,"dist_to_hod_pct":-2.667802,"dist_to_hod_atr":1.999692,"atr":0.156624,"spread_atr":null,"own_change_pct":0.103373,"rel_strength_pct":{"SPY":0.148191,"IWM":0.099853}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"9b6a81a955cf","ts":"2026-09-23T13:51:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5376,"target":5.65,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.39},"price":5.605,"vwap":5.6038,"ext_from_open_pct":-1.67,"max_ext_allowed_pct":null,"volume_pace":1.102,"trend":"flat","recent_slope_pct":0.0596,"volatility":"medium"},"price":5.605,"volume":{"bars":22,"last_bar_volume":31779.0,"baseline_avg":60051.9,"bar_rvol":0.529192,"raw_accel":-0.229544,"smooth_accel":-0.043306,"accel_momentum":0.282089,"rvol_3bar":[0.377179,0.688751,0.529192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603767,"price_vs_vwap_pct":0.022001,"ema9":5.605773,"ema20":5.60578,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":2.905197,"atr":0.0327,"spread_atr":null,"own_change_pct":0.178731,"rel_strength_pct":{"SPY":0.223549,"IWM":0.175211}},"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":"160c835fa9af","ts":"2026-09-23T13:52:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 13.07, target 13.57 (prev_day_high), R:R 0.19; R:R 0.19 < 1.5 at 13.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.07,"target":13.57,"target_label":"prev_day_high","reward_risk":0.19,"pos_in_5d_range_pct":26.2,"room_to_5d_high_atr":2.59},"price":13.49,"vwap":13.2419,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.999,"trend":"positive","recent_slope_pct":0.1747,"volatility":"medium"},"price":13.49,"volume":{"bars":23,"last_bar_volume":134271.0,"baseline_avg":95737.6,"bar_rvol":1.40249,"raw_accel":0.075967,"smooth_accel":0.262569,"accel_momentum":0.559213,"rvol_3bar":[0.882311,1.369673,1.40249],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.24187,"price_vs_vwap_pct":1.873826,"ema9":13.396861,"ema20":13.297498,"ema_stack":true,"ema_warm":true,"hod":13.515,"dist_to_hod_pct":-0.18498,"dist_to_hod_atr":0.359077,"atr":0.069623,"spread_atr":null,"own_change_pct":0.634092,"rel_strength_pct":{"SPY":0.695029,"IWM":0.627049}},"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":"08df9eafc8c3","ts":"2026-09-23T13:52:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.02, target 8.64 (premarket_high), R:R 1.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.02,"target":8.64,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":2.12},"price":8.236,"vwap":8.1968,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":1.736,"trend":"flat","recent_slope_pct":-0.1247,"volatility":"high"},"price":8.236,"volume":{"bars":23,"last_bar_volume":16068.0,"baseline_avg":85969.5,"bar_rvol":0.186903,"raw_accel":-0.463345,"smooth_accel":-0.474589,"accel_momentum":-0.346221,"rvol_3bar":[0.162476,0.334425,0.186903],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.196804,"price_vs_vwap_pct":0.478184,"ema9":8.23549,"ema20":8.224129,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-2.532544,"dist_to_hod_atr":2.911108,"atr":0.073512,"spread_atr":null,"own_change_pct":-0.531401,"rel_strength_pct":{"SPY":-0.470463,"IWM":-0.538443}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"563356986faf","ts":"2026-09-23T13:52:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.54 below VWAP $8.59","plan":{"state":"PASS","setup":"","stop":8.4563,"target":8.92,"target_label":"premarket_high","reward_risk":4.23,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.9},"price":8.545,"vwap":8.5908,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":1.534,"trend":"flat","recent_slope_pct":-0.1336,"volatility":"medium"},"price":8.545,"volume":{"bars":23,"last_bar_volume":97937.0,"baseline_avg":98769.0,"bar_rvol":0.991576,"raw_accel":0.19552,"smooth_accel":0.358461,"accel_momentum":0.301754,"rvol_3bar":[1.580725,0.831377,0.991576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.590798,"price_vs_vwap_pct":-0.5331,"ema9":8.597588,"ema20":8.593531,"ema_stack":false,"ema_warm":true,"hod":8.68,"dist_to_hod_pct":-1.5553,"dist_to_hod_atr":2.104996,"atr":0.064133,"spread_atr":null,"own_change_pct":-0.523865,"rel_strength_pct":{"SPY":-0.462927,"IWM":-0.530907}},"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":"b120baa31378","ts":"2026-09-23T13:52:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.60 below VWAP $5.60","plan":{"state":"PASS","setup":"","stop":5.5326,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":81.4,"room_to_5d_high_atr":0.41},"price":5.6,"vwap":5.6038,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":1.08,"trend":"flat","recent_slope_pct":0.0098,"volatility":"medium"},"price":5.6,"volume":{"bars":23,"last_bar_volume":31134.0,"baseline_avg":61193.55,"bar_rvol":0.508779,"raw_accel":-0.020296,"smooth_accel":0.090315,"accel_momentum":0.133622,"rvol_3bar":[0.688751,0.529192,0.508779],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603758,"price_vs_vwap_pct":-0.067054,"ema9":5.604618,"ema20":5.605229,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.754386,"dist_to_hod_atr":3.21691,"atr":0.031086,"spread_atr":null,"own_change_pct":-0.089206,"rel_strength_pct":{"SPY":-0.028268,"IWM":-0.096249}},"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":"c3bc462a17e4","ts":"2026-09-23T13:53:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 13.07, target 13.57 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 13.48; breakout: 1-min close > 13.53 on >= 149133 sh","plan":{"state":"WATCH","setup":"","stop":13.07,"target":13.57,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":2.6},"price":13.485,"vwap":13.2472,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":1.958,"trend":"positive","recent_slope_pct":0.1225,"volatility":"medium"},"price":13.485,"volume":{"bars":24,"last_bar_volume":50220.0,"baseline_avg":99505.25,"bar_rvol":0.504697,"raw_accel":-0.62598,"smooth_accel":0.711833,"accel_momentum":0.449264,"rvol_3bar":[1.369673,1.40249,0.504697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.247203,"price_vs_vwap_pct":1.795076,"ema9":13.414488,"ema20":13.315355,"ema_stack":true,"ema_warm":true,"hod":13.515,"dist_to_hod_pct":-0.221976,"dist_to_hod_atr":0.446762,"atr":0.06715,"spread_atr":null,"own_change_pct":0.596792,"rel_strength_pct":{"SPY":0.62532,"IWM":0.582704}},"vas":{"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":"dc00f2fd3145","ts":"2026-09-23T13:53:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.41, target 11.85 (range_20d_high), R:R 22.49; target 4.25 away > ~0.26 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":7.411,"target":11.85,"target_label":"range_20d_high","reward_risk":22.49,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":3.02},"price":7.6,"vwap":7.498,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":3.311,"trend":"flat","recent_slope_pct":0.2264,"volatility":"high"},"price":7.6,"volume":{"bars":24,"last_bar_volume":151881.0,"baseline_avg":48703.2,"bar_rvol":3.118501,"raw_accel":7.746386,"smooth_accel":0.814276,"accel_momentum":0.932394,"rvol_3bar":[0.429639,0.3146,3.118501],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.497965,"price_vs_vwap_pct":1.360836,"ema9":7.510215,"ema20":7.495562,"ema_stack":true,"ema_warm":true,"hod":7.62,"dist_to_hod_pct":-0.262467,"dist_to_hod_atr":0.279978,"atr":0.071434,"spread_atr":null,"own_change_pct":1.265823,"rel_strength_pct":{"SPY":1.29435,"IWM":1.251734}},"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":"997dccec56cc","ts":"2026-09-23T13:53:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.32x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.4313,"target":13.945,"target_label":"prev_day_high","reward_risk":2.46,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.61},"price":13.58,"vwap":13.5452,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.318,"trend":"flat","recent_slope_pct":-0.033,"volatility":"medium"},"price":13.58,"volume":{"bars":24,"last_bar_volume":1782.0,"baseline_avg":4109.85,"bar_rvol":0.433592,"raw_accel":0.265625,"smooth_accel":0.347298,"accel_momentum":-2.953296,"rvol_3bar":[2.909354,0.32724,0.433592],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.54525,"price_vs_vwap_pct":0.256551,"ema9":13.604589,"ema20":13.570285,"ema_stack":false,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-1.164483,"dist_to_hod_atr":1.608392,"atr":0.099478,"spread_atr":null,"own_change_pct":-0.110335,"rel_strength_pct":{"SPY":-0.081807,"IWM":-0.124423}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"96839f167cdc","ts":"2026-09-23T13:53:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 9.01, target 9.20 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 9.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.01,"target":9.2,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":83.8,"room_to_5d_high_atr":0.54},"price":9.15,"vwap":9.137,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.57,"trend":"flat","recent_slope_pct":0.082,"volatility":"medium"},"price":9.15,"volume":{"bars":13,"last_bar_volume":186.0,"baseline_avg":1522.083333,"bar_rvol":0.122201,"raw_accel":-0.881604,"smooth_accel":-0.466964,"accel_momentum":-0.028705,"rvol_3bar":[0.093718,1.035162,0.122201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.136961,"price_vs_vwap_pct":0.142708,"ema9":9.139641,"ema20":9.138075,"ema_stack":true,"ema_warm":false,"hod":9.2,"dist_to_hod_pct":-0.543478,"dist_to_hod_atr":1.068745,"atr":0.046784,"spread_atr":null,"own_change_pct":0.383982,"rel_strength_pct":{"SPY":0.41251,"IWM":0.369894}},"vas":{"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":"917602176d31","ts":"2026-09-23T13:53:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.02,"target":8.64,"target_label":"premarket_high","reward_risk":1.88,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":2.12},"price":8.235,"vwap":8.197,"ext_from_open_pct":-1.85,"max_ext_allowed_pct":null,"volume_pace":1.67,"trend":"flat","recent_slope_pct":-0.1201,"volatility":"high"},"price":8.235,"volume":{"bars":24,"last_bar_volume":9129.0,"baseline_avg":80659.5,"bar_rvol":0.113179,"raw_accel":-0.547282,"smooth_accel":-0.330045,"accel_momentum":0.144544,"rvol_3bar":[0.334425,0.186903,0.113179],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.196955,"price_vs_vwap_pct":0.464132,"ema9":8.235392,"ema20":8.225164,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-2.544379,"dist_to_hod_atr":3.069393,"atr":0.070046,"spread_atr":null,"own_change_pct":-0.362976,"rel_strength_pct":{"SPY":-0.334449,"IWM":-0.377065}},"vas":{"raw":null,"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":"53f7997c1fdc","ts":"2026-09-23T13:53:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 11.29, target 11.90 (prev_day_high), R:R 2.51; breakout: 1-min close > 11.52 on >= 140536 sh","plan":{"state":"WATCH","setup":"","stop":11.2851,"target":11.8999,"target_label":"prev_day_high","reward_risk":2.51,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.63},"price":11.46,"vwap":11.3787,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":2.849,"trend":"flat","recent_slope_pct":0.013,"volatility":"high"},"price":11.46,"volume":{"bars":24,"last_bar_volume":47112.0,"baseline_avg":72429.8,"bar_rvol":0.650451,"raw_accel":0.878619,"smooth_accel":-0.418909,"accel_momentum":0.084699,"rvol_3bar":[0.277799,0.327194,0.650451],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.378706,"price_vs_vwap_pct":0.714441,"ema9":11.431234,"ema20":11.396816,"ema_stack":true,"ema_warm":true,"hod":11.74,"dist_to_hod_pct":-2.385009,"dist_to_hod_atr":1.986644,"atr":0.140941,"spread_atr":null,"own_change_pct":0.526316,"rel_strength_pct":{"SPY":0.554843,"IWM":0.512227}},"vas":{"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":"d7203dc10f33","ts":"2026-09-23T13:53:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.54, target 5.65 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 5.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5426,"target":5.65,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.37},"price":5.61,"vwap":5.6039,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":1.056,"trend":"flat","recent_slope_pct":-0.067,"volatility":"medium"},"price":5.61,"volume":{"bars":24,"last_bar_volume":26514.0,"baseline_avg":61810.8,"bar_rvol":0.428954,"raw_accel":-0.148391,"smooth_accel":0.032358,"accel_momentum":-0.057957,"rvol_3bar":[0.529192,0.508779,0.428954],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603882,"price_vs_vwap_pct":0.109171,"ema9":5.605695,"ema20":5.605684,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":2.970896,"atr":0.030294,"spread_atr":null,"own_change_pct":0.329065,"rel_strength_pct":{"SPY":0.357592,"IWM":0.314977}},"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":"88b4dcf02e0e","ts":"2026-09-23T13:54:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.45,"target":13.945,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":87.5,"room_to_5d_high_atr":0.4},"price":13.71,"vwap":13.5584,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.339,"trend":"flat","recent_slope_pct":0.0366,"volatility":"medium"},"price":13.71,"volume":{"bars":25,"last_bar_volume":14063.0,"baseline_avg":4088.4,"bar_rvol":3.439732,"raw_accel":6.891695,"smooth_accel":-0.198504,"accel_momentum":-0.545802,"rvol_3bar":[0.32724,0.433592,3.439732],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.558364,"price_vs_vwap_pct":1.118396,"ema9":13.625671,"ema20":13.583591,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.218341,"dist_to_hod_atr":0.293047,"atr":0.102373,"spread_atr":null,"own_change_pct":0.734754,"rel_strength_pct":{"SPY":0.784033,"IWM":0.789323}},"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":"e75494f6a7fc","ts":"2026-09-23T13:54:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.64 (premarket_high), R:R 2.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0724,"target":8.64,"target_label":"premarket_high","reward_risk":2.43,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":2.12},"price":8.2379,"vwap":8.1989,"ext_from_open_pct":-1.81,"max_ext_allowed_pct":null,"volume_pace":1.67,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"high"},"price":8.2379,"volume":{"bars":25,"last_bar_volume":91399.0,"baseline_avg":67272.15,"bar_rvol":1.358645,"raw_accel":4.434582,"smooth_accel":0.324849,"accel_momentum":0.654894,"rvol_3bar":[0.186903,0.113179,1.358645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.198904,"price_vs_vwap_pct":0.475624,"ema9":8.235893,"ema20":8.226377,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-2.510059,"dist_to_hod_atr":3.1237,"atr":0.0679,"spread_atr":null,"own_change_pct":-0.448338,"rel_strength_pct":{"SPY":-0.399059,"IWM":-0.39377}},"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":"70a3b774b55c","ts":"2026-09-23T13:55:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":13.45,"target":13.945,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":0.43},"price":13.69,"vwap":13.5598,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.33,"trend":"flat","recent_slope_pct":0.0915,"volatility":"medium"},"price":13.69,"volume":{"bars":26,"last_bar_volume":1726.0,"baseline_avg":4401.8,"bar_rvol":0.392112,"raw_accel":-0.877267,"smooth_accel":-0.217746,"accel_momentum":-0.019241,"rvol_3bar":[0.433592,3.439732,0.392112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.559836,"price_vs_vwap_pct":0.959926,"ema9":13.638537,"ema20":13.593725,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.363901,"dist_to_hod_atr":0.506936,"atr":0.098632,"spread_atr":null,"own_change_pct":0.29304,"rel_strength_pct":{"SPY":0.361768,"IWM":0.342303}},"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":"f77512358312","ts":"2026-09-23T13:55:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0595,"target":8.64,"target_label":"premarket_high","reward_risk":2.51,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":2.14},"price":8.225,"vwap":8.1992,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.618,"trend":"flat","recent_slope_pct":-0.0101,"volatility":"high"},"price":8.225,"volume":{"bars":26,"last_bar_volume":17797.0,"baseline_avg":63828.25,"bar_rvol":0.278826,"raw_accel":-0.805282,"smooth_accel":0.867739,"accel_momentum":0.54289,"rvol_3bar":[0.113179,1.358645,0.278826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.199156,"price_vs_vwap_pct":0.315207,"ema9":8.233715,"ema20":8.226246,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-2.662722,"dist_to_hod_atr":3.489519,"atr":0.064479,"spread_atr":null,"own_change_pct":-0.363416,"rel_strength_pct":{"SPY":-0.294688,"IWM":-0.314153}},"vas":{"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":"c0072b54afcc","ts":"2026-09-23T13:55:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 6.68, target 6.87 (ceiling), R:R 0.70; pullback low 6.68 broke support 6.78; no reclaim yet (needs a close > 6.80); R:R 0.70 < 1.5 at 6.79; pullback: buy 6.78-6.80 h","plan":{"state":"WATCH","setup":"","stop":6.6755,"target":6.87,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":2.53},"price":6.79,"vwap":6.7802,"ext_from_open_pct":-2.16,"max_ext_allowed_pct":null,"volume_pace":2.024,"trend":"flat","recent_slope_pct":0.0439,"volatility":"high"},"price":6.79,"volume":{"bars":26,"last_bar_volume":14352.0,"baseline_avg":41921.2,"bar_rvol":0.342357,"raw_accel":0.029851,"smooth_accel":-0.323789,"accel_momentum":-0.573002,"rvol_3bar":[0.467477,0.30136,0.342357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.78023,"price_vs_vwap_pct":0.144098,"ema9":6.787431,"ema20":6.784037,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.161383,"dist_to_hod_atr":3.959788,"atr":0.037881,"spread_atr":null,"own_change_pct":-0.220426,"rel_strength_pct":{"SPY":-0.151699,"IWM":-0.171163}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"40a926c48abf","ts":"2026-09-23T13:55:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.60 below VWAP $5.60","plan":{"state":"PASS","setup":"","stop":5.5325,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":81.3,"room_to_5d_high_atr":0.41},"price":5.5999,"vwap":5.6037,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":1.015,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"medium"},"price":5.5999,"volume":{"bars":26,"last_bar_volume":48239.0,"baseline_avg":37848.5,"bar_rvol":1.274529,"raw_accel":4.098115,"smooth_accel":-0.210109,"accel_momentum":0.113432,"rvol_3bar":[0.428954,0.189648,1.274529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603726,"price_vs_vwap_pct":-0.068278,"ema9":5.604825,"ema20":5.605289,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.75614,"dist_to_hod_atr":3.571572,"atr":0.028027,"spread_atr":null,"own_change_pct":-0.446222,"rel_strength_pct":{"SPY":-0.377495,"IWM":-0.396959}},"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":"50947a261731","ts":"2026-09-23T13:56:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.5263,"target":13.945,"target_label":"prev_day_high","reward_risk":1.82,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.45},"price":13.675,"vwap":13.568,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.337,"trend":"flat","recent_slope_pct":0.0951,"volatility":"medium"},"price":13.675,"volume":{"bars":27,"last_bar_volume":9012.0,"baseline_avg":4336.0,"bar_rvol":2.078413,"raw_accel":4.221321,"smooth_accel":0.564238,"accel_momentum":0.781984,"rvol_3bar":[3.439732,0.392112,2.078413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.567966,"price_vs_vwap_pct":0.788871,"ema9":13.64583,"ema20":13.601466,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.473071,"dist_to_hod_atr":0.675469,"atr":0.096229,"spread_atr":null,"own_change_pct":0.18315,"rel_strength_pct":{"SPY":0.23568,"IWM":0.24298}},"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":"71b7f927c959","ts":"2026-09-23T13:56:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.64 (premarket_high), R:R 2.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0745,"target":8.64,"target_label":"premarket_high","reward_risk":2.42,"pos_in_5d_range_pct":56.8,"room_to_5d_high_atr":2.12},"price":8.24,"vwap":8.1993,"ext_from_open_pct":-1.79,"max_ext_allowed_pct":null,"volume_pace":1.565,"trend":"flat","recent_slope_pct":-0.0024,"volatility":"high"},"price":8.24,"volume":{"bars":27,"last_bar_volume":11137.0,"baseline_avg":56735.65,"bar_rvol":0.196296,"raw_accel":-0.37422,"smooth_accel":1.182397,"accel_momentum":0.314658,"rvol_3bar":[1.358645,0.278826,0.196296],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.199342,"price_vs_vwap_pct":0.495872,"ema9":8.234972,"ema20":8.227556,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-2.485207,"dist_to_hod_atr":3.40939,"atr":0.061595,"spread_atr":null,"own_change_pct":0.12029,"rel_strength_pct":{"SPY":0.17282,"IWM":0.18012}},"vas":{"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":"c17752a6a463","ts":"2026-09-23T13:56:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.52, target 8.68 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 8.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5163,"target":8.68,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":62.7,"room_to_5d_high_atr":1.73},"price":8.605,"vwap":8.5903,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":1.457,"trend":"flat","recent_slope_pct":0.1782,"volatility":"medium"},"price":8.605,"volume":{"bars":27,"last_bar_volume":38047.0,"baseline_avg":97156.8,"bar_rvol":0.391604,"raw_accel":-0.608763,"smooth_accel":-0.229288,"accel_momentum":0.020545,"rvol_3bar":[0.786181,1.007934,0.391604],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.590293,"price_vs_vwap_pct":0.171209,"ema9":8.598092,"ema20":8.594677,"ema_stack":true,"ema_warm":true,"hod":8.68,"dist_to_hod_pct":-0.864055,"dist_to_hod_atr":1.369849,"atr":0.054751,"spread_atr":null,"own_change_pct":0.05814,"rel_strength_pct":{"SPY":0.110669,"IWM":0.117969}},"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":"28ec5eb547f7","ts":"2026-09-23T13:56:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.77 below VWAP $6.78","plan":{"state":"PASS","setup":"","stop":6.6556,"target":6.87,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":2.58},"price":6.7701,"vwap":6.7802,"ext_from_open_pct":-2.45,"max_ext_allowed_pct":null,"volume_pace":2.021,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"high"},"price":6.7701,"volume":{"bars":27,"last_bar_volume":50074.0,"baseline_avg":40048.35,"bar_rvol":1.250339,"raw_accel":2.488991,"smooth_accel":-0.0168,"accel_momentum":0.306988,"rvol_3bar":[0.30136,0.342357,1.250339],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.78019,"price_vs_vwap_pct":-0.148811,"ema9":6.783965,"ema20":6.782709,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.448127,"dist_to_hod_atr":4.577306,"atr":0.037118,"spread_atr":null,"own_change_pct":-0.14749,"rel_strength_pct":{"SPY":-0.094961,"IWM":-0.087661}},"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":"7011053ccff4","ts":"2026-09-23T13:57:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.12 below VWAP $9.14","plan":{"state":"PASS","setup":"","stop":9.01,"target":9.2,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.63},"price":9.115,"vwap":9.1369,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.1421,"volatility":"medium"},"price":9.115,"volume":{"bars":16,"last_bar_volume":1365.0,"baseline_avg":1254.066667,"bar_rvol":1.088459,"raw_accel":3.353836,"smooth_accel":-0.097803,"accel_momentum":0.627549,"rvol_3bar":[0.181074,0.077079,1.088459],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.136863,"price_vs_vwap_pct":-0.239285,"ema9":9.136416,"ema20":9.137055,"ema_stack":false,"ema_warm":false,"hod":9.2,"dist_to_hod_pct":-0.923913,"dist_to_hod_atr":1.992243,"atr":0.042665,"spread_atr":null,"own_change_pct":-0.218938,"rel_strength_pct":{"SPY":-0.212451,"IWM":-0.19077}},"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":"2da901a3156e","ts":"2026-09-23T13:57:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.69, target 6.87 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 6.80; pullback: buy 6.78-6.80 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.6855,"target":6.87,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.51},"price":6.8,"vwap":6.7804,"ext_from_open_pct":-2.02,"max_ext_allowed_pct":null,"volume_pace":1.993,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"high"},"price":6.8,"volume":{"bars":28,"last_bar_volume":31952.0,"baseline_avg":38269.35,"bar_rvol":0.834924,"raw_accel":-0.361904,"smooth_accel":0.278138,"accel_momentum":0.294938,"rvol_3bar":[0.342357,1.250339,0.834924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.780407,"price_vs_vwap_pct":0.288963,"ema9":6.787172,"ema20":6.784356,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.017291,"dist_to_hod_atr":3.824146,"atr":0.036609,"spread_atr":null,"own_change_pct":0.221076,"rel_strength_pct":{"SPY":0.227563,"IWM":0.249244}},"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":"007b9f78983e","ts":"2026-09-23T13:57:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2978,"target":13.88,"target_label":"premarket_high","reward_risk":1.62,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.52},"price":13.52,"vwap":13.4964,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.288,"trend":"flat","recent_slope_pct":0.0889,"volatility":"high"},"price":13.52,"volume":{"bars":28,"last_bar_volume":81046.0,"baseline_avg":127560.6,"bar_rvol":0.635353,"raw_accel":0.378263,"smooth_accel":-0.327361,"accel_momentum":0.057334,"rvol_3bar":[0.726484,0.444875,0.635353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.496429,"price_vs_vwap_pct":0.174648,"ema9":13.493007,"ema20":13.496922,"ema_stack":false,"ema_warm":true,"hod":13.59,"dist_to_hod_pct":-0.515085,"dist_to_hod_atr":0.947689,"atr":0.073864,"spread_atr":null,"own_change_pct":0.520446,"rel_strength_pct":{"SPY":0.526933,"IWM":0.548614}},"vas":{"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":"8389285a631c","ts":"2026-09-23T13:57:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.66, target 10.90 (premarket_high), R:R 0.82; target 0.11 away > ~0.10 reachable in 357 min","plan":{"state":"PASS","setup":"","stop":10.6558,"target":10.9,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.48},"price":10.79,"vwap":10.7578,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":0.1581,"volatility":"medium"},"price":10.79,"volume":{"bars":28,"last_bar_volume":270164.0,"baseline_avg":234848.05,"bar_rvol":1.150378,"raw_accel":1.034031,"smooth_accel":0.241702,"accel_momentum":0.485627,"rvol_3bar":[2.167158,0.563836,1.150378],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.757791,"price_vs_vwap_pct":0.299404,"ema9":10.752386,"ema20":10.75078,"ema_stack":true,"ema_warm":true,"hod":10.87,"dist_to_hod_pct":-0.735971,"dist_to_hod_atr":2.282872,"atr":0.035044,"spread_atr":null,"own_change_pct":0.606061,"rel_strength_pct":{"SPY":0.612547,"IWM":0.634229}},"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":"e5840148834b","ts":"2026-09-23T13:58:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.12, target 9.36 (prev_day_high), R:R 1.49; R:R 1.49 < 1.5 at 9.21; breakout: 1-min close > 9.21 on >= 1892 sh","plan":{"state":"WATCH","setup":"","stop":9.1179,"target":9.3602,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":88.8,"room_to_5d_high_atr":0.37},"price":9.215,"vwap":9.1434,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.567,"trend":"flat","recent_slope_pct":0.1147,"volatility":"medium"},"price":9.215,"volume":{"bars":17,"last_bar_volume":2021.0,"baseline_avg":1261.0,"bar_rvol":1.602696,"raw_accel":0.480586,"smooth_accel":0.732373,"accel_momentum":0.830177,"rvol_3bar":[0.077079,1.088459,1.602696],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.143367,"price_vs_vwap_pct":0.783438,"ema9":9.152133,"ema20":9.144478,"ema_stack":true,"ema_warm":false,"hod":9.2699,"dist_to_hod_pct":-0.592239,"dist_to_hod_atr":1.08322,"atr":0.050682,"spread_atr":null,"own_change_pct":0.381264,"rel_strength_pct":{"SPY":0.403962,"IWM":0.349569}},"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":"2677fe3a0953","ts":"2026-09-23T13:59:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4293,"target":11.85,"target_label":"range_20d_high","reward_risk":25.68,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":3.02},"price":7.595,"vwap":7.5332,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":3.605,"trend":"flat","recent_slope_pct":-0.2226,"volatility":"high"},"price":7.595,"volume":{"bars":30,"last_bar_volume":66743.0,"baseline_avg":63654.55,"bar_rvol":1.048519,"raw_accel":-0.087687,"smooth_accel":-0.528924,"accel_momentum":-0.037287,"rvol_3bar":[0.871027,1.179354,1.048519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.533244,"price_vs_vwap_pct":0.819775,"ema9":7.591867,"ema20":7.552962,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.106771,"dist_to_hod_atr":1.274173,"atr":0.06671,"spread_atr":null,"own_change_pct":0.167495,"rel_strength_pct":{"SPY":0.17528,"IWM":0.126987}},"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":"0f9a95b06624","ts":"2026-09-23T13:59:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.06, target 8.64 (premarket_high), R:R 2.48; pullback low 8.03 broke support 8.20; no reclaim yet (needs a close > 8.26); pullback: buy 8.22-8.33 holding + reclaim/","plan":{"state":"WATCH","setup":"","stop":8.0645,"target":8.64,"target_label":"premarket_high","reward_risk":2.48,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":2.13},"price":8.23,"vwap":8.2012,"ext_from_open_pct":-1.91,"max_ext_allowed_pct":null,"volume_pace":1.457,"trend":"flat","recent_slope_pct":0.0364,"volatility":"high"},"price":8.23,"volume":{"bars":30,"last_bar_volume":8259.0,"baseline_avg":46544.1,"bar_rvol":0.177445,"raw_accel":-0.693168,"smooth_accel":-0.334621,"accel_momentum":-0.035614,"rvol_3bar":[0.86455,0.544919,0.177445],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.20122,"price_vs_vwap_pct":0.350923,"ema9":8.241186,"ema20":8.233114,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-2.60355,"dist_to_hod_atr":3.999116,"atr":0.055012,"spread_atr":null,"own_change_pct":-0.095898,"rel_strength_pct":{"SPY":-0.088114,"IWM":-0.136407}},"vas":{"raw":null,"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":"53fd9f4d03c2","ts":"2026-09-23T13:59:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 11.42, target 11.90 (prev_day_high), R:R 1.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.4151,"target":11.8999,"target_label":"prev_day_high","reward_risk":1.77,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.44},"price":11.59,"vwap":11.3901,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":2.492,"trend":"flat","recent_slope_pct":0.3566,"volatility":"high"},"price":11.59,"volume":{"bars":30,"last_bar_volume":27683.0,"baseline_avg":56259.15,"bar_rvol":0.492062,"raw_accel":-0.605751,"smooth_accel":0.685988,"accel_momentum":0.195914,"rvol_3bar":[0.574547,1.279701,0.492062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.390062,"price_vs_vwap_pct":1.75537,"ema9":11.501608,"ema20":11.450017,"ema_stack":true,"ema_warm":true,"hod":11.74,"dist_to_hod_pct":-1.277683,"dist_to_hod_atr":1.396433,"atr":0.107417,"spread_atr":null,"own_change_pct":1.222707,"rel_strength_pct":{"SPY":1.230492,"IWM":1.182199}},"vas":{"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":"96458cb1637f","ts":"2026-09-23T14:00:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.07,"target":13.57,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":2.63},"price":13.46,"vwap":13.2842,"ext_from_open_pct":3.38,"max_ext_allowed_pct":null,"volume_pace":1.765,"trend":"positive","recent_slope_pct":-0.0702,"volatility":"medium"},"price":13.46,"volume":{"bars":31,"last_bar_volume":36898.0,"baseline_avg":85078.05,"bar_rvol":0.433696,"raw_accel":-0.68107,"smooth_accel":1.807027,"accel_momentum":-0.71518,"rvol_3bar":[1.4597,1.445174,0.433696],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.284186,"price_vs_vwap_pct":1.323481,"ema9":13.478188,"ema20":13.407379,"ema_stack":false,"ema_warm":true,"hod":13.55,"dist_to_hod_pct":-0.664207,"dist_to_hod_atr":1.599154,"atr":0.05628,"spread_atr":null,"own_change_pct":-0.406955,"rel_strength_pct":{"SPY":-0.453657,"IWM":-0.384072}},"vas":{"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":"2b79658a7b11","ts":"2026-09-23T14:00:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 9.06, target 9.36 (prev_day_high), R:R 2.06; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0629,"target":9.3602,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.52},"price":9.16,"vwap":9.1474,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.585,"trend":"flat","recent_slope_pct":0.1472,"volatility":"medium"},"price":9.16,"volume":{"bars":19,"last_bar_volume":1765.0,"baseline_avg":1262.166667,"bar_rvol":1.398389,"raw_accel":2.381226,"smooth_accel":1.497391,"accel_momentum":-4.660118,"rvol_3bar":[1.602696,0.399784,1.398389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.147375,"price_vs_vwap_pct":0.138022,"ema9":9.166165,"ema20":9.153326,"ema_stack":false,"ema_warm":false,"hod":9.2699,"dist_to_hod_pct":-1.185558,"dist_to_hod_atr":2.211473,"atr":0.049695,"spread_atr":null,"own_change_pct":0.218818,"rel_strength_pct":{"SPY":0.172116,"IWM":0.241702}},"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":"524a0c6d97ba","ts":"2026-09-23T14:00:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.57 below VWAP $8.59","plan":{"state":"PASS","setup":"","stop":8.4863,"target":8.68,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.82},"price":8.575,"vwap":8.5909,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":1.346,"trend":"flat","recent_slope_pct":-0.093,"volatility":"medium"},"price":8.575,"volume":{"bars":31,"last_bar_volume":29295.0,"baseline_avg":88097.6,"bar_rvol":0.332529,"raw_accel":-0.381074,"smooth_accel":0.007318,"accel_momentum":0.290334,"rvol_3bar":[0.910722,0.515765,0.332529],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.59088,"price_vs_vwap_pct":-0.184845,"ema9":8.595595,"ema20":8.595069,"ema_stack":false,"ema_warm":true,"hod":8.68,"dist_to_hod_pct":-1.209677,"dist_to_hod_atr":2.222909,"atr":0.047235,"spread_atr":null,"own_change_pct":-0.383364,"rel_strength_pct":{"SPY":-0.430066,"IWM":-0.360481}},"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":"acc42e5e5dc9","ts":"2026-09-23T14:00:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.68, target 10.90 (premarket_high), R:R 0.25; R:R 0.25 < 1.5 at 10.86; breakout: 1-min close > 10.86 on >= 405431 sh","plan":{"state":"WATCH","setup":"","stop":10.675,"target":10.9,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.36},"price":10.855,"vwap":10.7648,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":0.199,"volatility":"medium"},"price":10.855,"volume":{"bars":31,"last_bar_volume":378217.0,"baseline_avg":245407.95,"bar_rvol":1.541177,"raw_accel":0.918238,"smooth_accel":0.01527,"accel_momentum":-0.017346,"rvol_3bar":[1.371516,0.816443,1.541177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.764762,"price_vs_vwap_pct":0.838276,"ema9":10.789662,"ema20":10.770466,"ema_stack":true,"ema_warm":true,"hod":10.87,"dist_to_hod_pct":-0.137994,"dist_to_hod_atr":0.429637,"atr":0.034913,"spread_atr":null,"own_change_pct":0.742459,"rel_strength_pct":{"SPY":0.695757,"IWM":0.765343}},"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":"6e42e130e831","ts":"2026-09-23T14:00:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5426,"target":5.65,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.37},"price":5.61,"vwap":5.6039,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"flat","recent_slope_pct":0.0625,"volatility":"medium"},"price":5.61,"volume":{"bars":31,"last_bar_volume":50043.0,"baseline_avg":30510.65,"bar_rvol":1.640181,"raw_accel":4.040085,"smooth_accel":0.285387,"accel_momentum":0.576966,"rvol_3bar":[1.219523,0.307002,1.640181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603932,"price_vs_vwap_pct":0.10829,"ema9":5.604579,"ema20":5.604657,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":3.63804,"atr":0.024739,"spread_atr":null,"own_change_pct":0.18036,"rel_strength_pct":{"SPY":0.133658,"IWM":0.203244}},"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":"cbb6cfa62a3d","ts":"2026-09-23T14:01:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3064,"target":13.57,"target_label":"prev_day_high","reward_risk":0.56,"pos_in_5d_range_pct":25.6,"room_to_5d_high_atr":2.61},"price":13.475,"vwap":13.2862,"ext_from_open_pct":3.49,"max_ext_allowed_pct":null,"volume_pace":1.729,"trend":"positive","recent_slope_pct":-0.1001,"volatility":"medium"},"price":13.475,"volume":{"bars":32,"last_bar_volume":30088.0,"baseline_avg":84996.4,"bar_rvol":0.353991,"raw_accel":-0.184563,"smooth_accel":-0.014607,"accel_momentum":-1.821634,"rvol_3bar":[1.445174,0.433696,0.353991],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.286208,"price_vs_vwap_pct":1.420963,"ema9":13.47755,"ema20":13.413819,"ema_stack":false,"ema_warm":true,"hod":13.55,"dist_to_hod_pct":-0.553506,"dist_to_hod_atr":1.374459,"atr":0.054567,"spread_atr":null,"own_change_pct":-0.184446,"rel_strength_pct":{"SPY":-0.201965,"IWM":-0.239029}},"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":"b9673785496a","ts":"2026-09-23T14:01:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.56, target 5.70 (premarket_high), R:R 1.04; R:R 1.04 < 1.5 at 5.63; breakout: 1-min close > 5.66 on >= 73242 sh","plan":{"state":"WATCH","setup":"","stop":5.5626,"target":5.7,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.3},"price":5.63,"vwap":5.6043,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":0.1159,"volatility":"medium"},"price":5.63,"volume":{"bars":32,"last_bar_volume":30348.0,"baseline_avg":30847.2,"bar_rvol":0.983817,"raw_accel":-0.393562,"smooth_accel":0.298914,"accel_momentum":0.013527,"rvol_3bar":[0.307002,1.640181,0.983817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.604312,"price_vs_vwap_pct":0.458358,"ema9":5.609663,"ema20":5.60707,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.22807,"dist_to_hod_atr":2.867998,"atr":0.024407,"spread_atr":null,"own_change_pct":0.625559,"rel_strength_pct":{"SPY":0.608039,"IWM":0.570975}},"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":"9cda3e1ac876","ts":"2026-09-23T14:02:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.22, target 9.61 (premarket_high), R:R 1.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.225,"target":9.61,"target_label":"premarket_high","reward_risk":1.64,"pos_in_5d_range_pct":118.0,"room_to_5d_high_atr":-0.7},"price":9.3708,"vwap":9.3305,"ext_from_open_pct":-3.09,"max_ext_allowed_pct":null,"volume_pace":8.748,"trend":"flat","recent_slope_pct":0.1302,"volatility":"medium"},"price":9.3708,"volume":{"bars":33,"last_bar_volume":44055.0,"baseline_avg":77980.7,"bar_rvol":0.564947,"raw_accel":-0.323552,"smooth_accel":-0.255211,"accel_momentum":-0.695907,"rvol_3bar":[0.804068,0.808195,0.564947],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.330474,"price_vs_vwap_pct":0.432193,"ema9":9.324295,"ema20":9.31219,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.987705,"dist_to_hod_atr":5.275071,"atr":0.073781,"spread_atr":null,"own_change_pct":0.707147,"rel_strength_pct":{"SPY":0.731798,"IWM":0.670166}},"vas":{"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":"42805e039170","ts":"2026-09-23T14:02:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.37, target 13.57 (prev_day_high), R:R 0.18; R:R 0.18 < 1.5 at 13.54; breakout: 1-min close > 13.56 on >= 129011 sh","plan":{"state":"WATCH","setup":"","stop":13.3714,"target":13.57,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":2.51},"price":13.54,"vwap":13.2879,"ext_from_open_pct":3.99,"max_ext_allowed_pct":null,"volume_pace":1.689,"trend":"positive","recent_slope_pct":-0.0038,"volatility":"medium"},"price":13.54,"volume":{"bars":33,"last_bar_volume":20426.0,"baseline_avg":83552.5,"bar_rvol":0.244469,"raw_accel":-0.321125,"smooth_accel":-0.677801,"accel_momentum":-0.663194,"rvol_3bar":[0.433696,0.353991,0.244469],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.28793,"price_vs_vwap_pct":1.896983,"ema9":13.49004,"ema20":13.425836,"ema_stack":true,"ema_warm":true,"hod":13.55,"dist_to_hod_pct":-0.073801,"dist_to_hod_atr":0.180792,"atr":0.055312,"spread_atr":null,"own_change_pct":0.259163,"rel_strength_pct":{"SPY":0.283814,"IWM":0.222182}},"vas":{"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":"2e9e57b7c436","ts":"2026-09-23T14:02:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.44, target 11.85 (range_20d_high), R:R 21.62; target 4.21 away > ~0.42 reachable in 352 min","plan":{"state":"PASS","setup":"","stop":7.44,"target":11.85,"target_label":"range_20d_high","reward_risk":21.62,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.96},"price":7.635,"vwap":7.5358,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":3.42,"trend":"flat","recent_slope_pct":0.0723,"volatility":"high"},"price":7.635,"volume":{"bars":33,"last_bar_volume":19216.0,"baseline_avg":61576.4,"bar_rvol":0.312068,"raw_accel":-0.488188,"smooth_accel":-0.489849,"accel_momentum":-0.119394,"rvol_3bar":[0.661492,0.60596,0.312068],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.535751,"price_vs_vwap_pct":1.317039,"ema9":7.600916,"ema20":7.5671,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-0.585938,"dist_to_hod_atr":0.725833,"atr":0.061998,"spread_atr":null,"own_change_pct":-0.130804,"rel_strength_pct":{"SPY":-0.106153,"IWM":-0.167785}},"vas":{"raw":null,"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":"d1cb3154d466","ts":"2026-09-23T14:02:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.063,"target":9.3602,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.51},"price":9.1601,"vwap":9.1489,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.588,"trend":"flat","recent_slope_pct":-0.1848,"volatility":"medium"},"price":9.1601,"volume":{"bars":21,"last_bar_volume":1161.0,"baseline_avg":1250.35,"bar_rvol":0.92854,"raw_accel":1.219885,"smooth_accel":-0.117451,"accel_momentum":0.07716,"rvol_3bar":[1.398389,0.405857,0.92854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.148858,"price_vs_vwap_pct":0.122882,"ema9":9.165566,"ema20":9.155408,"ema_stack":false,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-1.184479,"dist_to_hod_atr":2.247105,"atr":0.048863,"spread_atr":null,"own_change_pct":0.494789,"rel_strength_pct":{"SPY":0.51944,"IWM":0.457808}},"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":"b029b259f6da","ts":"2026-09-23T14:02:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.17 below VWAP $8.20","plan":{"state":"PASS","setup":"","stop":8.0045,"target":8.64,"target_label":"premarket_high","reward_risk":2.84,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":2.22},"price":8.17,"vwap":8.2023,"ext_from_open_pct":-2.62,"max_ext_allowed_pct":null,"volume_pace":1.435,"trend":"flat","recent_slope_pct":-0.2006,"volatility":"high"},"price":8.17,"volume":{"bars":33,"last_bar_volume":54861.0,"baseline_avg":45191.5,"bar_rvol":1.213967,"raw_accel":1.42351,"smooth_accel":1.515019,"accel_momentum":0.649108,"rvol_3bar":[2.781375,0.490251,1.213967],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.202332,"price_vs_vwap_pct":-0.394183,"ema9":8.226127,"ema20":8.227884,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-3.313609,"dist_to_hod_atr":5.164597,"atr":0.054215,"spread_atr":null,"own_change_pct":-1.089588,"rel_strength_pct":{"SPY":-1.064937,"IWM":-1.126569}},"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":"591220e3af04","ts":"2026-09-23T14:02:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9317,"target":5.18,"target_label":"premarket_high","reward_risk":3.26,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":1.48},"price":4.99,"vwap":4.9888,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.364,"trend":"flat","recent_slope_pct":0.0387,"volatility":"medium"},"price":4.99,"volume":{"bars":33,"last_bar_volume":5283.0,"baseline_avg":30650.95,"bar_rvol":0.17236,"raw_accel":-0.698424,"smooth_accel":-0.148945,"accel_momentum":0.00477,"rvol_3bar":[0.462893,0.561212,0.17236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.988832,"price_vs_vwap_pct":0.023412,"ema9":4.984247,"ema20":4.984248,"ema_stack":false,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-1.383399,"dist_to_hod_atr":4.593911,"atr":0.015238,"spread_atr":null,"own_change_pct":0.200803,"rel_strength_pct":{"SPY":0.225454,"IWM":0.163822}},"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":"32255e555e26","ts":"2026-09-23T14:02:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.76, target 7.02 (prev_day_high), R:R 0.79; R:R 0.79 < 1.5 at 6.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.76,"target":7.02,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":16.4,"room_to_5d_high_atr":2.28},"price":6.905,"vwap":6.7934,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.99,"trend":"flat","recent_slope_pct":0.2547,"volatility":"high"},"price":6.905,"volume":{"bars":33,"last_bar_volume":46279.0,"baseline_avg":35891.9,"bar_rvol":1.2894,"raw_accel":-0.05632,"smooth_accel":0.323647,"accel_momentum":-0.352237,"rvol_3bar":[1.984879,1.379148,1.2894],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.793365,"price_vs_vwap_pct":1.643292,"ema9":6.84934,"ema20":6.82023,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-0.504323,"dist_to_hod_atr":0.933886,"atr":0.037478,"spread_atr":null,"own_change_pct":1.544118,"rel_strength_pct":{"SPY":1.568769,"IWM":1.507137}},"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":"f24f0e620398","ts":"2026-09-23T14:03:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.13, target 14.53 (range_20d_high), R:R 0.87; R:R 0.87 < 1.5 at 14.35; pullback: buy 14.21-14.29 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.1349,"target":14.53,"target_label":"range_20d_high","reward_risk":0.87,"pos_in_5d_range_pct":102.9,"room_to_5d_high_atr":-0.07},"price":14.3467,"vwap":14.3149,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":null,"volume_pace":4.747,"trend":"flat","recent_slope_pct":0.2053,"volatility":"medium"},"price":14.3467,"volume":{"bars":34,"last_bar_volume":131022.0,"baseline_avg":62104.6,"bar_rvol":2.109699,"raw_accel":2.5334,"smooth_accel":0.619794,"accel_momentum":1.049223,"rvol_3bar":[0.547595,0.581022,2.109699],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.314909,"price_vs_vwap_pct":0.22208,"ema9":14.265421,"ema20":14.252194,"ema_stack":true,"ema_warm":true,"hod":15.0636,"dist_to_hod_pct":-4.759155,"dist_to_hod_atr":5.415535,"atr":0.132378,"spread_atr":null,"own_change_pct":0.469901,"rel_strength_pct":{"SPY":0.521796,"IWM":0.536791}},"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":"f6629d0ef8fd","ts":"2026-09-23T14:03:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.59 below VWAP $13.60","plan":{"state":"PASS","setup":"","stop":13.4363,"target":13.74,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.61},"price":13.585,"vwap":13.5953,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.358,"trend":"flat","recent_slope_pct":-0.2304,"volatility":"medium"},"price":13.585,"volume":{"bars":34,"last_bar_volume":2811.0,"baseline_avg":5815.85,"bar_rvol":0.483334,"raw_accel":-0.123206,"smooth_accel":1.945139,"accel_momentum":-0.921385,"rvol_3bar":[7.144641,0.556057,0.483334],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.595342,"price_vs_vwap_pct":-0.07607,"ema9":13.654101,"ema20":13.632553,"ema_stack":false,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-1.128093,"dist_to_hod_atr":2.126145,"atr":0.072902,"spread_atr":null,"own_change_pct":-0.6218,"rel_strength_pct":{"SPY":-0.569905,"IWM":-0.55491}},"vas":{"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":"9de681bed07e","ts":"2026-09-23T14:03:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.11, target 9.36 (prev_day_high), R:R 0.89; R:R 0.89 < 1.5 at 9.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.105,"target":9.3602,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.31},"price":9.2399,"vwap":9.1496,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":0.0216,"volatility":"medium"},"price":9.2399,"volume":{"bars":22,"last_bar_volume":218.0,"baseline_avg":1085.95,"bar_rvol":0.200746,"raw_accel":-0.812231,"smooth_accel":-0.558496,"accel_momentum":-0.441044,"rvol_3bar":[0.405857,0.92854,0.200746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.14961,"price_vs_vwap_pct":0.986819,"ema9":9.180432,"ema20":9.163455,"ema_stack":true,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-0.323628,"dist_to_hod_atr":0.587398,"atr":0.051073,"spread_atr":null,"own_change_pct":0.270212,"rel_strength_pct":{"SPY":0.322106,"IWM":0.337101}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"84f246bc4a62","ts":"2026-09-23T14:03:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 10.68, target 11.17 (range_20d_high), R:R 1.61; target 0.30 away > ~0.15 reachable in 351 min","plan":{"state":"PASS","setup":"","stop":10.675,"target":11.17,"target_label":"range_20d_high","reward_risk":1.61,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.34},"price":10.865,"vwap":10.777,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":0.1058,"volatility":"medium"},"price":10.865,"volume":{"bars":34,"last_bar_volume":280028.0,"baseline_avg":263640.7,"bar_rvol":1.062158,"raw_accel":0.137364,"smooth_accel":0.196806,"accel_momentum":-0.287204,"rvol_3bar":[2.311401,0.956583,1.062158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.776995,"price_vs_vwap_pct":0.816601,"ema9":10.830142,"ema20":10.797193,"ema_stack":true,"ema_warm":true,"hod":10.9,"dist_to_hod_pct":-0.321101,"dist_to_hod_atr":1.01611,"atr":0.034445,"spread_atr":null,"own_change_pct":0.555298,"rel_strength_pct":{"SPY":0.607193,"IWM":0.622188}},"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":"66ff74fb7eb9","ts":"2026-09-23T14:03:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 11.43, target 11.90 (prev_day_high), R:R 0.56; R:R 0.56 < 1.5 at 11.73; breakout: 1-min close > 11.75 on >= 117763 sh","plan":{"state":"WATCH","setup":"","stop":11.425,"target":11.8999,"target_label":"prev_day_high","reward_risk":0.56,"pos_in_5d_range_pct":89.4,"room_to_5d_high_atr":0.24},"price":11.73,"vwap":11.4146,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":2.401,"trend":"flat","recent_slope_pct":0.2912,"volatility":"medium"},"price":11.73,"volume":{"bars":34,"last_bar_volume":39125.0,"baseline_avg":42494.05,"bar_rvol":0.920717,"raw_accel":-0.132849,"smooth_accel":-0.057455,"accel_momentum":-0.466021,"rvol_3bar":[1.52347,1.024756,0.920717],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.414599,"price_vs_vwap_pct":2.76314,"ema9":11.621827,"ema20":11.533065,"ema_stack":true,"ema_warm":true,"hod":11.74,"dist_to_hod_pct":-0.085179,"dist_to_hod_atr":0.10402,"atr":0.096136,"spread_atr":null,"own_change_pct":1.164295,"rel_strength_pct":{"SPY":1.216189,"IWM":1.231185}},"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":"6300a2235a65","ts":"2026-09-23T14:04:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.35x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":13.4563,"target":13.74,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.57},"price":13.605,"vwap":13.5954,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":0.351,"trend":"flat","recent_slope_pct":-0.2235,"volatility":"medium"},"price":13.605,"volume":{"bars":35,"last_bar_volume":2184.0,"baseline_avg":5779.75,"bar_rvol":0.377871,"raw_accel":-0.223052,"smooth_accel":-0.798808,"accel_momentum":-2.743947,"rvol_3bar":[0.556057,0.483334,0.377871],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.595356,"price_vs_vwap_pct":0.070933,"ema9":13.644281,"ema20":13.629929,"ema_stack":false,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.982533,"dist_to_hod_atr":1.943196,"atr":0.069473,"spread_atr":null,"own_change_pct":-0.802042,"rel_strength_pct":{"SPY":-0.774793,"IWM":-0.800281}},"vas":{"raw":null,"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":"63794bf48817","ts":"2026-09-23T14:04:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7156,"target":7.02,"target_label":"prev_day_high","reward_risk":1.66,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.45},"price":6.8301,"vwap":6.798,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":2.017,"trend":"flat","recent_slope_pct":-0.1887,"volatility":"high"},"price":6.8301,"volume":{"bars":35,"last_bar_volume":18122.0,"baseline_avg":40550.1,"bar_rvol":0.446904,"raw_accel":-0.834617,"smooth_accel":-0.044712,"accel_momentum":-0.327525,"rvol_3bar":[1.2894,2.990754,0.446904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.798048,"price_vs_vwap_pct":0.471484,"ema9":6.844798,"ema20":6.823305,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.583573,"dist_to_hod_atr":2.913327,"atr":0.037723,"spread_atr":null,"own_change_pct":-0.290511,"rel_strength_pct":{"SPY":-0.263262,"IWM":-0.28875}},"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":"024c21658ee5","ts":"2026-09-23T14:05:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.27 below VWAP $14.31","plan":{"state":"PASS","setup":"","stop":14.0582,"target":14.53,"target_label":"range_20d_high","reward_risk":1.23,"pos_in_5d_range_pct":99.0,"room_to_5d_high_atr":0.02},"price":14.27,"vwap":14.3148,"ext_from_open_pct":-4.48,"max_ext_allowed_pct":null,"volume_pace":4.545,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":14.27,"volume":{"bars":36,"last_bar_volume":29359.0,"baseline_avg":63434.45,"bar_rvol":0.462824,"raw_accel":0.669928,"smooth_accel":0.949542,"accel_momentum":-0.257933,"rvol_3bar":[2.109699,0.268948,0.462824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.314821,"price_vs_vwap_pct":-0.31311,"ema9":14.27667,"ema20":14.260594,"ema_stack":false,"ema_warm":true,"hod":15.0636,"dist_to_hod_pct":-5.268329,"dist_to_hod_atr":6.493986,"atr":0.122205,"spread_atr":null,"own_change_pct":0.351617,"rel_strength_pct":{"SPY":0.439803,"IWM":0.434368}},"vas":{"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":"6a17df06d8a1","ts":"2026-09-23T14:05:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 13.36, target 16.30 (range_20d_high), R:R 16.43; target 2.77 away > ~1.44 reachable in 349 min","plan":{"state":"PASS","setup":"","stop":13.3564,"target":16.295,"target_label":"range_20d_high","reward_risk":16.43,"pos_in_5d_range_pct":27.7,"room_to_5d_high_atr":2.54},"price":13.525,"vwap":13.3012,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.637,"trend":"positive","recent_slope_pct":0.0823,"volatility":"medium"},"price":13.525,"volume":{"bars":36,"last_bar_volume":63757.0,"baseline_avg":75164.65,"bar_rvol":0.848231,"raw_accel":-0.066707,"smooth_accel":0.822793,"accel_momentum":1.187783,"rvol_3bar":[0.328154,0.8617,0.848231],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.30124,"price_vs_vwap_pct":1.682246,"ema9":13.509913,"ema20":13.452973,"ema_stack":true,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.258112,"dist_to_hod_atr":0.664587,"atr":0.052664,"spread_atr":null,"own_change_pct":0.482912,"rel_strength_pct":{"SPY":0.571098,"IWM":0.565663}},"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":"5d11c9dbf3f1","ts":"2026-09-23T14:05:59+00:00","symbol":"SRAD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.58 below VWAP $13.60","plan":{"state":"PASS","setup":"","stop":13.434,"target":13.74,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":80.8,"room_to_5d_high_atr":0.61},"price":13.5827,"vwap":13.5952,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.349,"trend":"flat","recent_slope_pct":-0.1686,"volatility":"medium"},"price":13.5827,"volume":{"bars":36,"last_bar_volume":4249.0,"baseline_avg":5545.75,"bar_rvol":0.766172,"raw_accel":0.945513,"smooth_accel":-0.7577,"accel_momentum":0.041108,"rvol_3bar":[0.483334,0.377871,0.766172],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.595212,"price_vs_vwap_pct":-0.092029,"ema9":13.631965,"ema20":13.625431,"ema_stack":false,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-1.144833,"dist_to_hod_atr":2.377797,"atr":0.066154,"spread_atr":null,"own_change_pct":-0.964637,"rel_strength_pct":{"SPY":-0.876452,"IWM":-0.881886}},"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":"ccf57ab26583","ts":"2026-09-23T14:05:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.99 below VWAP $4.99","plan":{"state":"PASS","setup":"","stop":4.9267,"target":5.18,"target_label":"premarket_high","reward_risk":3.34,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.5},"price":4.985,"vwap":4.989,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":1.298,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"medium"},"price":4.985,"volume":{"bars":36,"last_bar_volume":20754.0,"baseline_avg":26291.5,"bar_rvol":0.789381,"raw_accel":1.492973,"smooth_accel":0.539383,"accel_momentum":0.592041,"rvol_3bar":[0.980589,0.300632,0.789381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.988971,"price_vs_vwap_pct":-0.079588,"ema9":4.987494,"ema20":4.986084,"ema_stack":false,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-1.482213,"dist_to_hod_atr":5.033345,"atr":0.014901,"spread_atr":null,"own_change_pct":-0.072165,"rel_strength_pct":{"SPY":0.016021,"IWM":0.010586}},"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":"cad1ba6e5683","ts":"2026-09-23T14:05:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says PASS; stop 11.43, target 11.74 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 11.67; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.425,"target":11.745,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":85.6,"room_to_5d_high_atr":0.33},"price":11.67,"vwap":11.4251,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":2.351,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"medium"},"price":11.67,"volume":{"bars":36,"last_bar_volume":55365.0,"baseline_avg":40789.0,"bar_rvol":1.357351,"raw_accel":0.338612,"smooth_accel":-0.255396,"accel_momentum":-0.016586,"rvol_3bar":[0.920717,1.01857,1.357351],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.425059,"price_vs_vwap_pct":2.143889,"ema9":11.651169,"ema20":11.564368,"ema_stack":true,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-0.63857,"dist_to_hod_atr":0.8216,"atr":0.091285,"spread_atr":null,"own_change_pct":0.214684,"rel_strength_pct":{"SPY":0.30287,"IWM":0.297435}},"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":"b5e2a9384eb1","ts":"2026-09-23T14:06:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.1449,"target":14.53,"target_label":"range_20d_high","reward_risk":0.82,"pos_in_5d_range_pct":103.5,"room_to_5d_high_atr":-0.08},"price":14.3567,"vwap":14.3149,"ext_from_open_pct":-3.9,"max_ext_allowed_pct":null,"volume_pace":4.462,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":14.3567,"volume":{"bars":37,"last_bar_volume":31519.0,"baseline_avg":60453.8,"bar_rvol":0.521373,"raw_accel":0.073572,"smooth_accel":-0.615165,"accel_momentum":-1.564707,"rvol_3bar":[0.268948,0.462824,0.521373],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.314878,"price_vs_vwap_pct":0.292156,"ema9":14.292676,"ema20":14.269747,"ema_stack":true,"ema_warm":true,"hod":15.0636,"dist_to_hod_pct":-4.692769,"dist_to_hod_atr":5.837428,"atr":0.121098,"spread_atr":null,"own_change_pct":0.46676,"rel_strength_pct":{"SPY":0.506982,"IWM":0.507235}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"39666c642927","ts":"2026-09-23T14:06:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.5526,"target":5.7,"target_label":"premarket_high","reward_risk":1.19,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.33},"price":5.62,"vwap":5.6069,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.884,"trend":"flat","recent_slope_pct":-0.0971,"volatility":"medium"},"price":5.62,"volume":{"bars":37,"last_bar_volume":24556.0,"baseline_avg":30838.65,"bar_rvol":0.796274,"raw_accel":-0.722625,"smooth_accel":0.925473,"accel_momentum":0.635217,"rvol_3bar":[0.666575,3.063258,0.796274],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.606855,"price_vs_vwap_pct":0.234447,"ema9":5.623001,"ema20":5.616435,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.403509,"dist_to_hod_atr":3.769549,"atr":0.021223,"spread_atr":null,"own_change_pct":-0.17762,"rel_strength_pct":{"SPY":-0.137398,"IWM":-0.137145}},"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":"6636adfafa4c","ts":"2026-09-23T14:07:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.25, target 9.61 (premarket_high), R:R 3.12; pullback low 9.23 broke support 9.33; pullback: buy 9.33-9.40 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.2536,"target":9.61,"target_label":"premarket_high","reward_risk":3.12,"pos_in_5d_range_pct":115.7,"room_to_5d_high_atr":-0.61},"price":9.34,"vwap":9.3329,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":8.101,"trend":"flat","recent_slope_pct":-0.0497,"volatility":"medium"},"price":9.34,"volume":{"bars":38,"last_bar_volume":51251.0,"baseline_avg":63431.45,"bar_rvol":0.807975,"raw_accel":-0.509546,"smooth_accel":-0.023963,"accel_momentum":-0.593069,"rvol_3bar":[0.409157,1.692718,0.807975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.33295,"price_vs_vwap_pct":0.07554,"ema9":9.353072,"ema20":9.334305,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.303279,"dist_to_hod_atr":6.284796,"atr":0.066828,"spread_atr":null,"own_change_pct":-0.328681,"rel_strength_pct":{"SPY":-0.275473,"IWM":-0.249465}},"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":"81e40b74242c","ts":"2026-09-23T14:07:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.27 below VWAP $14.31","plan":{"state":"PASS","setup":"","stop":14.0582,"target":14.53,"target_label":"range_20d_high","reward_risk":1.23,"pos_in_5d_range_pct":99.0,"room_to_5d_high_atr":0.02},"price":14.27,"vwap":14.3148,"ext_from_open_pct":-4.48,"max_ext_allowed_pct":null,"volume_pace":4.367,"trend":"flat","recent_slope_pct":-0.0885,"volatility":"medium"},"price":14.27,"volume":{"bars":38,"last_bar_volume":17507.0,"baseline_avg":59338.55,"bar_rvol":0.295036,"raw_accel":-0.444557,"smooth_accel":-0.577858,"accel_momentum":0.037307,"rvol_3bar":[0.462824,0.521373,0.295036],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.314783,"price_vs_vwap_pct":-0.312844,"ema9":14.28814,"ema20":14.269771,"ema_stack":false,"ema_warm":true,"hod":15.0636,"dist_to_hod_pct":-5.268329,"dist_to_hod_atr":6.689095,"atr":0.118641,"spread_atr":null,"own_change_pct":-0.418702,"rel_strength_pct":{"SPY":-0.365495,"IWM":-0.339486}},"vas":{"raw":null,"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":"267b3d5f7b80","ts":"2026-09-23T14:07:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3164,"target":16.295,"target_label":"range_20d_high","reward_risk":16.67,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":2.6},"price":13.485,"vwap":13.3041,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":1.573,"trend":"positive","recent_slope_pct":-0.0699,"volatility":"medium"},"price":13.485,"volume":{"bars":38,"last_bar_volume":25928.0,"baseline_avg":63973.6,"bar_rvol":0.405292,"raw_accel":0.580108,"smooth_accel":-0.08542,"accel_momentum":-0.994468,"rvol_3bar":[0.848231,0.240693,0.405292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.304118,"price_vs_vwap_pct":1.359594,"ema9":13.505745,"ema20":13.461368,"ema_stack":false,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.553097,"dist_to_hod_atr":1.503796,"atr":0.049874,"spread_atr":null,"own_change_pct":-0.406204,"rel_strength_pct":{"SPY":-0.352996,"IWM":-0.326988}},"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":"0cc59deb3e33","ts":"2026-09-23T14:07:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.54","plan":{"state":"PASS","setup":"","stop":7.3363,"target":11.85,"target_label":"range_20d_high","reward_risk":26.24,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":3.17},"price":7.502,"vwap":7.5417,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":3.296,"trend":"flat","recent_slope_pct":-0.4032,"volatility":"high"},"price":7.502,"volume":{"bars":38,"last_bar_volume":60838.0,"baseline_avg":61337.95,"bar_rvol":0.991849,"raw_accel":0.286161,"smooth_accel":1.148626,"accel_momentum":0.393919,"rvol_3bar":[1.300761,0.727462,0.991849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.541706,"price_vs_vwap_pct":-0.526481,"ema9":7.583657,"ema20":7.573422,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.317708,"dist_to_hod_atr":3.04016,"atr":0.05855,"spread_atr":null,"own_change_pct":-1.741978,"rel_strength_pct":{"SPY":-1.68877,"IWM":-1.662762}},"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":"77879bcc9b42","ts":"2026-09-23T14:07:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.12 below VWAP $9.15","plan":{"state":"PASS","setup":"","stop":9.0229,"target":9.3602,"target_label":"prev_day_high","reward_risk":2.47,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.62},"price":9.12,"vwap":9.1496,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":-0.1695,"volatility":"medium"},"price":9.12,"volume":{"bars":25,"last_bar_volume":592.0,"baseline_avg":890.5,"bar_rvol":0.664795,"raw_accel":1.65918,"smooth_accel":-0.40694,"accel_momentum":0.374446,"rvol_3bar":[0.370023,0.226262,0.664795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.149555,"price_vs_vwap_pct":-0.323023,"ema9":9.165757,"ema20":9.160705,"ema_stack":false,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-1.617062,"dist_to_hod_atr":3.034177,"atr":0.049404,"spread_atr":null,"own_change_pct":-0.545256,"rel_strength_pct":{"SPY":-0.492049,"IWM":-0.466041}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"13d10dee7d0a","ts":"2026-09-23T14:07:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.425,"target":11.745,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.41},"price":11.615,"vwap":11.4315,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":2.292,"trend":"flat","recent_slope_pct":-0.2521,"volatility":"high"},"price":11.615,"volume":{"bars":38,"last_bar_volume":39122.0,"baseline_avg":42387.25,"bar_rvol":0.922966,"raw_accel":-0.031418,"smooth_accel":0.073835,"accel_momentum":0.189279,"rvol_3bar":[1.357351,0.973315,0.922966],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.431489,"price_vs_vwap_pct":1.605308,"ema9":11.648596,"ema20":11.57918,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-1.106854,"dist_to_hod_atr":1.49914,"atr":0.086716,"spread_atr":null,"own_change_pct":-0.768902,"rel_strength_pct":{"SPY":-0.715695,"IWM":-0.689687}},"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":"6cf99afe5df4","ts":"2026-09-23T14:07:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.61 below VWAP $5.61","plan":{"state":"PASS","setup":"","stop":5.5376,"target":5.65,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.39},"price":5.605,"vwap":5.6069,"ext_from_open_pct":-1.67,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.1508,"volatility":"medium"},"price":5.605,"volume":{"bars":38,"last_bar_volume":55534.0,"baseline_avg":30642.3,"bar_rvol":1.812331,"raw_accel":1.261525,"smooth_accel":1.910352,"accel_momentum":0.98488,"rvol_3bar":[3.063258,0.796274,1.812331],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.606901,"price_vs_vwap_pct":-0.03391,"ema9":5.619401,"ema20":5.615346,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":4.494836,"atr":0.021135,"spread_atr":null,"own_change_pct":-0.618805,"rel_strength_pct":{"SPY":-0.565598,"IWM":-0.53959}},"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":"4e6d0f2bfacb","ts":"2026-09-23T14:08:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.07, target 9.36 (prev_day_high), R:R 1.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0729,"target":9.3602,"target_label":"prev_day_high","reward_risk":1.96,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.49},"price":9.17,"vwap":9.1511,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":-0.2178,"volatility":"medium"},"price":9.17,"volume":{"bars":26,"last_bar_volume":2179.0,"baseline_avg":850.65,"bar_rvol":2.561571,"raw_accel":2.680743,"smooth_accel":0.733956,"accel_momentum":1.140896,"rvol_3bar":[0.226262,0.664795,2.561571],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.151056,"price_vs_vwap_pct":0.20702,"ema9":9.166606,"ema20":9.16159,"ema_stack":true,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-1.077682,"dist_to_hod_atr":2.020369,"atr":0.049446,"spread_atr":null,"own_change_pct":0.108077,"rel_strength_pct":{"SPY":0.155456,"IWM":0.14859}},"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":"01aedcdb63b8","ts":"2026-09-23T14:08:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.2778,"target":13.88,"target_label":"premarket_high","reward_risk":1.71,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.54},"price":13.5,"vwap":13.5088,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":1.171,"trend":"flat","recent_slope_pct":-0.1477,"volatility":"high"},"price":13.5,"volume":{"bars":39,"last_bar_volume":65330.0,"baseline_avg":105405.4,"bar_rvol":0.619797,"raw_accel":0.027912,"smooth_accel":-0.038483,"accel_momentum":0.278033,"rvol_3bar":[0.70245,0.595569,0.619797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.508794,"price_vs_vwap_pct":-0.065102,"ema9":13.538387,"ema20":13.531384,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.990099,"dist_to_hod_atr":2.133189,"atr":0.063286,"spread_atr":null,"own_change_pct":-0.589102,"rel_strength_pct":{"SPY":-0.541723,"IWM":-0.548589}},"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":"ee3409695520","ts":"2026-09-23T14:08:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.675,"target":10.9,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.4},"price":10.835,"vwap":10.7838,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"medium"},"price":10.835,"volume":{"bars":39,"last_bar_volume":228314.0,"baseline_avg":264848.7,"bar_rvol":0.862054,"raw_accel":0.061837,"smooth_accel":-0.179844,"accel_momentum":-0.404757,"rvol_3bar":[0.597999,0.821362,0.862054],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.783778,"price_vs_vwap_pct":0.474992,"ema9":10.838298,"ema20":10.815515,"ema_stack":false,"ema_warm":true,"hod":10.9,"dist_to_hod_pct":-0.59633,"dist_to_hod_atr":2.180918,"atr":0.029804,"spread_atr":null,"own_change_pct":-0.276116,"rel_strength_pct":{"SPY":-0.228738,"IWM":-0.235603}},"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":"5bcb0667638e","ts":"2026-09-23T14:09:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.30 below VWAP $9.33","plan":{"state":"PASS","setup":"","stop":9.2186,"target":9.61,"target_label":"premarket_high","reward_risk":3.53,"pos_in_5d_range_pct":113.1,"room_to_5d_high_atr":-0.51},"price":9.305,"vwap":9.3325,"ext_from_open_pct":-3.77,"max_ext_allowed_pct":null,"volume_pace":8.061,"trend":"flat","recent_slope_pct":-0.1765,"volatility":"medium"},"price":9.305,"volume":{"bars":40,"last_bar_volume":190440.0,"baseline_avg":57106.25,"bar_rvol":3.334836,"raw_accel":2.198468,"smooth_accel":0.276315,"accel_momentum":0.03009,"rvol_3bar":[0.807975,1.025494,3.334836],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.332539,"price_vs_vwap_pct":-0.295084,"ema9":9.341366,"ema20":9.332005,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.661885,"dist_to_hod_atr":7.109758,"atr":0.063997,"spread_atr":null,"own_change_pct":-0.604598,"rel_strength_pct":{"SPY":-0.543596,"IWM":-0.55002}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"236a32267678","ts":"2026-09-23T14:09:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.12 below VWAP $9.15","plan":{"state":"PASS","setup":"","stop":9.0229,"target":9.3602,"target_label":"prev_day_high","reward_risk":2.47,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.62},"price":9.12,"vwap":9.1496,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.1252,"volatility":"medium"},"price":9.12,"volume":{"bars":27,"last_bar_volume":1607.0,"baseline_avg":847.75,"bar_rvol":1.895606,"raw_accel":-0.262506,"smooth_accel":4.806366,"accel_momentum":4.07241,"rvol_3bar":[0.664795,2.561571,1.895606],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.149632,"price_vs_vwap_pct":-0.323862,"ema9":9.157285,"ema20":9.157629,"ema_stack":false,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-1.617062,"dist_to_hod_atr":3.029142,"atr":0.049486,"spread_atr":null,"own_change_pct":-1.297633,"rel_strength_pct":{"SPY":-1.236631,"IWM":-1.243056}},"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":"3bc8b2440df4","ts":"2026-09-23T14:11:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.35, target 16.30 (range_20d_high), R:R 16.46; target 2.78 away > ~1.43 reachable in 343 min","plan":{"state":"PASS","setup":"","stop":13.3514,"target":16.295,"target_label":"range_20d_high","reward_risk":16.46,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":2.54},"price":13.52,"vwap":13.3156,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":1.522,"trend":"positive","recent_slope_pct":0.0764,"volatility":"medium"},"price":13.52,"volume":{"bars":42,"last_bar_volume":61382.0,"baseline_avg":54575.25,"bar_rvol":1.124722,"raw_accel":1.541487,"smooth_accel":0.578549,"accel_momentum":0.213561,"rvol_3bar":[1.192703,0.418933,1.124722],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.315556,"price_vs_vwap_pct":1.53538,"ema9":13.495345,"ema20":13.46908,"ema_stack":true,"ema_warm":true,"hod":13.56,"dist_to_hod_pct":-0.294985,"dist_to_hod_atr":0.869296,"atr":0.046014,"spread_atr":null,"own_change_pct":0.036996,"rel_strength_pct":{"SPY":0.133049,"IWM":0.119739}},"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":"0c27488338e7","ts":"2026-09-23T14:17:59+00:00","symbol":"GPK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.74, target 10.04 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 9.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.74,"target":10.04,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.07},"price":9.945,"vwap":9.9087,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.478,"trend":"flat","recent_slope_pct":0.2629,"volatility":"medium"},"price":9.945,"volume":{"bars":48,"last_bar_volume":19676.0,"baseline_avg":20794.35,"bar_rvol":0.946219,"raw_accel":0.64832,"smooth_accel":0.735084,"accel_momentum":0.648761,"rvol_3bar":[0.646552,0.574183,0.946219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.90873,"price_vs_vwap_pct":0.366044,"ema9":9.878572,"ema20":9.864978,"ema_stack":true,"ema_warm":true,"hod":10.08,"dist_to_hod_pct":-1.339286,"dist_to_hod_atr":4.333729,"atr":0.031151,"spread_atr":null,"own_change_pct":1.015744,"rel_strength_pct":{"SPY":1.023542,"IWM":0.913531}},"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":"165fd40bdc5c","ts":"2026-09-23T14:19:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.4708,"target":6.272,"target_label":"range_20d_high","reward_risk":10.57,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.48},"price":5.54,"vwap":5.501,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.335,"trend":"flat","recent_slope_pct":0.1383,"volatility":"medium"},"price":5.54,"volume":{"bars":50,"last_bar_volume":91519.0,"baseline_avg":47463.8,"bar_rvol":1.928185,"raw_accel":-0.345784,"smooth_accel":1.264369,"accel_momentum":0.297,"rvol_3bar":[2.699439,3.187611,1.928185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.501049,"price_vs_vwap_pct":0.708063,"ema9":5.521035,"ema20":5.512641,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.18018,"dist_to_hod_atr":0.727568,"atr":0.013744,"spread_atr":null,"own_change_pct":0.451488,"rel_strength_pct":{"SPY":0.512571,"IWM":0.506063}},"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":"388e4927ea4d","ts":"2026-09-23T14:19:59+00:00","symbol":"ADMA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.64, target 9.80 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 9.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.64,"target":9.8,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":91.1,"room_to_5d_high_atr":0.37},"price":9.72,"vwap":9.7004,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":0.098,"volatility":"medium"},"price":9.72,"volume":{"bars":49,"last_bar_volume":28357.0,"baseline_avg":3624.95,"bar_rvol":7.822729,"raw_accel":30.290914,"smooth_accel":4.505966,"accel_momentum":4.879475,"rvol_3bar":[0.074386,0.170736,7.822729],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.700421,"price_vs_vwap_pct":0.201831,"ema9":9.68674,"ema20":9.68293,"ema_stack":true,"ema_warm":true,"hod":9.84,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":5.366259,"atr":0.022362,"spread_atr":null,"own_change_pct":0.465116,"rel_strength_pct":{"SPY":0.526199,"IWM":0.519692}},"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":"b5331b6caff5","ts":"2026-09-23T14:20:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.721,"target":12.0699,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":88.6,"room_to_5d_high_atr":0.12},"price":11.955,"vwap":11.907,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.834,"trend":"flat","recent_slope_pct":0.2316,"volatility":"high"},"price":11.955,"volume":{"bars":51,"last_bar_volume":11866.0,"baseline_avg":7711.55,"bar_rvol":1.538731,"raw_accel":0.024167,"smooth_accel":-0.423958,"accel_momentum":-0.110189,"rvol_3bar":[0.327618,1.571569,1.538731],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.906953,"price_vs_vwap_pct":0.403517,"ema9":11.882032,"ema20":11.875927,"ema_stack":true,"ema_warm":true,"hod":12.1399,"dist_to_hod_pct":-1.523077,"dist_to_hod_atr":4.153537,"atr":0.044516,"spread_atr":null,"own_change_pct":0.716091,"rel_strength_pct":{"SPY":0.809612,"IWM":0.8287}},"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":"092f332d8e0c","ts":"2026-09-23T14:21:59+00:00","symbol":"ADMA","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.66 below VWAP $9.70","plan":{"state":"PASS","setup":"","stop":9.5866,"target":9.8,"target_label":"ceiling","reward_risk":1.72,"pos_in_5d_range_pct":86.9,"room_to_5d_high_atr":0.54},"price":9.665,"vwap":9.6993,"ext_from_open_pct":-1.48,"max_ext_allowed_pct":null,"volume_pace":0.722,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"medium"},"price":9.665,"volume":{"bars":51,"last_bar_volume":21775.0,"baseline_avg":5333.15,"bar_rvol":4.082953,"raw_accel":0.811413,"smooth_accel":16.66212,"accel_momentum":4.887546,"rvol_3bar":[7.822729,2.41971,4.082953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.69932,"price_vs_vwap_pct":-0.353838,"ema9":9.686913,"ema20":9.683986,"ema_stack":false,"ema_warm":true,"hod":9.84,"dist_to_hod_pct":-1.778455,"dist_to_hod_atr":7.229928,"atr":0.024205,"spread_atr":null,"own_change_pct":-0.154959,"rel_strength_pct":{"SPY":-0.032847,"IWM":0.036801}},"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":"cc362041990d","ts":"2026-09-23T14:21:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.40, target 7.68 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 7.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4019,"target":7.68,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":3.07},"price":7.5676,"vwap":7.5365,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":2.834,"trend":"flat","recent_slope_pct":0.1329,"volatility":"high"},"price":7.5676,"volume":{"bars":52,"last_bar_volume":30041.0,"baseline_avg":37643.65,"bar_rvol":0.798036,"raw_accel":0.332431,"smooth_accel":-0.39994,"accel_momentum":0.161428,"rvol_3bar":[0.224761,0.583963,0.798036],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.536542,"price_vs_vwap_pct":0.412105,"ema9":7.537739,"ema20":7.536751,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.463542,"dist_to_hod_atr":2.776223,"atr":0.040487,"spread_atr":null,"own_change_pct":0.233113,"rel_strength_pct":{"SPY":0.355224,"IWM":0.424872}},"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":"e6b17a54160a","ts":"2026-09-23T14:21:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.88 below VWAP $11.91","plan":{"state":"PASS","setup":"","stop":11.646,"target":12.0699,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.2},"price":11.88,"vwap":11.9069,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":0.1557,"volatility":"high"},"price":11.88,"volume":{"bars":52,"last_bar_volume":9828.0,"baseline_avg":8157.0,"bar_rvol":1.204855,"raw_accel":-0.171751,"smooth_accel":-0.058371,"accel_momentum":0.365587,"rvol_3bar":[1.571569,1.538731,1.204855],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.9069,"price_vs_vwap_pct":-0.225915,"ema9":11.881625,"ema20":11.876315,"ema_stack":false,"ema_warm":true,"hod":12.1399,"dist_to_hod_pct":-2.140874,"dist_to_hod_atr":5.566064,"atr":0.046694,"spread_atr":null,"own_change_pct":0.337838,"rel_strength_pct":{"SPY":0.459949,"IWM":0.529597}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"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":"d323216bc4d9","ts":"2026-09-23T14:21:59+00:00","symbol":"GPK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.89 below VWAP $9.91","plan":{"state":"PASS","setup":"","stop":9.74,"target":10.04,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":97.0,"room_to_5d_high_atr":0.05},"price":9.895,"vwap":9.9092,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.402,"trend":"flat","recent_slope_pct":-0.1158,"volatility":"medium"},"price":9.895,"volume":{"bars":52,"last_bar_volume":10170.0,"baseline_avg":18054.95,"bar_rvol":0.56328,"raw_accel":-0.104438,"smooth_accel":-0.464757,"accel_momentum":-0.162198,"rvol_3bar":[0.207815,0.614705,0.56328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.909229,"price_vs_vwap_pct":-0.143597,"ema9":9.902799,"ema20":9.88376,"ema_stack":false,"ema_warm":true,"hod":10.08,"dist_to_hod_pct":-1.835317,"dist_to_hod_atr":6.742087,"atr":0.02744,"spread_atr":null,"own_change_pct":-0.201715,"rel_strength_pct":{"SPY":-0.079603,"IWM":-0.009955}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"745ebc0d412d","ts":"2026-09-23T14:27:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.54 below VWAP $7.54","plan":{"state":"PASS","setup":"","stop":7.3693,"target":7.68,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":20.3,"room_to_5d_high_atr":3.12},"price":7.535,"vwap":7.5385,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":2.679,"trend":"flat","recent_slope_pct":-0.1702,"volatility":"high"},"price":7.535,"volume":{"bars":58,"last_bar_volume":8426.0,"baseline_avg":34324.9,"bar_rvol":0.245478,"raw_accel":-0.610322,"smooth_accel":-0.515395,"accel_momentum":-0.474529,"rvol_3bar":[0.649024,0.607237,0.245478],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.538454,"price_vs_vwap_pct":-0.045814,"ema9":7.553109,"ema20":7.547972,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.888021,"dist_to_hod_atr":4.122593,"atr":0.035172,"spread_atr":null,"own_change_pct":-0.396563,"rel_strength_pct":{"SPY":-0.390058,"IWM":-0.262633}},"vas":{"raw":null,"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":"838ce6c7b3b2","ts":"2026-09-23T14:31:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 6.27 (range_20d_high), R:R 10.86; target 0.75 away > ~0.08 reachable in 323 min","plan":{"state":"PASS","setup":"","stop":5.4507,"target":6.272,"target_label":"range_20d_high","reward_risk":10.86,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.55},"price":5.5199,"vwap":5.5089,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.419,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":5.5199,"volume":{"bars":62,"last_bar_volume":774046.0,"baseline_avg":65974.5,"bar_rvol":11.732503,"raw_accel":7.31351,"smooth_accel":12.493966,"accel_momentum":10.932826,"rvol_3bar":[1.014516,1.466217,11.732503],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.508912,"price_vs_vwap_pct":0.199454,"ema9":5.52179,"ema20":5.520912,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.542342,"dist_to_hod_atr":2.347345,"atr":0.012823,"spread_atr":null,"own_change_pct":-0.001812,"rel_strength_pct":{"SPY":-0.083798,"IWM":0.010539}},"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":"470c0b51ccdc","ts":"2026-09-23T14:31: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.265,"target":11.745,"target_label":"ceiling","reward_risk":1.74,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.66},"price":11.4399,"vwap":11.4329,"ext_from_open_pct":-2.14,"max_ext_allowed_pct":null,"volume_pace":1.907,"trend":"flat","recent_slope_pct":0.0612,"volatility":"high"},"price":11.4399,"volume":{"bars":62,"last_bar_volume":17784.0,"baseline_avg":38537.2,"bar_rvol":0.461476,"raw_accel":-0.297492,"smooth_accel":-0.616549,"accel_momentum":-0.069573,"rvol_3bar":[0.604344,0.580435,0.461476],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.432863,"price_vs_vwap_pct":0.061551,"ema9":11.420407,"ema20":11.429471,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.597701,"dist_to_hod_atr":6.808838,"atr":0.044809,"spread_atr":null,"own_change_pct":0.306006,"rel_strength_pct":{"SPY":0.22402,"IWM":0.318357}},"vas":{"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":"672d11e1969b","ts":"2026-09-23T14:33:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.3793,"target":7.68,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":3.1},"price":7.545,"vwap":7.5384,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":2.504,"trend":"flat","recent_slope_pct":0.0398,"volatility":"high"},"price":7.545,"volume":{"bars":64,"last_bar_volume":15174.0,"baseline_avg":26043.75,"bar_rvol":0.582635,"raw_accel":-0.042287,"smooth_accel":0.074422,"accel_momentum":0.006897,"rvol_3bar":[0.782659,0.570568,0.582635],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.538393,"price_vs_vwap_pct":0.087641,"ema9":7.540417,"ema20":7.542267,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.757812,"dist_to_hod_atr":4.519569,"atr":0.02987,"spread_atr":null,"own_change_pct":0.064986,"rel_strength_pct":{"SPY":-0.013062,"IWM":0.026171}},"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":"acea0bf5e9bb","ts":"2026-09-23T14:34:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.41, target 7.68 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 7.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4093,"target":7.68,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":3.06},"price":7.575,"vwap":7.5385,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":2.474,"trend":"flat","recent_slope_pct":0.1525,"volatility":"high"},"price":7.575,"volume":{"bars":65,"last_bar_volume":11270.0,"baseline_avg":25228.6,"bar_rvol":0.446715,"raw_accel":-0.257282,"smooth_accel":-0.073688,"accel_momentum":-0.14811,"rvol_3bar":[0.570568,0.582635,0.446715],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.538487,"price_vs_vwap_pct":0.484348,"ema9":7.547334,"ema20":7.545385,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.367187,"dist_to_hod_atr":3.472621,"atr":0.030237,"spread_atr":null,"own_change_pct":0.530856,"rel_strength_pct":{"SPY":0.458671,"IWM":0.469104}},"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":"37e6036baa52","ts":"2026-09-23T14:34:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.31, target 11.74 (ceiling), R:R 1.49; selling not fading: red-bar volume 1.31x the advance (max 0.7); pullback low 11.32 broke support 11.43; no reclaim yet (needs ","plan":{"state":"WATCH","setup":"","stop":11.3101,"target":11.745,"target_label":"ceiling","reward_risk":1.49,"pos_in_5d_range_pct":74.1,"room_to_5d_high_atr":0.59},"price":11.485,"vwap":11.4334,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":1.868,"trend":"flat","recent_slope_pct":0.1003,"volatility":"high"},"price":11.485,"volume":{"bars":65,"last_bar_volume":17184.0,"baseline_avg":34476.8,"bar_rvol":0.498422,"raw_accel":-0.736349,"smooth_accel":0.494131,"accel_momentum":0.213701,"rvol_3bar":[0.587246,1.833085,0.498422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.433383,"price_vs_vwap_pct":0.451458,"ema9":11.441688,"ema20":11.438088,"ema_stack":true,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.213708,"dist_to_hod_atr":6.059902,"atr":0.042905,"spread_atr":null,"own_change_pct":0.349498,"rel_strength_pct":{"SPY":0.277313,"IWM":0.287745}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ce9dc5081f07","ts":"2026-09-23T14:35:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.26, target 9.61 (premarket_high), R:R 2.18; target 0.24 away > ~0.18 reachable in 319 min","plan":{"state":"PASS","setup":"","stop":9.26,"target":9.61,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":117.9,"room_to_5d_high_atr":-0.69},"price":9.3699,"vwap":9.3257,"ext_from_open_pct":-3.1,"max_ext_allowed_pct":null,"volume_pace":5.621,"trend":"flat","recent_slope_pct":0.1768,"volatility":"medium"},"price":9.3699,"volume":{"bars":66,"last_bar_volume":42266.0,"baseline_avg":31625.35,"bar_rvol":1.33646,"raw_accel":0.488082,"smooth_accel":0.293748,"accel_momentum":-0.551396,"rvol_3bar":[1.726258,0.918717,1.33646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.325716,"price_vs_vwap_pct":0.473782,"ema9":9.317469,"ema20":9.30221,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.996926,"dist_to_hod_atr":11.255465,"atr":0.034659,"spread_atr":null,"own_change_pct":0.751613,"rel_strength_pct":{"SPY":0.655831,"IWM":0.684563}},"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":"131a5df00a22","ts":"2026-09-23T14:35:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.31, target 13.63 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 13.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3101,"target":13.635,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.5},"price":13.535,"vwap":13.4622,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":0.3719,"volatility":"high"},"price":13.535,"volume":{"bars":66,"last_bar_volume":115865.0,"baseline_avg":107916.8,"bar_rvol":1.073651,"raw_accel":-0.320324,"smooth_accel":0.665406,"accel_momentum":0.197559,"rvol_3bar":[1.036416,1.598834,1.073651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.462235,"price_vs_vwap_pct":0.540511,"ema9":13.433045,"ema20":13.410637,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.733407,"dist_to_hod_atr":1.841542,"atr":0.054302,"spread_atr":null,"own_change_pct":1.34781,"rel_strength_pct":{"SPY":1.252028,"IWM":1.28076}},"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":"838b437aa686","ts":"2026-09-23T14:36:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.31, target 13.88 (premarket_high), R:R 1.33; R:R 1.33 < 1.5 at 13.55; breakout: 1-min close > 13.64 on >= 177920 sh","plan":{"state":"WATCH","setup":"","stop":13.3101,"target":13.88,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.48},"price":13.555,"vwap":13.4632,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.13,"trend":"flat","recent_slope_pct":0.3189,"volatility":"high"},"price":13.555,"volume":{"bars":67,"last_bar_volume":95729.0,"baseline_avg":107761.85,"bar_rvol":0.888338,"raw_accel":-0.173788,"smooth_accel":0.301329,"accel_momentum":-0.364077,"rvol_3bar":[1.598834,1.073651,0.888338],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.463153,"price_vs_vwap_pct":0.682212,"ema9":13.457436,"ema20":13.424386,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.586725,"dist_to_hod_atr":1.491484,"atr":0.053638,"spread_atr":null,"own_change_pct":1.573623,"rel_strength_pct":{"SPY":1.504707,"IWM":1.495981}},"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":"09189365ca7e","ts":"2026-09-23T14:37:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.31, target 13.63 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 13.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3101,"target":13.635,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.5},"price":13.535,"vwap":13.4639,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":0.1813,"volatility":"high"},"price":13.535,"volume":{"bars":68,"last_bar_volume":85938.0,"baseline_avg":109534.7,"bar_rvol":0.784573,"raw_accel":-0.102278,"smooth_accel":-0.187766,"accel_momentum":-0.489095,"rvol_3bar":[1.073651,0.888338,0.784573],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.463942,"price_vs_vwap_pct":0.527764,"ema9":13.472949,"ema20":13.43492,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.733407,"dist_to_hod_atr":1.924948,"atr":0.051949,"spread_atr":null,"own_change_pct":1.082898,"rel_strength_pct":{"SPY":1.052346,"IWM":1.051139}},"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":"eb4ab99ea37a","ts":"2026-09-23T14:37:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.53, target 5.65 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 5.60; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5327,"target":5.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":81.4,"room_to_5d_high_atr":0.41},"price":5.6001,"vwap":5.5944,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":0.897,"trend":"flat","recent_slope_pct":0.0361,"volatility":"medium"},"price":5.6001,"volume":{"bars":68,"last_bar_volume":21800.0,"baseline_avg":45283.05,"bar_rvol":0.481416,"raw_accel":0.925665,"smooth_accel":-0.080698,"accel_momentum":0.354194,"rvol_3bar":[0.261535,0.06267,0.481416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.594351,"price_vs_vwap_pct":0.102757,"ema9":5.591222,"ema20":5.587343,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.752632,"dist_to_hod_atr":6.558855,"atr":0.015231,"spread_atr":null,"own_change_pct":0.18068,"rel_strength_pct":{"SPY":0.150128,"IWM":0.148921}},"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":"f73e87ecde8c","ts":"2026-09-23T14:38:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.29 below VWAP $9.33","plan":{"state":"PASS","setup":"","stop":9.1986,"target":9.61,"target_label":"premarket_high","reward_risk":3.76,"pos_in_5d_range_pct":111.6,"room_to_5d_high_atr":-0.45},"price":9.285,"vwap":9.3257,"ext_from_open_pct":-3.98,"max_ext_allowed_pct":null,"volume_pace":5.472,"trend":"flat","recent_slope_pct":-0.1199,"volatility":"medium"},"price":9.285,"volume":{"bars":69,"last_bar_volume":71278.0,"baseline_avg":29921.6,"bar_rvol":2.382159,"raw_accel":2.548111,"smooth_accel":-0.067138,"accel_momentum":0.254565,"rvol_3bar":[0.65806,0.617756,2.382159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.325652,"price_vs_vwap_pct":-0.435917,"ema9":9.320024,"ema20":9.308242,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.866803,"dist_to_hod_atr":13.331178,"atr":0.035631,"spread_atr":null,"own_change_pct":-0.214938,"rel_strength_pct":{"SPY":-0.164247,"IWM":-0.095013}},"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":"67e94173603d","ts":"2026-09-23T14:38:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5014,"target":16.295,"target_label":"range_20d_high","reward_risk":15.57,"pos_in_5d_range_pct":33.8,"room_to_5d_high_atr":2.32},"price":13.67,"vwap":13.4089,"ext_from_open_pct":4.99,"max_ext_allowed_pct":null,"volume_pace":1.35,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"medium"},"price":13.67,"volume":{"bars":69,"last_bar_volume":80517.0,"baseline_avg":51590.55,"bar_rvol":1.560693,"raw_accel":0.173102,"smooth_accel":-0.112771,"accel_momentum":-0.394477,"rvol_3bar":[1.147191,1.325631,1.560693],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.408852,"price_vs_vwap_pct":1.947579,"ema9":13.674615,"ema20":13.634395,"ema_stack":false,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.509461,"dist_to_hod_atr":1.801162,"atr":0.038864,"spread_atr":null,"own_change_pct":-0.109609,"rel_strength_pct":{"SPY":-0.058918,"IWM":0.010316}},"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":"0db8edd1a9fe","ts":"2026-09-23T14:39:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3843,"target":7.68,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":3.09},"price":7.55,"vwap":7.5395,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":2.358,"trend":"flat","recent_slope_pct":-0.1585,"volatility":"high"},"price":7.55,"volume":{"bars":70,"last_bar_volume":14177.0,"baseline_avg":20987.1,"bar_rvol":0.67551,"raw_accel":0.514799,"smooth_accel":-0.584512,"accel_momentum":-0.32119,"rvol_3bar":[0.251278,0.435971,0.67551],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.539476,"price_vs_vwap_pct":0.139588,"ema9":7.55984,"ema20":7.554599,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.692708,"dist_to_hod_atr":4.63262,"atr":0.028062,"spread_atr":null,"own_change_pct":-0.330033,"rel_strength_pct":{"SPY":-0.2579,"IWM":-0.123731}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"130683af470f","ts":"2026-09-23T14:39:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2628,"target":13.635,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.56},"price":13.485,"vwap":13.4652,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.1163,"volatility":"high"},"price":13.485,"volume":{"bars":70,"last_bar_volume":106131.0,"baseline_avg":116393.7,"bar_rvol":0.911828,"raw_accel":-0.591548,"smooth_accel":0.182799,"accel_momentum":0.080761,"rvol_3bar":[0.784573,2.383005,0.911828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.465187,"price_vs_vwap_pct":0.147143,"ema9":13.479319,"ema20":13.445099,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.10011,"dist_to_hod_atr":2.892318,"atr":0.051862,"spread_atr":null,"own_change_pct":-0.185048,"rel_strength_pct":{"SPY":-0.112915,"IWM":0.021254}},"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":"4176a21a8d44","ts":"2026-09-23T14:39:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.3351,"target":11.745,"target_label":"ceiling","reward_risk":1.34,"pos_in_5d_range_pct":75.6,"room_to_5d_high_atr":0.56},"price":11.51,"vwap":11.4362,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":1.795,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"high"},"price":11.51,"volume":{"bars":70,"last_bar_volume":30737.0,"baseline_avg":31942.75,"bar_rvol":0.962253,"raw_accel":-0.076995,"smooth_accel":0.754553,"accel_momentum":0.920483,"rvol_3bar":[1.01521,1.051321,0.962253],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.436169,"price_vs_vwap_pct":0.645595,"ema9":11.493996,"ema20":11.470685,"ema_stack":true,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.000851,"dist_to_hod_atr":6.02285,"atr":0.039018,"spread_atr":null,"own_change_pct":0.217675,"rel_strength_pct":{"SPY":0.289808,"IWM":0.423977}},"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":"1f4e23172f54","ts":"2026-09-23T14:40:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.58, target 16.30 (range_20d_high), R:R 15.13; target 2.55 away > ~0.66 reachable in 314 min","plan":{"state":"PASS","setup":"","stop":13.5764,"target":16.295,"target_label":"range_20d_high","reward_risk":15.13,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":2.21},"price":13.745,"vwap":13.4159,"ext_from_open_pct":5.57,"max_ext_allowed_pct":null,"volume_pace":1.344,"trend":"flat","recent_slope_pct":0.0337,"volatility":"medium"},"price":13.745,"volume":{"bars":71,"last_bar_volume":51726.0,"baseline_avg":54059.05,"bar_rvol":0.956843,"raw_accel":-0.134597,"smooth_accel":-0.250914,"accel_momentum":-0.145851,"rvol_3bar":[1.560693,1.117726,0.956843],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.415872,"price_vs_vwap_pct":2.453276,"ema9":13.693554,"ema20":13.651013,"ema_stack":true,"ema_warm":true,"hod":13.75,"dist_to_hod_pct":-0.036364,"dist_to_hod_atr":0.120645,"atr":0.041444,"spread_atr":null,"own_change_pct":0.10925,"rel_strength_pct":{"SPY":0.189351,"IWM":0.300426}},"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":"c1c34e7d0243","ts":"2026-09-23T14:40:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.30, target 11.74 (ceiling), R:R 1.54; selling not fading: red-bar volume 1.88x the advance (max 0.7); pullback low 11.32 broke support 11.44; no reclaim yet (needs ","plan":{"state":"WATCH","setup":"","stop":11.3001,"target":11.745,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":73.4,"room_to_5d_high_atr":0.61},"price":11.475,"vwap":11.4371,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":1.804,"trend":"flat","recent_slope_pct":-0.1216,"volatility":"high"},"price":11.475,"volume":{"bars":71,"last_bar_volume":78926.0,"baseline_avg":31244.85,"bar_rvol":2.526048,"raw_accel":1.567785,"smooth_accel":0.985611,"accel_momentum":0.231058,"rvol_3bar":[1.051321,0.962253,2.526048],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.43709,"price_vs_vwap_pct":0.331469,"ema9":11.490197,"ema20":11.471096,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":6.907454,"atr":0.039088,"spread_atr":null,"own_change_pct":-0.433839,"rel_strength_pct":{"SPY":-0.353738,"IWM":-0.242663}},"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":"3437e50c060b","ts":"2026-09-23T14:40:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.59 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5226,"target":5.65,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.45},"price":5.59,"vwap":5.5945,"ext_from_open_pct":-1.93,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":5.59,"volume":{"bars":71,"last_bar_volume":54004.0,"baseline_avg":45952.4,"bar_rvol":1.175216,"raw_accel":3.700864,"smooth_accel":4.057402,"accel_momentum":0.878335,"rvol_3bar":[3.223665,0.043908,1.175216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.594505,"price_vs_vwap_pct":-0.080531,"ema9":5.592066,"ema20":5.588853,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.929825,"dist_to_hod_atr":7.772749,"atr":0.014152,"spread_atr":null,"own_change_pct":-0.178571,"rel_strength_pct":{"SPY":-0.09847,"IWM":0.012605}},"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":"d227065a65fd","ts":"2026-09-23T14:41:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.41, target 7.68 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 7.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4093,"target":7.68,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":3.06},"price":7.575,"vwap":7.5394,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":2.352,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"high"},"price":7.575,"volume":{"bars":72,"last_bar_volume":11585.0,"baseline_avg":24062.05,"bar_rvol":0.481464,"raw_accel":-0.853708,"smooth_accel":1.442699,"accel_momentum":0.874036,"rvol_3bar":[0.67551,3.730181,0.481464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.539449,"price_vs_vwap_pct":0.471539,"ema9":7.559698,"ema20":7.555284,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.367187,"dist_to_hod_atr":3.529378,"atr":0.02975,"spread_atr":null,"own_change_pct":-0.065963,"rel_strength_pct":{"SPY":-0.002292,"IWM":0.131519}},"vas":{"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":"85372f2b6ff2","ts":"2026-09-23T14:41:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.30, target 13.63 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 13.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3028,"target":13.635,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":85.8,"room_to_5d_high_atr":0.51},"price":13.525,"vwap":13.4659,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.0131,"volatility":"high"},"price":13.525,"volume":{"bars":72,"last_bar_volume":76051.0,"baseline_avg":106217.05,"bar_rvol":0.715996,"raw_accel":0.409422,"smooth_accel":-0.465144,"accel_momentum":-0.876512,"rvol_3bar":[0.911828,0.475357,0.715996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.465893,"price_vs_vwap_pct":0.438935,"ema9":13.491764,"ema20":13.45744,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.806747,"dist_to_hod_atr":2.204883,"atr":0.049889,"spread_atr":null,"own_change_pct":-0.221321,"rel_strength_pct":{"SPY":-0.157649,"IWM":-0.023838}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9595aabe3fb2","ts":"2026-09-23T14:42:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.28, target 13.63 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 13.51; pullback: buy 13.46-13.50 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.2828,"target":13.635,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.53},"price":13.505,"vwap":13.4661,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.113,"trend":"flat","recent_slope_pct":0.0404,"volatility":"high"},"price":13.505,"volume":{"bars":73,"last_bar_volume":44255.0,"baseline_avg":105092.95,"bar_rvol":0.421103,"raw_accel":-0.418088,"smooth_accel":-0.614378,"accel_momentum":-0.149234,"rvol_3bar":[0.475357,0.715996,0.421103],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.466087,"price_vs_vwap_pct":0.288971,"ema9":13.494412,"ema20":13.461969,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.953429,"dist_to_hod_atr":2.635922,"atr":0.049319,"spread_atr":null,"own_change_pct":-0.221648,"rel_strength_pct":{"SPY":-0.181358,"IWM":-0.025867}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"33ba48534f75","ts":"2026-09-23T14:42:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.85, target 13.10 (ceiling), R:R 1.22; target 0.14 away > ~0.13 reachable in 312 min","plan":{"state":"PASS","setup":"","stop":12.845,"target":13.1,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":2.2,"room_to_5d_high_atr":1.89},"price":12.96,"vwap":12.931,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.131,"trend":"flat","recent_slope_pct":0.1121,"volatility":"medium"},"price":12.96,"volume":{"bars":73,"last_bar_volume":173547.0,"baseline_avg":130157.25,"bar_rvol":1.333364,"raw_accel":1.285137,"smooth_accel":-0.482762,"accel_momentum":-0.044636,"rvol_3bar":[1.178061,0.579003,1.333364],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.931008,"price_vs_vwap_pct":0.224208,"ema9":12.92581,"ema20":12.912886,"ema_stack":true,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-1.068702,"dist_to_hod_atr":6.855059,"atr":0.020423,"spread_atr":null,"own_change_pct":0.387297,"rel_strength_pct":{"SPY":0.427586,"IWM":0.583078}},"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":"f84a7bc10b21","ts":"2026-09-23T14:44:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.51 below VWAP $5.52","plan":{"state":"PASS","setup":"","stop":5.4409,"target":5.53,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":26.7,"room_to_5d_high_atr":1.59},"price":5.5101,"vwap":5.5175,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":-0.1488,"volatility":"medium"},"price":5.5101,"volume":{"bars":75,"last_bar_volume":115834.0,"baseline_avg":121621.9,"bar_rvol":0.952411,"raw_accel":-0.246118,"smooth_accel":0.208588,"accel_momentum":0.034119,"rvol_3bar":[1.179349,1.333329,0.952411],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517487,"price_vs_vwap_pct":-0.13388,"ema9":5.53194,"ema20":5.53271,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-1.075404,"dist_to_hod_atr":3.874955,"atr":0.015458,"spread_atr":null,"own_change_pct":-0.539711,"rel_strength_pct":{"SPY":-0.582632,"IWM":-0.514974}},"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":"2a838732e44b","ts":"2026-09-23T14:45:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.25, target 9.61 (premarket_high), R:R 3.12; target 0.27 away > ~0.18 reachable in 309 min","plan":{"state":"PASS","setup":"","stop":9.2536,"target":9.61,"target_label":"premarket_high","reward_risk":3.12,"pos_in_5d_range_pct":115.7,"room_to_5d_high_atr":-0.61},"price":9.34,"vwap":9.3254,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":5.097,"trend":"flat","recent_slope_pct":0.0772,"volatility":"medium"},"price":9.34,"volume":{"bars":76,"last_bar_volume":25897.0,"baseline_avg":31881.95,"bar_rvol":0.812278,"raw_accel":0.249735,"smooth_accel":-0.316893,"accel_momentum":-0.155453,"rvol_3bar":[0.353567,0.651476,0.812278],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.325424,"price_vs_vwap_pct":0.156305,"ema9":9.323835,"ema20":9.314718,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.303279,"dist_to_hod_atr":13.500843,"atr":0.031109,"spread_atr":null,"own_change_pct":0.376142,"rel_strength_pct":{"SPY":0.377442,"IWM":0.461967}},"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":"dea6c7b8654c","ts":"2026-09-23T14:45:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.93 below VWAP $12.93","plan":{"state":"PASS","setup":"","stop":12.8151,"target":13.1,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":-1.1,"room_to_5d_high_atr":1.96},"price":12.9301,"vwap":12.9314,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":12.9301,"volume":{"bars":76,"last_bar_volume":82606.0,"baseline_avg":130496.05,"bar_rvol":0.633015,"raw_accel":-0.051008,"smooth_accel":-0.45866,"accel_momentum":-0.259354,"rvol_3bar":[0.35134,0.669312,0.633015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.93136,"price_vs_vwap_pct":-0.009748,"ema9":12.933635,"ema20":12.920617,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-1.296947,"dist_to_hod_atr":8.914227,"atr":0.019059,"spread_atr":null,"own_change_pct":-0.037882,"rel_strength_pct":{"SPY":-0.036582,"IWM":0.047943}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2b7fb8561261","ts":"2026-09-23T14:46:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.32 below VWAP $9.33","plan":{"state":"PASS","setup":"","stop":9.2366,"target":9.61,"target_label":"premarket_high","reward_risk":3.32,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.56},"price":9.323,"vwap":9.3254,"ext_from_open_pct":-3.59,"max_ext_allowed_pct":null,"volume_pace":5.048,"trend":"flat","recent_slope_pct":0.0547,"volatility":"medium"},"price":9.323,"volume":{"bars":77,"last_bar_volume":22161.0,"baseline_avg":29543.35,"bar_rvol":0.750118,"raw_accel":-0.144264,"smooth_accel":-0.118544,"accel_momentum":0.198349,"rvol_3bar":[0.651476,0.812278,0.750118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.325442,"price_vs_vwap_pct":-0.026191,"ema9":9.323668,"ema20":9.315506,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.477459,"dist_to_hod_atr":14.086414,"atr":0.031023,"spread_atr":null,"own_change_pct":0.016092,"rel_strength_pct":{"SPY":-0.006012,"IWM":0.090294}},"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":"362a0674d470","ts":"2026-09-23T14:46:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.84, target 13.10 (ceiling), R:R 1.26; target 0.14 away > ~0.13 reachable in 308 min","plan":{"state":"PASS","setup":"","stop":12.8401,"target":13.1,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":1.7,"room_to_5d_high_atr":1.9},"price":12.9551,"vwap":12.9318,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":-0.0229,"volatility":"medium"},"price":12.9551,"volume":{"bars":77,"last_bar_volume":197033.0,"baseline_avg":122044.5,"bar_rvol":1.614436,"raw_accel":1.385214,"smooth_accel":0.239764,"accel_momentum":0.698424,"rvol_3bar":[0.669312,0.633015,1.614436],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.931763,"price_vs_vwap_pct":0.180466,"ema9":12.937928,"ema20":12.923901,"ema_stack":true,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-1.106107,"dist_to_hod_atr":7.049319,"atr":0.020555,"spread_atr":null,"own_change_pct":0.039382,"rel_strength_pct":{"SPY":0.017278,"IWM":0.113585}},"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":"bf17edc24686","ts":"2026-09-23T14:48:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4558,"target":5.55,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":1.53},"price":5.525,"vwap":5.5175,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":0.0607,"volatility":"medium"},"price":5.525,"volume":{"bars":79,"last_bar_volume":58788.0,"baseline_avg":135096.6,"bar_rvol":0.435155,"raw_accel":-0.44138,"smooth_accel":-0.29088,"accel_momentum":0.008534,"rvol_3bar":[0.707038,0.807876,0.435155],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.5175,"price_vs_vwap_pct":0.135923,"ema9":5.52484,"ema20":5.528338,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.807899,"dist_to_hod_atr":3.052238,"atr":0.014743,"spread_atr":null,"own_change_pct":0.045269,"rel_strength_pct":{"SPY":0.042669,"IWM":0.085929}},"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":"45efdcdd5862","ts":"2026-09-23T14:48:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.63,"target":16.295,"target_label":"range_20d_high","reward_risk":13.41,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":2.11},"price":13.815,"vwap":13.4599,"ext_from_open_pct":6.11,"max_ext_allowed_pct":null,"volume_pace":1.358,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"medium"},"price":13.815,"volume":{"bars":79,"last_bar_volume":83229.0,"baseline_avg":65470.1,"bar_rvol":1.271252,"raw_accel":0.235695,"smooth_accel":0.224444,"accel_momentum":-0.348117,"rvol_3bar":[1.489806,1.044052,1.271252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.459851,"price_vs_vwap_pct":2.638579,"ema9":13.798289,"ema20":13.742976,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-0.396539,"dist_to_hod_atr":1.266859,"atr":0.043414,"spread_atr":null,"own_change_pct":0.072438,"rel_strength_pct":{"SPY":0.069837,"IWM":0.113097}},"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":"7b7f7f2b08de","ts":"2026-09-23T14:48:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.72, target 13.37 (ceiling), R:R 1.62; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7226,"target":13.37,"target_label":"ceiling","reward_risk":1.62,"pos_in_5d_range_pct":-24.7,"room_to_5d_high_atr":1.12},"price":12.9701,"vwap":12.946,"ext_from_open_pct":-2.0,"max_ext_allowed_pct":null,"volume_pace":1.263,"trend":"flat","recent_slope_pct":0.1145,"volatility":"high"},"price":12.9701,"volume":{"bars":79,"last_bar_volume":132269.0,"baseline_avg":122382.05,"bar_rvol":1.080788,"raw_accel":0.522819,"smooth_accel":-0.245606,"accel_momentum":-0.123112,"rvol_3bar":[1.176756,0.713434,1.080788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946042,"price_vs_vwap_pct":0.185832,"ema9":12.925003,"ema20":12.888924,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.991025,"dist_to_hod_atr":11.807171,"atr":0.033869,"spread_atr":null,"own_change_pct":0.426636,"rel_strength_pct":{"SPY":0.424035,"IWM":0.467295}},"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":"d288ca9f893d","ts":"2026-09-23T14:48:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.72, target 14.20 (ceiling), R:R 2.74; target 0.35 away > ~0.26 reachable in 306 min","plan":{"state":"PASS","setup":"","stop":13.7156,"target":14.2,"target_label":"ceiling","reward_risk":2.74,"pos_in_5d_range_pct":-23.4,"room_to_5d_high_atr":2.29},"price":13.845,"vwap":13.8152,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":1.222,"trend":"flat","recent_slope_pct":0.1014,"volatility":"medium"},"price":13.845,"volume":{"bars":79,"last_bar_volume":46809.0,"baseline_avg":33731.45,"bar_rvol":1.387696,"raw_accel":0.531608,"smooth_accel":0.586474,"accel_momentum":0.107548,"rvol_3bar":[0.869522,0.896447,1.387696],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.815192,"price_vs_vwap_pct":0.215765,"ema9":13.803479,"ema20":13.789453,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-2.5,"dist_to_hod_atr":13.266113,"atr":0.02676,"spread_atr":null,"own_change_pct":0.36245,"rel_strength_pct":{"SPY":0.35985,"IWM":0.40311}},"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":"b3e278278975","ts":"2026-09-23T14:49:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.95 below VWAP $12.95","plan":{"state":"PASS","setup":"","stop":12.6982,"target":13.37,"target_label":"ceiling","reward_risk":1.71,"pos_in_5d_range_pct":-27.4,"room_to_5d_high_atr":1.15},"price":12.9457,"vwap":12.9461,"ext_from_open_pct":-2.19,"max_ext_allowed_pct":null,"volume_pace":1.257,"trend":"flat","recent_slope_pct":0.0514,"volatility":"high"},"price":12.9457,"volume":{"bars":80,"last_bar_volume":83903.0,"baseline_avg":123219.15,"bar_rvol":0.680925,"raw_accel":-0.365664,"smooth_accel":-0.290471,"accel_momentum":-0.044865,"rvol_3bar":[0.713434,1.080788,0.680925],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946124,"price_vs_vwap_pct":-0.003279,"ema9":12.929143,"ema20":12.894331,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-3.173523,"dist_to_hod_atr":12.500415,"atr":0.033943,"spread_atr":null,"own_change_pct":0.237708,"rel_strength_pct":{"SPY":0.231208,"IWM":0.308402}},"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":"f338ffc11d9d","ts":"2026-09-23T14:50:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.50 below VWAP $5.52","plan":{"state":"PASS","setup":"","stop":5.4308,"target":5.53,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.63},"price":5.5,"vwap":5.5173,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":0.479,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"medium"},"price":5.5,"volume":{"bars":81,"last_bar_volume":146719.0,"baseline_avg":136579.9,"bar_rvol":1.074236,"raw_accel":2.018972,"smooth_accel":-0.108816,"accel_momentum":0.172198,"rvol_3bar":[0.435155,0.354091,1.074236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517339,"price_vs_vwap_pct":-0.314271,"ema9":5.519898,"ema20":5.525352,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-1.256732,"dist_to_hod_atr":4.617019,"atr":0.015161,"spread_atr":null,"own_change_pct":-0.205033,"rel_strength_pct":{"SPY":-0.176495,"IWM":-0.146683}},"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":"ccd02792d738","ts":"2026-09-23T14:50:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.63, target 16.30 (range_20d_high), R:R 14.83; target 2.50 away > ~0.80 reachable in 304 min","plan":{"state":"PASS","setup":"","stop":13.6264,"target":16.295,"target_label":"range_20d_high","reward_risk":14.83,"pos_in_5d_range_pct":39.1,"room_to_5d_high_atr":2.14},"price":13.795,"vwap":13.4676,"ext_from_open_pct":5.95,"max_ext_allowed_pct":null,"volume_pace":1.354,"trend":"flat","recent_slope_pct":-0.0597,"volatility":"medium"},"price":13.795,"volume":{"bars":81,"last_bar_volume":65452.0,"baseline_avg":68078.8,"bar_rvol":0.961415,"raw_accel":0.180549,"smooth_accel":-0.173882,"accel_momentum":-0.009094,"rvol_3bar":[1.271252,0.832975,0.961415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.467632,"price_vs_vwap_pct":2.430777,"ema9":13.801105,"ema20":13.754568,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-0.540735,"dist_to_hod_atr":1.787877,"atr":0.041949,"spread_atr":null,"own_change_pct":-0.466821,"rel_strength_pct":{"SPY":-0.438283,"IWM":-0.408471}},"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":"f315349389d2","ts":"2026-09-23T14:50:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 7.40, target 7.68 (ceiling), R:R 0.69; pullback low 7.51 broke support 7.54; R:R 0.69 < 1.5 at 7.57; pullback: buy 7.56-7.59 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.3993,"target":7.68,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.07},"price":7.565,"vwap":7.5413,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":2.198,"trend":"flat","recent_slope_pct":-0.0015,"volatility":"high"},"price":7.565,"volume":{"bars":81,"last_bar_volume":37022.0,"baseline_avg":20066.3,"bar_rvol":1.844984,"raw_accel":-0.435141,"smooth_accel":2.346918,"accel_momentum":-2.52061,"rvol_3bar":[0.68185,3.771898,1.844984],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.541326,"price_vs_vwap_pct":0.313926,"ema9":7.571731,"ema20":7.56568,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.497396,"dist_to_hod_atr":4.32055,"atr":0.026617,"spread_atr":null,"own_change_pct":-0.013217,"rel_strength_pct":{"SPY":0.015321,"IWM":0.045133}},"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":"d797c3ec0f6a","ts":"2026-09-23T14:50:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.72, target 13.37 (ceiling), R:R 1.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7175,"target":13.37,"target_label":"ceiling","reward_risk":1.64,"pos_in_5d_range_pct":-25.3,"room_to_5d_high_atr":1.13},"price":12.965,"vwap":12.9463,"ext_from_open_pct":-2.04,"max_ext_allowed_pct":null,"volume_pace":1.255,"trend":"flat","recent_slope_pct":0.0059,"volatility":"high"},"price":12.965,"volume":{"bars":81,"last_bar_volume":124217.0,"baseline_avg":122772.5,"bar_rvol":1.011766,"raw_accel":0.480483,"smooth_accel":-0.155207,"accel_momentum":0.135264,"rvol_3bar":[1.080788,0.680925,1.011766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946279,"price_vs_vwap_pct":0.144605,"ema9":12.936314,"ema20":12.901061,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-3.02917,"dist_to_hod_atr":12.160667,"atr":0.033304,"spread_atr":null,"own_change_pct":0.348297,"rel_strength_pct":{"SPY":0.376835,"IWM":0.406647}},"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":"a56c26570709","ts":"2026-09-23T14:50:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.46 below VWAP $13.47","plan":{"state":"PASS","setup":"","stop":13.2428,"target":13.635,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":0.58},"price":13.465,"vwap":13.4675,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.046,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"high"},"price":13.465,"volume":{"bars":81,"last_bar_volume":65384.0,"baseline_avg":84291.3,"bar_rvol":0.775691,"raw_accel":1.694692,"smooth_accel":-0.160816,"accel_momentum":0.12287,"rvol_3bar":[0.531192,0.276968,0.775691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.467514,"price_vs_vwap_pct":-0.018664,"ema9":13.489844,"ema20":13.479615,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.246791,"dist_to_hod_atr":4.22086,"atr":0.040276,"spread_atr":null,"own_change_pct":-0.480414,"rel_strength_pct":{"SPY":-0.451876,"IWM":-0.422064}},"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":"8154e86df551","ts":"2026-09-23T14:51:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 9.61 (premarket_high), R:R 2.84; target 0.24 away > ~0.18 reachable in 303 min","plan":{"state":"PASS","setup":"","stop":9.2786,"target":9.61,"target_label":"premarket_high","reward_risk":2.84,"pos_in_5d_range_pct":117.5,"room_to_5d_high_atr":-0.68},"price":9.365,"vwap":9.3257,"ext_from_open_pct":-3.15,"max_ext_allowed_pct":null,"volume_pace":4.832,"trend":"flat","recent_slope_pct":0.0911,"volatility":"medium"},"price":9.365,"volume":{"bars":82,"last_bar_volume":74279.0,"baseline_avg":27688.9,"bar_rvol":2.682627,"raw_accel":2.11364,"smooth_accel":1.522803,"accel_momentum":1.721478,"rvol_3bar":[0.377829,0.870073,2.682627],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.325697,"price_vs_vwap_pct":0.421451,"ema9":9.330067,"ema20":9.321524,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.047131,"dist_to_hod_atr":12.937182,"atr":0.030532,"spread_atr":null,"own_change_pct":0.450499,"rel_strength_pct":{"SPY":0.4258,"IWM":0.397458}},"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":"4fe7ca8ebe72","ts":"2026-09-23T14:53:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 12.79, target 13.37 (ceiling), R:R 1.33; no pullback yet (still at the swing high); R:R 1.33 < 1.5 at 13.04; pullback: buy 12.95-13.05 holding + reclaim/fading selli","plan":{"state":"WATCH","setup":"","stop":12.7925,"target":13.37,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":-16.9,"room_to_5d_high_atr":1.05},"price":13.04,"vwap":12.9508,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":1.286,"trend":"flat","recent_slope_pct":0.2007,"volatility":"high"},"price":13.04,"volume":{"bars":84,"last_bar_volume":136035.0,"baseline_avg":142571.6,"bar_rvol":0.954152,"raw_accel":-0.504106,"smooth_accel":1.055184,"accel_momentum":-0.214374,"rvol_3bar":[2.368019,2.067794,0.954152],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.950775,"price_vs_vwap_pct":0.688956,"ema9":12.984561,"ema20":12.935695,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.468212,"dist_to_hod_atr":9.320528,"atr":0.035406,"spread_atr":null,"own_change_pct":0.538932,"rel_strength_pct":{"SPY":0.375121,"IWM":0.330245}},"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":"8e08cdbf8a45","ts":"2026-09-23T14:53:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.69, target 6.91 (ceiling), R:R 0.92; R:R 0.92 < 1.5 at 6.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6905,"target":6.91,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":2.5},"price":6.805,"vwap":6.7808,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":1.29,"trend":"flat","recent_slope_pct":0.0958,"volatility":"high"},"price":6.805,"volume":{"bars":84,"last_bar_volume":13935.0,"baseline_avg":13597.9,"bar_rvol":1.024791,"raw_accel":-0.533447,"smooth_accel":0.353044,"accel_momentum":0.028421,"rvol_3bar":[1.672183,2.381381,1.024791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.780769,"price_vs_vwap_pct":0.35735,"ema9":6.782518,"ema20":6.775013,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.945245,"dist_to_hod_atr":8.237268,"atr":0.016389,"spread_atr":null,"own_change_pct":0.442804,"rel_strength_pct":{"SPY":0.278994,"IWM":0.234117}},"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":"984fa5281743","ts":"2026-09-23T14:53:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 12.87, target 13.10 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 12.98; pullback: buy 12.93-12.97 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.87,"target":13.1,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":1.84},"price":12.985,"vwap":12.9338,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.0771,"volatility":"medium"},"price":12.985,"volume":{"bars":84,"last_bar_volume":86097.0,"baseline_avg":128807.25,"bar_rvol":0.668417,"raw_accel":0.29549,"smooth_accel":0.905583,"accel_momentum":0.026632,"rvol_3bar":[2.069207,0.505053,0.668417],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.933757,"price_vs_vwap_pct":0.396194,"ema9":12.960449,"ema20":12.944085,"ema_stack":true,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.877863,"dist_to_hod_atr":5.029952,"atr":0.022863,"spread_atr":null,"own_change_pct":0.154261,"rel_strength_pct":{"SPY":-0.009549,"IWM":-0.054426}},"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":"58849b5d7223","ts":"2026-09-23T14:54:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 9.30, target 9.61 (premarket_high), R:R 1.30; R:R 1.30 < 1.5 at 9.44; pullback: buy 9.31-9.38 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.3,"target":9.61,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":122.8,"room_to_5d_high_atr":-0.88},"price":9.435,"vwap":9.3277,"ext_from_open_pct":-2.43,"max_ext_allowed_pct":null,"volume_pace":4.782,"trend":"flat","recent_slope_pct":0.2933,"volatility":"medium"},"price":9.435,"volume":{"bars":85,"last_bar_volume":103247.0,"baseline_avg":28737.05,"bar_rvol":3.592818,"raw_accel":1.974304,"smooth_accel":0.61062,"accel_momentum":-1.566062,"rvol_3bar":[1.238237,1.176403,3.592818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.327651,"price_vs_vwap_pct":1.150871,"ema9":9.366715,"ema20":9.342483,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.329918,"dist_to_hod_atr":10.493624,"atr":0.030971,"spread_atr":null,"own_change_pct":1.125402,"rel_strength_pct":{"SPY":0.977204,"IWM":0.930856}},"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":"b15e0a1c832c","ts":"2026-09-23T14:54:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.63 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2628,"target":13.635,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.56},"price":13.485,"vwap":13.4675,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":1.035,"trend":"flat","recent_slope_pct":0.0594,"volatility":"high"},"price":13.485,"volume":{"bars":85,"last_bar_volume":43751.0,"baseline_avg":85473.15,"bar_rvol":0.511868,"raw_accel":-0.53212,"smooth_accel":-0.284178,"accel_momentum":-1.576198,"rvol_3bar":[0.556098,1.080877,0.511868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.467518,"price_vs_vwap_pct":0.129805,"ema9":13.480424,"ema20":13.477022,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.10011,"dist_to_hod_atr":3.419424,"atr":0.043867,"spread_atr":null,"own_change_pct":-0.036323,"rel_strength_pct":{"SPY":-0.184522,"IWM":-0.230869}},"vas":{"raw":null,"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":"71b6fdea9899","ts":"2026-09-23T14:54:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 12.88, target 13.10 (ceiling), R:R 0.96; R:R 0.96 < 1.5 at 12.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.875,"target":13.1,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":1.83},"price":12.99,"vwap":12.9342,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":1.092,"trend":"flat","recent_slope_pct":0.0887,"volatility":"medium"},"price":12.99,"volume":{"bars":85,"last_bar_volume":87565.0,"baseline_avg":126087.05,"bar_rvol":0.694481,"raw_accel":0.017051,"smooth_accel":-0.358427,"accel_momentum":-1.26401,"rvol_3bar":[0.505053,0.668417,0.694481],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.934216,"price_vs_vwap_pct":0.431293,"ema9":12.96636,"ema20":12.948458,"ema_stack":true,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.839695,"dist_to_hod_atr":4.854682,"atr":0.022659,"spread_atr":null,"own_change_pct":0.30888,"rel_strength_pct":{"SPY":0.160682,"IWM":0.114335}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"745d00d05d6d","ts":"2026-09-23T14:54:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.54, target 5.65 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 5.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5425,"target":5.65,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.37},"price":5.6099,"vwap":5.5924,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":0.2235,"volatility":"medium"},"price":5.6099,"volume":{"bars":85,"last_bar_volume":70010.0,"baseline_avg":39710.45,"bar_rvol":1.763012,"raw_accel":0.26731,"smooth_accel":-0.235474,"accel_momentum":-1.829239,"rvol_3bar":[1.377401,1.473129,1.763012],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.592412,"price_vs_vwap_pct":0.312712,"ema9":5.586689,"ema20":5.584494,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.580702,"dist_to_hod_atr":5.846888,"atr":0.01541,"spread_atr":null,"own_change_pct":0.63684,"rel_strength_pct":{"SPY":0.488642,"IWM":0.442294}},"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":"3bd2eb176abc","ts":"2026-09-23T14:55:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4215,"target":16.295,"target_label":"range_20d_high","reward_risk":16.05,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":2.44},"price":13.5901,"vwap":13.4999,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"flat","recent_slope_pct":-0.3943,"volatility":"medium"},"price":13.5901,"volume":{"bars":86,"last_bar_volume":188720.0,"baseline_avg":92810.65,"bar_rvol":2.033387,"raw_accel":0.841404,"smooth_accel":1.340959,"accel_momentum":0.558341,"rvol_3bar":[5.078012,1.139072,2.033387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.49994,"price_vs_vwap_pct":0.667858,"ema9":13.711125,"ema20":13.725295,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.018025,"dist_to_hod_atr":5.158171,"atr":0.054263,"spread_atr":null,"own_change_pct":-1.485321,"rel_strength_pct":{"SPY":-1.65042,"IWM":-1.690551}},"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":"79112b349b99","ts":"2026-09-23T14:55:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.92, target 5.18 (premarket_high), R:R 3.39; target 0.20 away > ~0.06 reachable in 299 min","plan":{"state":"PASS","setup":"","stop":4.9241,"target":5.18,"target_label":"premarket_high","reward_risk":3.39,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.51},"price":4.9824,"vwap":4.9732,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":0.11,"volatility":"medium"},"price":4.9824,"volume":{"bars":86,"last_bar_volume":40994.0,"baseline_avg":26892.75,"bar_rvol":1.524351,"raw_accel":0.038454,"smooth_accel":-0.397195,"accel_momentum":0.16368,"rvol_3bar":[0.57022,1.547751,1.524351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.97324,"price_vs_vwap_pct":0.184191,"ema9":4.967163,"ema20":4.962291,"ema_stack":true,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-1.533597,"dist_to_hod_atr":6.128818,"atr":0.012661,"spread_atr":null,"own_change_pct":0.654545,"rel_strength_pct":{"SPY":0.489446,"IWM":0.449316}},"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":"c79333c10b70","ts":"2026-09-23T14:55:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 13.81, target 14.20 (ceiling), R:R 1.44; R:R 1.44 < 1.5 at 13.97; pullback: buy 13.82-13.91 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.81,"target":14.2,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":-10.4,"room_to_5d_high_atr":2.05},"price":13.97,"vwap":13.8201,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":1.193,"trend":"flat","recent_slope_pct":0.1797,"volatility":"medium"},"price":13.97,"volume":{"bars":86,"last_bar_volume":86971.0,"baseline_avg":38171.15,"bar_rvol":2.278449,"raw_accel":0.062903,"smooth_accel":0.47558,"accel_momentum":0.02073,"rvol_3bar":[1.231077,2.285101,2.278449],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.820135,"price_vs_vwap_pct":1.084395,"ema9":13.887822,"ema20":13.844528,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.619718,"dist_to_hod_atr":7.227018,"atr":0.031825,"spread_atr":null,"own_change_pct":1.048825,"rel_strength_pct":{"SPY":0.883725,"IWM":0.843595}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5ac5e79cdad7","ts":"2026-09-23T14:55:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 11.32, target 11.74 (ceiling), R:R 1.46; R:R 1.46 < 1.5 at 11.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.3151,"target":11.745,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.59},"price":11.49,"vwap":11.4425,"ext_from_open_pct":-1.71,"max_ext_allowed_pct":null,"volume_pace":1.664,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":11.49,"volume":{"bars":86,"last_bar_volume":11819.0,"baseline_avg":34365.15,"bar_rvol":0.343924,"raw_accel":-0.027083,"smooth_accel":-0.713897,"accel_momentum":-1.236401,"rvol_3bar":[0.919788,0.350926,0.343924],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.442451,"price_vs_vwap_pct":0.415552,"ema9":11.490811,"ema20":11.486324,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.171137,"dist_to_hod_atr":7.037203,"atr":0.036236,"spread_atr":null,"own_change_pct":0.130719,"rel_strength_pct":{"SPY":-0.03438,"IWM":-0.074511}},"vas":{"raw":null,"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":"a4f8f22988bb","ts":"2026-09-23T14:56:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 9.30, target 9.61 (premarket_high), R:R 2.10; target 0.21 away > ~0.19 reachable in 298 min","plan":{"state":"PASS","setup":"","stop":9.3,"target":9.61,"target_label":"premarket_high","reward_risk":2.1,"pos_in_5d_range_pct":120.2,"room_to_5d_high_atr":-0.78},"price":9.4,"vwap":9.3286,"ext_from_open_pct":-2.79,"max_ext_allowed_pct":null,"volume_pace":4.72,"trend":"flat","recent_slope_pct":0.1169,"volatility":"medium"},"price":9.4,"volume":{"bars":87,"last_bar_volume":33738.0,"baseline_avg":32271.9,"bar_rvol":1.04543,"raw_accel":-0.11493,"smooth_accel":0.199236,"accel_momentum":-0.103548,"rvol_3bar":[3.592818,1.173642,1.04543],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.328644,"price_vs_vwap_pct":0.764915,"ema9":9.385097,"ema20":9.356363,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.688525,"dist_to_hod_atr":11.526153,"atr":0.031233,"spread_atr":null,"own_change_pct":0.373732,"rel_strength_pct":{"SPY":0.299445,"IWM":0.306582}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"fcab694e1874","ts":"2026-09-23T14:56:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.46 below VWAP $13.47","plan":{"state":"PASS","setup":"","stop":13.2328,"target":13.635,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.59},"price":13.455,"vwap":13.4676,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":0.026,"volatility":"high"},"price":13.455,"volume":{"bars":87,"last_bar_volume":97758.0,"baseline_avg":76483.15,"bar_rvol":1.278164,"raw_accel":0.557028,"smooth_accel":-0.34751,"accel_momentum":-0.049486,"rvol_3bar":[0.511868,0.793369,1.278164],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.467593,"price_vs_vwap_pct":-0.093507,"ema9":13.477671,"ema20":13.476474,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.320132,"dist_to_hod_atr":4.088761,"atr":0.044023,"spread_atr":null,"own_change_pct":-0.037147,"rel_strength_pct":{"SPY":-0.111434,"IWM":-0.104297}},"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":"6abebc332abb","ts":"2026-09-23T14:57:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.3,"target":9.61,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.82},"price":9.415,"vwap":9.3289,"ext_from_open_pct":-2.64,"max_ext_allowed_pct":null,"volume_pace":4.681,"trend":"flat","recent_slope_pct":-0.0053,"volatility":"medium"},"price":9.415,"volume":{"bars":88,"last_bar_volume":21892.0,"baseline_avg":32892.85,"bar_rvol":0.665555,"raw_accel":-0.351117,"smooth_accel":-0.464233,"accel_momentum":-0.663469,"rvol_3bar":[1.173642,1.04543,0.665555],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.328891,"price_vs_vwap_pct":0.923034,"ema9":9.391078,"ema20":9.361948,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.534836,"dist_to_hod_atr":11.07968,"atr":0.031138,"spread_atr":null,"own_change_pct":0.533903,"rel_strength_pct":{"SPY":0.47479,"IWM":0.445955}},"vas":{"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":"76206934707e","ts":"2026-09-23T14: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.4464,"target":16.295,"target_label":"range_20d_high","reward_risk":15.9,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":2.4},"price":13.615,"vwap":13.5025,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":1.484,"trend":"flat","recent_slope_pct":-0.0991,"volatility":"medium"},"price":13.615,"volume":{"bars":88,"last_bar_volume":36631.0,"baseline_avg":98771.15,"bar_rvol":0.370867,"raw_accel":-0.690054,"smooth_accel":-0.345293,"accel_momentum":-0.032552,"rvol_3bar":[2.033387,1.234211,0.370867],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.502466,"price_vs_vwap_pct":0.833433,"ema9":13.67492,"ema20":13.704425,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.8385,"dist_to_hod_atr":4.787119,"atr":0.053268,"spread_atr":null,"own_change_pct":-1.34058,"rel_strength_pct":{"SPY":-1.399692,"IWM":-1.428527}},"vas":{"raw":null,"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":"7b1e456aee40","ts":"2026-09-23T14:57:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.01, target 6.15 (premarket_high), R:R 1.18; R:R 1.18 < 1.5 at 6.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0074,"target":6.15,"target_label":"premarket_high","reward_risk":1.18,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":0.56},"price":6.0728,"vwap":6.0626,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":0.0437,"volatility":"medium"},"price":6.0728,"volume":{"bars":88,"last_bar_volume":26631.0,"baseline_avg":18665.8,"bar_rvol":1.426727,"raw_accel":0.479336,"smooth_accel":-0.028683,"accel_momentum":0.194565,"rvol_3bar":[1.278027,0.974248,1.426727],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.062559,"price_vs_vwap_pct":0.16893,"ema9":6.059474,"ema20":6.051771,"ema_stack":true,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.415584,"dist_to_hod_atr":5.80432,"atr":0.015023,"spread_atr":null,"own_change_pct":0.543046,"rel_strength_pct":{"SPY":0.483934,"IWM":0.455099}},"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":"90942d628138","ts":"2026-09-23T14:57:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.845,"target":13.1,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":2.2,"room_to_5d_high_atr":1.89},"price":12.96,"vwap":12.9356,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":-0.0534,"volatility":"medium"},"price":12.96,"volume":{"bars":88,"last_bar_volume":65407.0,"baseline_avg":131309.75,"bar_rvol":0.498112,"raw_accel":-0.302444,"smooth_accel":0.386189,"accel_momentum":0.507177,"rvol_3bar":[1.386665,0.720921,0.498112],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.935603,"price_vs_vwap_pct":0.188601,"ema9":12.968168,"ema20":12.954323,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-1.068702,"dist_to_hod_atr":6.422919,"atr":0.021797,"spread_atr":null,"own_change_pct":-0.077101,"rel_strength_pct":{"SPY":-0.136214,"IWM":-0.165048}},"vas":{"raw":null,"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":"6eb7d6491ef9","ts":"2026-09-23T14:58:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.4664,"target":13.87,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":32.3,"room_to_5d_high_atr":2.37},"price":13.635,"vwap":13.5035,"ext_from_open_pct":4.72,"max_ext_allowed_pct":null,"volume_pace":1.479,"trend":"flat","recent_slope_pct":0.0403,"volatility":"medium"},"price":13.635,"volume":{"bars":89,"last_bar_volume":50056.0,"baseline_avg":97170.9,"bar_rvol":0.515134,"raw_accel":0.366493,"smooth_accel":-0.692981,"accel_momentum":-0.347689,"rvol_3bar":[1.234211,0.370867,0.515134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.503492,"price_vs_vwap_pct":0.973884,"ema9":13.666936,"ema20":13.697813,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.694304,"dist_to_hod_atr":4.461118,"atr":0.052677,"spread_atr":null,"own_change_pct":-0.292505,"rel_strength_pct":{"SPY":-0.241884,"IWM":-0.246618}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b1851b1462af","ts":"2026-09-23T14:58:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.97 below VWAP $4.97","plan":{"state":"PASS","setup":"","stop":4.9117,"target":5.18,"target_label":"premarket_high","reward_risk":3.6,"pos_in_5d_range_pct":16.1,"room_to_5d_high_atr":1.57},"price":4.97,"vwap":4.9732,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"medium"},"price":4.97,"volume":{"bars":89,"last_bar_volume":12761.0,"baseline_avg":28336.35,"bar_rvol":0.45034,"raw_accel":0.491817,"smooth_accel":-0.45149,"accel_momentum":-0.631681,"rvol_3bar":[1.164085,0.298097,0.45034],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.973238,"price_vs_vwap_pct":-0.06511,"ema9":4.969924,"ema20":4.965077,"ema_stack":true,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-1.778656,"dist_to_hod_atr":7.314537,"atr":0.012304,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.05062,"IWM":0.045886}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ed0c08926661","ts":"2026-09-23T14:58:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6905,"target":6.91,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":2.5},"price":6.805,"vwap":6.7818,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"high"},"price":6.805,"volume":{"bars":89,"last_bar_volume":6937.0,"baseline_avg":15056.9,"bar_rvol":0.460719,"raw_accel":-0.83775,"smooth_accel":0.572653,"accel_momentum":0.384071,"rvol_3bar":[1.40303,3.057084,0.460719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.781797,"price_vs_vwap_pct":0.342139,"ema9":6.801076,"ema20":6.789025,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.945245,"dist_to_hod_atr":8.180071,"atr":0.016504,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.05062,"IWM":0.045886}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"75e765756672","ts":"2026-09-23T14:58:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.29, target 13.63 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 13.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2928,"target":13.635,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.52},"price":13.515,"vwap":13.4677,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":0.0297,"volatility":"high"},"price":13.515,"volume":{"bars":89,"last_bar_volume":31018.0,"baseline_avg":77768.45,"bar_rvol":0.398851,"raw_accel":-0.717028,"smooth_accel":0.191687,"accel_momentum":-0.258639,"rvol_3bar":[1.278164,1.431293,0.398851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.467656,"price_vs_vwap_pct":0.351535,"ema9":13.48471,"ema20":13.480016,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.880088,"dist_to_hod_atr":2.717534,"atr":0.044158,"spread_atr":null,"own_change_pct":0.111111,"rel_strength_pct":{"SPY":0.161732,"IWM":0.156997}},"vas":{"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":"84d8392e8c72","ts":"2026-09-23T14:59:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.30, target 9.61 (premarket_high), R:R 1.70; pullback: buy 9.31-9.38 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.3,"target":9.61,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.82},"price":9.415,"vwap":9.3294,"ext_from_open_pct":-2.64,"max_ext_allowed_pct":null,"volume_pace":4.603,"trend":"flat","recent_slope_pct":-0.0478,"volatility":"medium"},"price":9.415,"volume":{"bars":90,"last_bar_volume":18940.0,"baseline_avg":30471.85,"bar_rvol":0.621557,"raw_accel":-0.100451,"smooth_accel":-0.64657,"accel_momentum":-0.082085,"rvol_3bar":[0.665555,0.638359,0.621557],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.329353,"price_vs_vwap_pct":0.91804,"ema9":9.39809,"ema20":9.37071,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.534836,"dist_to_hod_atr":11.524822,"atr":0.029935,"spread_atr":null,"own_change_pct":-0.211977,"rel_strength_pct":{"SPY":-0.193804,"IWM":-0.264932}},"vas":{"raw":null,"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":"537dd5ed30e9","ts":"2026-09-23T14:59:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4558,"target":5.55,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":1.53},"price":5.525,"vwap":5.5161,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":0.1088,"volatility":"medium"},"price":5.525,"volume":{"bars":90,"last_bar_volume":65352.0,"baseline_avg":117421.5,"bar_rvol":0.556559,"raw_accel":1.226236,"smooth_accel":-0.356795,"accel_momentum":-0.279209,"rvol_3bar":[0.880239,0.17949,0.556559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.516116,"price_vs_vwap_pct":0.161048,"ema9":5.516212,"ema20":5.51857,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.807899,"dist_to_hod_atr":3.138523,"atr":0.014338,"spread_atr":null,"own_change_pct":0.363306,"rel_strength_pct":{"SPY":0.381479,"IWM":0.310351}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f4c35cb1020a","ts":"2026-09-23T14:59: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.4564,"target":13.87,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":2.39},"price":13.625,"vwap":13.5055,"ext_from_open_pct":4.65,"max_ext_allowed_pct":null,"volume_pace":1.488,"trend":"flat","recent_slope_pct":0.0733,"volatility":"medium"},"price":13.625,"volume":{"bars":90,"last_bar_volume":114378.0,"baseline_avg":95647.85,"bar_rvol":1.195824,"raw_accel":1.285001,"smooth_accel":-0.508869,"accel_momentum":0.184112,"rvol_3bar":[0.370867,0.515134,1.195824],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.50552,"price_vs_vwap_pct":0.884676,"ema9":13.658549,"ema20":13.690879,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.766402,"dist_to_hod_atr":4.732301,"atr":0.051772,"spread_atr":null,"own_change_pct":0.036711,"rel_strength_pct":{"SPY":0.054884,"IWM":-0.016244}},"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":"08bc38554667","ts":"2026-09-23T14:59:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.68, target 6.91 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 6.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6805,"target":6.91,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.52},"price":6.795,"vwap":6.782,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":1.261,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"high"},"price":6.795,"volume":{"bars":90,"last_bar_volume":33797.0,"baseline_avg":14846.6,"bar_rvol":2.276413,"raw_accel":3.871991,"smooth_accel":0.69483,"accel_momentum":0.122177,"rvol_3bar":[3.057084,0.460719,2.276413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.781987,"price_vs_vwap_pct":0.191871,"ema9":6.799861,"ema20":6.789594,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.089337,"dist_to_hod_atr":9.040471,"atr":0.016039,"spread_atr":null,"own_change_pct":-0.29347,"rel_strength_pct":{"SPY":-0.275297,"IWM":-0.346425}},"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":"a874f85d51a6","ts":"2026-09-23T14:59:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.34, target 13.88 (premarket_high), R:R 1.45; R:R 1.45 < 1.5 at 13.56; breakout: 1-min close > 13.64 on >= 148970 sh","plan":{"state":"WATCH","setup":"","stop":13.3363,"target":13.88,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":86.9,"room_to_5d_high_atr":0.47},"price":13.5585,"vwap":13.4688,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":0.1385,"volatility":"high"},"price":13.5585,"volume":{"bars":90,"last_bar_volume":152131.0,"baseline_avg":66327.5,"bar_rvol":2.293634,"raw_accel":3.904604,"smooth_accel":0.433052,"accel_momentum":0.241365,"rvol_3bar":[1.431293,0.398851,2.293634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.468769,"price_vs_vwap_pct":0.666216,"ema9":13.499468,"ema20":13.487491,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.561056,"dist_to_hod_atr":1.716484,"atr":0.044568,"spread_atr":null,"own_change_pct":0.54505,"rel_strength_pct":{"SPY":0.563223,"IWM":0.492095}},"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":"8975304f2534","ts":"2026-09-23T15:00:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6805,"target":6.91,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.52},"price":6.795,"vwap":6.782,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":1.253,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"high"},"price":6.795,"volume":{"bars":91,"last_bar_volume":14062.0,"baseline_avg":16330.15,"bar_rvol":0.861107,"raw_accel":-0.583928,"smooth_accel":-0.257114,"accel_momentum":-0.951944,"rvol_3bar":[0.460719,2.276413,0.861107],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.782046,"price_vs_vwap_pct":0.191001,"ema9":6.798889,"ema20":6.790108,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.089337,"dist_to_hod_atr":9.376147,"atr":0.015465,"spread_atr":null,"own_change_pct":-0.29347,"rel_strength_pct":{"SPY":-0.27789,"IWM":-0.374688}},"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":"979ba961359e","ts":"2026-09-23T15:00:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.31, target 13.63 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 13.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3128,"target":13.635,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.5},"price":13.535,"vwap":13.4694,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.02,"trend":"flat","recent_slope_pct":0.1803,"volatility":"high"},"price":13.535,"volume":{"bars":91,"last_bar_volume":89144.0,"baseline_avg":68627.5,"bar_rvol":1.298955,"raw_accel":-0.414031,"smooth_accel":0.007903,"accel_momentum":-0.42515,"rvol_3bar":[0.398851,2.293634,1.298955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.469368,"price_vs_vwap_pct":0.48727,"ema9":13.506574,"ema20":13.492016,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.733407,"dist_to_hod_atr":2.261778,"atr":0.044213,"spread_atr":null,"own_change_pct":0.296406,"rel_strength_pct":{"SPY":0.311986,"IWM":0.215189}},"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":"c6b2fb9ac85a","ts":"2026-09-23T15:00:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.84, target 13.10 (ceiling), R:R 1.26; target 0.14 away > ~0.14 reachable in 294 min","plan":{"state":"PASS","setup":"","stop":12.84,"target":13.1,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":1.7,"room_to_5d_high_atr":1.9},"price":12.955,"vwap":12.936,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"medium"},"price":12.955,"volume":{"bars":91,"last_bar_volume":53546.0,"baseline_avg":103147.5,"bar_rvol":0.519121,"raw_accel":-0.370861,"smooth_accel":-0.410956,"accel_momentum":0.003355,"rvol_3bar":[0.4796,0.796999,0.519121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.936012,"price_vs_vwap_pct":0.146784,"ema9":12.962609,"ema20":12.954969,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-1.10687,"dist_to_hod_atr":6.765553,"atr":0.021432,"spread_atr":null,"own_change_pct":-0.231036,"rel_strength_pct":{"SPY":-0.215455,"IWM":-0.312253}},"vas":{"raw":null,"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":"e98421310358","ts":"2026-09-23T15:01:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.33, target 13.88 (premarket_high), R:R 1.46; R:R 1.46 < 1.5 at 13.55; breakout: 1-min close > 13.64 on >= 149397 sh","plan":{"state":"WATCH","setup":"","stop":13.3328,"target":13.88,"target_label":"premarket_high","reward_risk":1.46,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.48},"price":13.555,"vwap":13.47,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":0.1331,"volatility":"high"},"price":13.555,"volume":{"bars":92,"last_bar_volume":82163.0,"baseline_avg":70386.75,"bar_rvol":1.167308,"raw_accel":-0.078311,"smooth_accel":0.356754,"accel_momentum":0.348851,"rvol_3bar":[2.293634,1.298955,1.167308],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.470041,"price_vs_vwap_pct":0.630728,"ema9":13.516259,"ema20":13.498014,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.586725,"dist_to_hod_atr":1.836761,"atr":0.043555,"spread_atr":null,"own_change_pct":0.743218,"rel_strength_pct":{"SPY":0.743426,"IWM":0.658525}},"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":"279a0876e807","ts":"2026-09-23T15:01:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.44, target 12.77 (ceiling), R:R 1.42; R:R 1.42 < 1.5 at 12.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.44,"target":12.77,"target_label":"ceiling","reward_risk":1.42,"pos_in_5d_range_pct":84.8,"room_to_5d_high_atr":0.48},"price":12.5762,"vwap":12.5562,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":0.0936,"volatility":"medium"},"price":12.5762,"volume":{"bars":92,"last_bar_volume":120367.0,"baseline_avg":20685.55,"bar_rvol":5.818893,"raw_accel":17.895918,"smooth_accel":1.53616,"accel_momentum":1.930434,"rvol_3bar":[1.398759,0.300582,5.818893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.556176,"price_vs_vwap_pct":0.159472,"ema9":12.539589,"ema20":12.518724,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.517619,"dist_to_hod_atr":7.964774,"atr":0.024332,"spread_atr":null,"own_change_pct":0.489013,"rel_strength_pct":{"SPY":0.489221,"IWM":0.40432}},"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":"25f9b0bd8f6c","ts":"2026-09-23T15:02:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.68, target 6.91 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 6.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6805,"target":6.91,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":7.6,"room_to_5d_high_atr":2.52},"price":6.795,"vwap":6.7822,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":1.233,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"high"},"price":6.795,"volume":{"bars":93,"last_bar_volume":5659.0,"baseline_avg":16666.5,"bar_rvol":0.339543,"raw_accel":-0.451115,"smooth_accel":-0.6403,"accel_momentum":-0.483231,"rvol_3bar":[0.861107,0.623341,0.339543],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.782151,"price_vs_vwap_pct":0.189447,"ema9":6.799089,"ema20":6.791858,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.089337,"dist_to_hod_atr":9.638646,"atr":0.015044,"spread_atr":null,"own_change_pct":-0.29347,"rel_strength_pct":{"SPY":-0.242832,"IWM":-0.329162}},"vas":{"raw":null,"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":"34201e7db2d8","ts":"2026-09-23T15:02:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 13.30, target 13.63 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 13.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3028,"target":13.635,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":85.8,"room_to_5d_high_atr":0.51},"price":13.525,"vwap":13.4704,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":0.0122,"volatility":"high"},"price":13.525,"volume":{"bars":93,"last_bar_volume":51638.0,"baseline_avg":70692.35,"bar_rvol":0.730461,"raw_accel":-0.371518,"smooth_accel":-0.238482,"accel_momentum":-0.595236,"rvol_3bar":[1.298955,1.167308,0.730461],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.47036,"price_vs_vwap_pct":0.405632,"ema9":13.518007,"ema20":13.500584,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.806747,"dist_to_hod_atr":2.582965,"atr":0.042587,"spread_atr":null,"own_change_pct":0.371058,"rel_strength_pct":{"SPY":0.421696,"IWM":0.335366}},"vas":{"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":"fea1ed022fa8","ts":"2026-09-23T15:02:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 11.30, target 11.74 (ceiling), R:R 1.54; selling not fading: red-bar volume 1.53x the advance (max 0.7); no reclaim yet (needs a close > 11.51); pullback: buy 11.46","plan":{"state":"WATCH","setup":"","stop":11.3001,"target":11.745,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":73.4,"room_to_5d_high_atr":0.61},"price":11.475,"vwap":11.444,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":1.589,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"high"},"price":11.475,"volume":{"bars":93,"last_bar_volume":16243.0,"baseline_avg":30364.3,"bar_rvol":0.534937,"raw_accel":-0.168305,"smooth_accel":0.475688,"accel_momentum":0.582835,"rvol_3bar":[0.945713,0.65375,0.534937],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.444013,"price_vs_vwap_pct":0.270773,"ema9":11.493365,"ema20":11.49058,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":8.385103,"atr":0.0322,"spread_atr":null,"own_change_pct":-0.260756,"rel_strength_pct":{"SPY":-0.210118,"IWM":-0.296448}},"vas":{"raw":null,"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":"845bd3acb9ce","ts":"2026-09-23T15:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.59 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5245,"target":5.65,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.44},"price":5.5919,"vwap":5.5927,"ext_from_open_pct":-1.9,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"medium"},"price":5.5919,"volume":{"bars":93,"last_bar_volume":27611.0,"baseline_avg":39043.95,"bar_rvol":0.707177,"raw_accel":-0.292642,"smooth_accel":0.395257,"accel_momentum":0.617059,"rvol_3bar":[0.293964,1.028808,0.707177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.592672,"price_vs_vwap_pct":-0.013797,"ema9":5.59615,"ema20":5.592147,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.896491,"dist_to_hod_atr":7.633978,"atr":0.01416,"spread_atr":null,"own_change_pct":-0.055407,"rel_strength_pct":{"SPY":-0.004768,"IWM":-0.091098}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bcbb3bb5a1cb","ts":"2026-09-23T15:03:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4164,"target":13.87,"target_label":"ceiling","reward_risk":1.69,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":2.45},"price":13.585,"vwap":13.5093,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":1.478,"trend":"flat","recent_slope_pct":-0.122,"volatility":"medium"},"price":13.585,"volume":{"bars":94,"last_bar_volume":50462.0,"baseline_avg":98405.35,"bar_rvol":0.512797,"raw_accel":-0.623516,"smooth_accel":-0.093765,"accel_momentum":-0.087444,"rvol_3bar":[0.128485,1.425724,0.512797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509287,"price_vs_vwap_pct":0.560451,"ema9":13.629366,"ema20":13.665345,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.054795,"dist_to_hod_atr":5.708467,"atr":0.049926,"spread_atr":null,"own_change_pct":-0.366703,"rel_strength_pct":{"SPY":-0.325148,"IWM":-0.391423}},"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":"f7fa7362675f","ts":"2026-09-23T15:03:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.47 below VWAP $13.47","plan":{"state":"PASS","setup":"","stop":13.2478,"target":13.635,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.57},"price":13.47,"vwap":13.4705,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":1.009,"trend":"flat","recent_slope_pct":-0.1382,"volatility":"high"},"price":13.47,"volume":{"bars":94,"last_bar_volume":93564.0,"baseline_avg":71061.5,"bar_rvol":1.316662,"raw_accel":0.811921,"smooth_accel":-0.164999,"accel_momentum":0.073483,"rvol_3bar":[1.167308,0.730461,1.316662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.470503,"price_vs_vwap_pct":-0.003734,"ema9":13.508406,"ema20":13.497671,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.210121,"dist_to_hod_atr":3.705918,"atr":0.044523,"spread_atr":null,"own_change_pct":-0.332963,"rel_strength_pct":{"SPY":-0.291408,"IWM":-0.357683}},"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":"2f31186cf7d1","ts":"2026-09-23T15:03:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.53, target 5.65 (ceiling), R:R 0.82; no reclaim yet (needs a close > 5.61); R:R 0.82 < 1.5 at 5.59; pullback: buy 5.59-5.61 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.5276,"target":5.65,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.43},"price":5.595,"vwap":5.5927,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.0413,"volatility":"medium"},"price":5.595,"volume":{"bars":94,"last_bar_volume":11163.0,"baseline_avg":39367.4,"bar_rvol":0.283559,"raw_accel":-0.595705,"smooth_accel":0.788032,"accel_momentum":0.392775,"rvol_3bar":[1.028808,0.707177,0.283559],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.592673,"price_vs_vwap_pct":0.041602,"ema9":5.59592,"ema20":5.592419,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.842105,"dist_to_hod_atr":7.774286,"atr":0.013506,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041556,"IWM":-0.024719}},"vas":{"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":"a6dc431d9fc0","ts":"2026-09-23T15:04:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.51 below VWAP $5.52","plan":{"state":"PASS","setup":"","stop":5.4458,"target":5.53,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":1.57},"price":5.515,"vwap":5.5175,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":-0.044,"volatility":"medium"},"price":5.515,"volume":{"bars":95,"last_bar_volume":79790.0,"baseline_avg":141628.2,"bar_rvol":0.563377,"raw_accel":-0.901314,"smooth_accel":5.558357,"accel_momentum":-0.116086,"rvol_3bar":[1.344495,7.425507,0.563377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517534,"price_vs_vwap_pct":-0.045918,"ema9":5.52129,"ema20":5.520897,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.987433,"dist_to_hod_atr":4.034941,"atr":0.013631,"spread_atr":null,"own_change_pct":-0.180995,"rel_strength_pct":{"SPY":-0.127454,"IWM":-0.121012}},"vas":{"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":"b0ed3059ad9f","ts":"2026-09-23T15:04:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 12.87, target 13.37 (ceiling), R:R 1.03; R:R 1.03 < 1.5 at 13.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8675,"target":13.37,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":-8.4,"room_to_5d_high_atr":0.97},"price":13.115,"vwap":12.9696,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":1.335,"trend":"flat","recent_slope_pct":0.1608,"volatility":"high"},"price":13.115,"volume":{"bars":95,"last_bar_volume":206023.0,"baseline_avg":170498.2,"bar_rvol":1.208359,"raw_accel":-0.221774,"smooth_accel":-0.062328,"accel_momentum":-0.082803,"rvol_3bar":[0.625888,1.59065,1.208359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.969558,"price_vs_vwap_pct":1.121407,"ema9":13.070551,"ema20":13.031857,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.907255,"dist_to_hod_atr":6.282882,"atr":0.040586,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.053542,"IWM":0.059984}},"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":"815e6de36e08","ts":"2026-09-23T15:04:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6755,"target":6.91,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":2.53},"price":6.79,"vwap":6.7824,"ext_from_open_pct":-2.16,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"high"},"price":6.79,"volume":{"bars":95,"last_bar_volume":83926.0,"baseline_avg":15864.65,"bar_rvol":5.290126,"raw_accel":20.160505,"smooth_accel":0.588389,"accel_momentum":1.245682,"rvol_3bar":[0.339543,0.173398,5.290126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.782422,"price_vs_vwap_pct":0.111725,"ema9":6.795977,"ema20":6.791607,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.161383,"dist_to_hod_atr":9.941267,"atr":0.015089,"spread_atr":null,"own_change_pct":-0.073584,"rel_strength_pct":{"SPY":-0.020042,"IWM":-0.0136}},"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":"1e1c9654464e","ts":"2026-09-23T15:04: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.3051,"target":11.745,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":73.8,"room_to_5d_high_atr":0.6},"price":11.48,"vwap":11.4442,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":1.565,"trend":"flat","recent_slope_pct":-0.0609,"volatility":"high"},"price":11.48,"volume":{"bars":95,"last_bar_volume":10657.0,"baseline_avg":30108.35,"bar_rvol":0.353955,"raw_accel":-0.424039,"smooth_accel":-0.275453,"accel_momentum":-0.215525,"rvol_3bar":[0.534937,0.609852,0.353955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.444212,"price_vs_vwap_pct":0.312713,"ema9":11.487754,"ema20":11.48823,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.256279,"dist_to_hod_atr":9.093466,"atr":0.029142,"spread_atr":null,"own_change_pct":-0.260643,"rel_strength_pct":{"SPY":-0.207101,"IWM":-0.200659}},"vas":{"raw":null,"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":"ba0849fbaf89","ts":"2026-09-23T15:05: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.4364,"target":13.87,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":2.42},"price":13.605,"vwap":13.5096,"ext_from_open_pct":4.49,"max_ext_allowed_pct":null,"volume_pace":1.453,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":13.605,"volume":{"bars":96,"last_bar_volume":11095.0,"baseline_avg":96122.15,"bar_rvol":0.115426,"raw_accel":-0.538296,"smooth_accel":-0.617661,"accel_momentum":-0.724202,"rvol_3bar":[0.512797,0.150232,0.115426],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.509626,"price_vs_vwap_pct":0.705972,"ema9":13.618994,"ema20":13.653537,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.910598,"dist_to_hod_atr":5.659514,"atr":0.046824,"spread_atr":null,"own_change_pct":-0.439078,"rel_strength_pct":{"SPY":-0.381292,"IWM":-0.37204}},"vas":{"raw":null,"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":"bed1ac8b9880","ts":"2026-09-23T15:05:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.32, target 11.74 (ceiling), R:R 1.41; selling not fading: red-bar volume 1.23x the advance (max 0.7); no reclaim yet (needs a close > 11.48); R:R 1.41 < 1.5 at 11.5","plan":{"state":"WATCH","setup":"","stop":11.3241,"target":11.745,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":74.9,"room_to_5d_high_atr":0.57},"price":11.499,"vwap":11.4443,"ext_from_open_pct":-1.63,"max_ext_allowed_pct":null,"volume_pace":1.551,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"high"},"price":11.499,"volume":{"bars":96,"last_bar_volume":7175.0,"baseline_avg":28470.8,"bar_rvol":0.252013,"raw_accel":-0.326734,"smooth_accel":-0.452068,"accel_momentum":-0.176615,"rvol_3bar":[0.609852,0.353955,0.252013],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.444285,"price_vs_vwap_pct":0.478095,"ema9":11.490003,"ema20":11.489256,"ema_stack":true,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.094508,"dist_to_hod_atr":8.634967,"atr":0.028489,"spread_atr":null,"own_change_pct":-0.008696,"rel_strength_pct":{"SPY":0.049091,"IWM":0.058343}},"vas":{"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":"e1afb198cec8","ts":"2026-09-23T15:05:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.53, target 5.65 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5276,"target":5.65,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.43},"price":5.595,"vwap":5.5927,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0302,"volatility":"medium"},"price":5.595,"volume":{"bars":96,"last_bar_volume":14876.0,"baseline_avg":36481.65,"bar_rvol":0.407767,"raw_accel":0.631067,"smooth_accel":-0.582907,"accel_momentum":-0.194407,"rvol_3bar":[0.283559,0.170467,0.407767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.592691,"price_vs_vwap_pct":0.041288,"ema9":5.595589,"ema20":5.592887,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.842105,"dist_to_hod_atr":8.294291,"atr":0.012659,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.057786,"IWM":0.067038}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"08534dff88ea","ts":"2026-09-23T15:06:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.69, target 6.91 (ceiling), R:R 0.92; R:R 0.92 < 1.5 at 6.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6905,"target":6.91,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":2.5},"price":6.805,"vwap":6.7825,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":0.0427,"volatility":"high"},"price":6.805,"volume":{"bars":97,"last_bar_volume":9928.0,"baseline_avg":19761.65,"bar_rvol":0.502387,"raw_accel":0.286844,"smooth_accel":4.408648,"accel_momentum":2.263531,"rvol_3bar":[5.290126,0.394087,0.502387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.782526,"price_vs_vwap_pct":0.331354,"ema9":6.798425,"ema20":6.793606,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.945245,"dist_to_hod_atr":9.155783,"atr":0.014745,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.040259,"IWM":0.005223}},"vas":{"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":"2d7f9f52f98d","ts":"2026-09-23T15:06:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.31, target 10.00 (prev_day_high), R:R 1.94; target 0.46 away > ~0.25 reachable in 288 min","plan":{"state":"PASS","setup":"","stop":9.31,"target":10.0,"target_label":"prev_day_high","reward_risk":1.94,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.73},"price":9.545,"vwap":9.5057,"ext_from_open_pct":-3.59,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":0.3447,"volatility":"high"},"price":9.545,"volume":{"bars":97,"last_bar_volume":18294.0,"baseline_avg":14711.75,"bar_rvol":1.243496,"raw_accel":0.094073,"smooth_accel":-0.166958,"accel_momentum":-2.766027,"rvol_3bar":[2.222168,1.090897,1.243496],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.50571,"price_vs_vwap_pct":0.41333,"ema9":9.47157,"ema20":9.435081,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-5.024876,"dist_to_hod_atr":13.920009,"atr":0.036279,"spread_atr":null,"own_change_pct":1.542553,"rel_strength_pct":{"SPY":1.582812,"IWM":1.547776}},"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":"3f5cd9fc4b05","ts":"2026-09-23T15:06:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.37, target 11.74 (ceiling), R:R 1.14; R:R 1.14 < 1.5 at 11.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.3701,"target":11.745,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":77.8,"room_to_5d_high_atr":0.51},"price":11.545,"vwap":11.4449,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.546,"trend":"flat","recent_slope_pct":0.1427,"volatility":"high"},"price":11.545,"volume":{"bars":97,"last_bar_volume":34459.0,"baseline_avg":28308.0,"bar_rvol":1.217288,"raw_accel":3.802648,"smooth_accel":-0.036572,"accel_momentum":0.415496,"rvol_3bar":[0.353955,0.252013,1.217288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.444897,"price_vs_vwap_pct":0.874655,"ema9":11.501002,"ema20":11.494565,"ema_stack":true,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-1.702852,"dist_to_hod_atr":6.582742,"atr":0.030382,"spread_atr":null,"own_change_pct":0.347675,"rel_strength_pct":{"SPY":0.387934,"IWM":0.352898}},"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":"2a2632bda6b2","ts":"2026-09-23T15:06:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.57, target 5.70 (premarket_high), R:R 0.96; R:R 0.96 < 1.5 at 5.63; breakout: 1-min close > 5.66 on >= 63995 sh","plan":{"state":"WATCH","setup":"","stop":5.5676,"target":5.7,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.28},"price":5.635,"vwap":5.5941,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.876,"trend":"flat","recent_slope_pct":0.1539,"volatility":"medium"},"price":5.635,"volume":{"bars":97,"last_bar_volume":208901.0,"baseline_avg":35699.05,"bar_rvol":5.851724,"raw_accel":13.042821,"smooth_accel":1.961726,"accel_momentum":2.544634,"rvol_3bar":[0.170467,0.407767,5.851724],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.594144,"price_vs_vwap_pct":0.730342,"ema9":5.603471,"ema20":5.596898,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-1.140351,"dist_to_hod_atr":4.422391,"atr":0.014698,"spread_atr":null,"own_change_pct":0.535236,"rel_strength_pct":{"SPY":0.575495,"IWM":0.540459}},"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":"a95911ef2c1a","ts":"2026-09-23T15:07:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3864,"target":13.57,"target_label":"prev_day_high","reward_risk":0.09,"pos_in_5d_range_pct":29.0,"room_to_5d_high_atr":2.49},"price":13.555,"vwap":13.5104,"ext_from_open_pct":4.11,"max_ext_allowed_pct":null,"volume_pace":1.437,"trend":"flat","recent_slope_pct":-0.0442,"volatility":"medium"},"price":13.555,"volume":{"bars":98,"last_bar_volume":22429.0,"baseline_avg":89861.95,"bar_rvol":0.249594,"raw_accel":-0.483607,"smooth_accel":-0.613915,"accel_momentum":0.03426,"rvol_3bar":[0.115426,0.470543,0.249594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.510353,"price_vs_vwap_pct":0.330462,"ema9":13.602356,"ema20":13.639108,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.271089,"dist_to_hod_atr":6.907412,"atr":0.045603,"spread_atr":null,"own_change_pct":-0.175273,"rel_strength_pct":{"SPY":-0.181119,"IWM":-0.203506}},"vas":{"raw":null,"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":"0386c650acae","ts":"2026-09-23T15:07:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.28, target 13.63 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 13.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2828,"target":13.635,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.53},"price":13.505,"vwap":13.4704,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":0.0753,"volatility":"high"},"price":13.505,"volume":{"bars":98,"last_bar_volume":51784.0,"baseline_avg":74923.65,"bar_rvol":0.691157,"raw_accel":-0.199926,"smooth_accel":-0.322426,"accel_momentum":-0.178252,"rvol_3bar":[0.550075,0.871078,0.691157],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.470402,"price_vs_vwap_pct":0.256848,"ema9":13.491243,"ema20":13.490676,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.953429,"dist_to_hod_atr":2.919469,"atr":0.044529,"spread_atr":null,"own_change_pct":-0.147874,"rel_strength_pct":{"SPY":-0.15372,"IWM":-0.176107}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7a7465922967","ts":"2026-09-23T15:08:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.47, target 5.55 (premarket_high), R:R 0.23; R:R 0.23 < 1.5 at 5.53; pullback: buy 5.50-5.52 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.4651,"target":5.55,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":30.7,"room_to_5d_high_atr":1.5},"price":5.5343,"vwap":5.5176,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":0.079,"volatility":"medium"},"price":5.5343,"volume":{"bars":99,"last_bar_volume":77661.0,"baseline_avg":136448.75,"bar_rvol":0.569159,"raw_accel":0.677017,"smooth_accel":-0.851719,"accel_momentum":-0.062122,"rvol_3bar":[0.20261,0.332214,0.569159],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517604,"price_vs_vwap_pct":0.302598,"ema9":5.522876,"ema20":5.52161,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.640934,"dist_to_hod_atr":2.653574,"atr":0.013454,"spread_atr":null,"own_change_pct":0.168326,"rel_strength_pct":{"SPY":0.135847,"IWM":0.014751}},"vas":{"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":"260f083c3ddc","ts":"2026-09-23T15:08:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.93, target 5.18 (premarket_high), R:R 3.31; target 0.19 away > ~0.05 reachable in 286 min","plan":{"state":"PASS","setup":"","stop":4.9287,"target":5.18,"target_label":"premarket_high","reward_risk":3.31,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":1.49},"price":4.987,"vwap":4.9729,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":0.0985,"volatility":"medium"},"price":4.987,"volume":{"bars":99,"last_bar_volume":17233.0,"baseline_avg":28224.75,"bar_rvol":0.610563,"raw_accel":1.442254,"smooth_accel":-0.597968,"accel_momentum":-0.545116,"rvol_3bar":[0.945166,0.183352,0.610563],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.97291,"price_vs_vwap_pct":0.283325,"ema9":4.973812,"ema20":4.969366,"ema_stack":true,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-1.442688,"dist_to_hod_atr":6.465074,"atr":0.011291,"spread_atr":null,"own_change_pct":0.497753,"rel_strength_pct":{"SPY":0.465274,"IWM":0.344178}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"17217824ab34","ts":"2026-09-23T15:08:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 12.52, target 12.77 (ceiling), R:R 0.84; R:R 0.84 < 1.5 at 12.65; pullback: buy 12.55-12.61 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.5188,"target":12.77,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":89.4,"room_to_5d_high_atr":0.33},"price":12.655,"vwap":12.5597,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":0.1587,"volatility":"medium"},"price":12.655,"volume":{"bars":99,"last_bar_volume":51048.0,"baseline_avg":34721.55,"bar_rvol":1.470211,"raw_accel":2.881682,"smooth_accel":0.620204,"accel_momentum":0.260694,"rvol_3bar":[2.624546,0.368436,1.470211],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.559682,"price_vs_vwap_pct":0.758924,"ema9":12.593018,"ema20":12.559879,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.900548,"dist_to_hod_atr":4.69164,"atr":0.024512,"spread_atr":null,"own_change_pct":0.716275,"rel_strength_pct":{"SPY":0.683796,"IWM":0.562701}},"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":"f1c7d80e5052","ts":"2026-09-23T15:10:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8025,"target":13.37,"target_label":"ceiling","reward_risk":1.29,"pos_in_5d_range_pct":-15.7,"room_to_5d_high_atr":1.04},"price":13.05,"vwap":12.9828,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":1.376,"trend":"flat","recent_slope_pct":-0.1065,"volatility":"high"},"price":13.05,"volume":{"bars":101,"last_bar_volume":146035.0,"baseline_avg":203650.75,"bar_rvol":0.717086,"raw_accel":0.757319,"smooth_accel":-0.485638,"accel_momentum":0.04319,"rvol_3bar":[1.123373,0.407976,0.717086],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.98277,"price_vs_vwap_pct":0.517843,"ema9":13.104752,"ema20":13.071951,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.393418,"dist_to_hod_atr":7.481354,"atr":0.042773,"spread_atr":null,"own_change_pct":-0.495616,"rel_strength_pct":{"SPY":-0.532646,"IWM":-0.71805}},"vas":{"raw":null,"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":"1e60765a4959","ts":"2026-09-23T15:11:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.47, target 6.27 (range_20d_high), R:R 10.57; target 0.73 away > ~0.07 reachable in 283 min","plan":{"state":"PASS","setup":"","stop":5.4708,"target":6.272,"target_label":"range_20d_high","reward_risk":10.57,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.48},"price":5.54,"vwap":5.518,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":0.0735,"volatility":"medium"},"price":5.54,"volume":{"bars":102,"last_bar_volume":100310.0,"baseline_avg":131374.05,"bar_rvol":0.763545,"raw_accel":0.824913,"smooth_accel":0.146718,"accel_momentum":0.445338,"rvol_3bar":[0.145452,0.404283,0.763545],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.518014,"price_vs_vwap_pct":0.398441,"ema9":5.530343,"ema20":5.525895,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":2.27145,"atr":0.013207,"spread_atr":null,"own_change_pct":0.362319,"rel_strength_pct":{"SPY":0.36102,"IWM":0.215865}},"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":"1d86e4a703d6","ts":"2026-09-23T15:11: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.3851,"target":13.57,"target_label":"prev_day_high","reward_risk":0.1,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":2.49},"price":13.5537,"vwap":13.5112,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":1.41,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"medium"},"price":13.5537,"volume":{"bars":102,"last_bar_volume":54518.0,"baseline_avg":82207.2,"bar_rvol":0.663178,"raw_accel":1.227315,"smooth_accel":-0.139542,"accel_momentum":-0.386365,"rvol_3bar":[0.244943,0.290508,0.663178],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.511235,"price_vs_vwap_pct":0.314298,"ema9":13.571449,"ema20":13.609866,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.280461,"dist_to_hod_atr":7.740501,"atr":0.040863,"spread_atr":null,"own_change_pct":-0.303788,"rel_strength_pct":{"SPY":-0.305087,"IWM":-0.450242}},"vas":{"raw":null,"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":"af56eca0b6c1","ts":"2026-09-23T15:11:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1800.0s, plan says PASS; stop 7.49, target 11.85 (range_20d_high), R:R 25.29; target 4.19 away > ~0.18 reachable in 283 min","plan":{"state":"PASS","setup":"","stop":7.4934,"target":11.85,"target_label":"range_20d_high","reward_risk":25.29,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":2.93},"price":7.6591,"vwap":7.5501,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":2.01,"trend":"flat","recent_slope_pct":0.1024,"volatility":"high"},"price":7.6591,"volume":{"bars":102,"last_bar_volume":35418.0,"baseline_avg":26640.6,"bar_rvol":1.329475,"raw_accel":0.851631,"smooth_accel":1.079381,"accel_momentum":0.736239,"rvol_3bar":[0.647453,0.694672,1.329475],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.550103,"price_vs_vwap_pct":1.44365,"ema9":7.62969,"ema20":7.613552,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-0.272135,"dist_to_hod_atr":1.038867,"atr":0.020118,"spread_atr":null,"own_change_pct":0.447213,"rel_strength_pct":{"SPY":0.445914,"IWM":0.300759}},"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":"bfcfcde83b73","ts":"2026-09-23T15:11:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.8806,"target":14.2,"target_label":"ceiling","reward_risk":1.47,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":1.97},"price":14.01,"vwap":13.8358,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":14.01,"volume":{"bars":102,"last_bar_volume":23855.0,"baseline_avg":51233.05,"bar_rvol":0.465617,"raw_accel":-0.530617,"smooth_accel":0.215968,"accel_momentum":-1.470296,"rvol_3bar":[1.661306,1.015746,0.465617],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.835766,"price_vs_vwap_pct":1.259303,"ema9":13.994745,"ema20":13.957001,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.338028,"dist_to_hod_atr":6.229492,"atr":0.0305,"spread_atr":null,"own_change_pct":0.430108,"rel_strength_pct":{"SPY":0.428808,"IWM":0.283653}},"vas":{"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":"dc59f4e83df2","ts":"2026-09-23T15:12:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.87, target 14.20 (ceiling), R:R 1.58; no reclaim yet (needs a close > 14.04); pullback: buy 13.94-14.00 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.8656,"target":14.2,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.0},"price":13.995,"vwap":13.8363,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.029,"volatility":"medium"},"price":13.995,"volume":{"bars":103,"last_bar_volume":23167.0,"baseline_avg":49217.0,"bar_rvol":0.470711,"raw_accel":-0.028841,"smooth_accel":-0.49135,"accel_momentum":-0.707318,"rvol_3bar":[1.015746,0.465617,0.470711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.836278,"price_vs_vwap_pct":1.147141,"ema9":13.994796,"ema20":13.96062,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.443662,"dist_to_hod_atr":6.890739,"atr":0.02975,"spread_atr":null,"own_change_pct":-0.213904,"rel_strength_pct":{"SPY":-0.208058,"IWM":-0.356791}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"68b4f9ae27b4","ts":"2026-09-23T15:12:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8472,"target":13.1,"target_label":"ceiling","reward_risk":1.2,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":1.89},"price":12.9622,"vwap":12.9375,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":0.996,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"medium"},"price":12.9622,"volume":{"bars":103,"last_bar_volume":64084.0,"baseline_avg":64864.85,"bar_rvol":0.987962,"raw_accel":0.088494,"smooth_accel":0.159049,"accel_momentum":0.024131,"rvol_3bar":[0.350663,0.790392,0.987962],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.937501,"price_vs_vwap_pct":0.190908,"ema9":12.966448,"ema20":12.963152,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-1.051908,"dist_to_hod_atr":8.36457,"atr":0.016474,"spread_atr":null,"own_change_pct":-0.021597,"rel_strength_pct":{"SPY":-0.015751,"IWM":-0.164484}},"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":"e2cd12fb8ef0","ts":"2026-09-23T15:13:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.82, target 13.37 (ceiling), R:R 1.21; R:R 1.21 < 1.5 at 13.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8225,"target":13.37,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":-13.5,"room_to_5d_high_atr":1.02},"price":13.07,"vwap":12.9864,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":1.391,"trend":"flat","recent_slope_pct":-0.0841,"volatility":"high"},"price":13.07,"volume":{"bars":104,"last_bar_volume":282252.0,"baseline_avg":193568.5,"bar_rvol":1.45815,"raw_accel":0.561206,"smooth_accel":0.374306,"accel_momentum":0.28486,"rvol_3bar":[0.777922,0.911957,1.45815],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.986386,"price_vs_vwap_pct":0.643859,"ema9":13.091323,"ema20":13.07337,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.243829,"dist_to_hod_atr":7.055472,"atr":0.04252,"spread_atr":null,"own_change_pct":-0.705772,"rel_strength_pct":{"SPY":-0.677199,"IWM":-0.767565}},"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":"5dd20f34d1d2","ts":"2026-09-23T15:13:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0337,"target":6.15,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":0.46},"price":6.0991,"vwap":6.0657,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":6.0991,"volume":{"bars":104,"last_bar_volume":10355.0,"baseline_avg":24966.0,"bar_rvol":0.414764,"raw_accel":-0.262884,"smooth_accel":-0.363003,"accel_momentum":-1.564799,"rvol_3bar":[0.625821,0.559665,0.414764],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.065675,"price_vs_vwap_pct":0.551047,"ema9":6.097075,"ema20":6.085749,"ema_stack":true,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.988636,"dist_to_hod_atr":4.383201,"atr":0.013894,"spread_atr":null,"own_change_pct":-0.096642,"rel_strength_pct":{"SPY":-0.06807,"IWM":-0.158436}},"vas":{"raw":null,"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":"319870c97714","ts":"2026-09-23T15:13:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.31,"target":10.0,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.68},"price":9.58,"vwap":9.5125,"ext_from_open_pct":-3.23,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0989,"volatility":"high"},"price":9.58,"volume":{"bars":104,"last_bar_volume":11723.0,"baseline_avg":21000.1,"bar_rvol":0.558235,"raw_accel":-0.284223,"smooth_accel":-0.372714,"accel_momentum":-2.474258,"rvol_3bar":[2.388874,0.791091,0.558235],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.512451,"price_vs_vwap_pct":0.710112,"ema9":9.565302,"ema20":9.512797,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.676617,"dist_to_hod_atr":12.377654,"atr":0.037972,"spread_atr":null,"own_change_pct":0.052219,"rel_strength_pct":{"SPY":0.080791,"IWM":-0.009575}},"vas":{"raw":null,"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":"82c5f6770951","ts":"2026-09-23T15:13:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5388,"target":12.77,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":90.6,"room_to_5d_high_atr":0.29},"price":12.675,"vwap":12.5669,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.596,"trend":"flat","recent_slope_pct":0.0079,"volatility":"medium"},"price":12.675,"volume":{"bars":104,"last_bar_volume":47693.0,"baseline_avg":39451.7,"bar_rvol":1.208896,"raw_accel":-0.045013,"smooth_accel":-0.340955,"accel_momentum":-1.340063,"rvol_3bar":[0.393898,1.261608,1.208896],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.566856,"price_vs_vwap_pct":0.860547,"ema9":12.646363,"ema20":12.604095,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.743931,"dist_to_hod_atr":3.954471,"atr":0.024023,"spread_atr":null,"own_change_pct":0.15804,"rel_strength_pct":{"SPY":0.186612,"IWM":0.096246}},"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":"79c99f637577","ts":"2026-09-23T15:14:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.03, target 6.15 (premarket_high), R:R 0.76; R:R 0.76 < 1.5 at 6.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0346,"target":6.15,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.46},"price":6.1,"vwap":6.0658,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"medium"},"price":6.1,"volume":{"bars":105,"last_bar_volume":12406.0,"baseline_avg":24101.95,"bar_rvol":0.51473,"raw_accel":0.198069,"smooth_accel":-0.490434,"accel_momentum":-0.127431,"rvol_3bar":[0.559665,0.414764,0.51473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.065788,"price_vs_vwap_pct":0.564018,"ema9":6.09766,"ema20":6.087107,"ema_stack":true,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.974026,"dist_to_hod_atr":4.40664,"atr":0.013616,"spread_atr":null,"own_change_pct":-0.0819,"rel_strength_pct":{"SPY":-0.044234,"IWM":-0.071329}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1569ef15faca","ts":"2026-09-23T15:14:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 13.33, target 13.88 (premarket_high), R:R 1.46; R:R 1.46 < 1.5 at 13.55; breakout: 1-min close > 13.64 on >= 130888 sh","plan":{"state":"WATCH","setup":"","stop":13.3328,"target":13.88,"target_label":"premarket_high","reward_risk":1.46,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.48},"price":13.555,"vwap":13.4722,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":0.082,"volatility":"high"},"price":13.555,"volume":{"bars":105,"last_bar_volume":23412.0,"baseline_avg":69680.0,"bar_rvol":0.335993,"raw_accel":-0.736485,"smooth_accel":0.013732,"accel_momentum":-0.193989,"rvol_3bar":[0.473386,1.27079,0.335993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.472201,"price_vs_vwap_pct":0.614592,"ema9":13.525817,"ema20":13.510898,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.586725,"dist_to_hod_atr":2.143002,"atr":0.037331,"spread_atr":null,"own_change_pct":0.370233,"rel_strength_pct":{"SPY":0.407899,"IWM":0.380804}},"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":"17310f7679b9","ts":"2026-09-23T15:14:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.53, target 12.77 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 12.67; pullback: buy 12.55-12.61 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.5338,"target":12.77,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.3},"price":12.67,"vwap":12.5673,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"medium"},"price":12.67,"volume":{"bars":105,"last_bar_volume":15497.0,"baseline_avg":40065.4,"bar_rvol":0.386793,"raw_accel":-0.675068,"smooth_accel":-0.181142,"accel_momentum":0.159813,"rvol_3bar":[1.261608,1.208896,0.386793],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.567292,"price_vs_vwap_pct":0.817267,"ema9":12.651091,"ema20":12.610372,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.783085,"dist_to_hod_atr":4.345063,"atr":0.023015,"spread_atr":null,"own_change_pct":0.078989,"rel_strength_pct":{"SPY":0.116655,"IWM":0.08956}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","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":"daffdf6c22a8","ts":"2026-09-23T15:15:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 13.31, target 13.63 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 13.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3128,"target":13.635,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.5},"price":13.535,"vwap":13.4724,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":0.0148,"volatility":"high"},"price":13.535,"volume":{"bars":106,"last_bar_volume":33574.0,"baseline_avg":68663.05,"bar_rvol":0.488968,"raw_accel":0.434051,"smooth_accel":0.178261,"accel_momentum":0.164528,"rvol_3bar":[1.27079,0.335993,0.488968],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.472418,"price_vs_vwap_pct":0.464516,"ema9":13.527654,"ema20":13.513194,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.733407,"dist_to_hod_atr":2.716862,"atr":0.036807,"spread_atr":null,"own_change_pct":0.22214,"rel_strength_pct":{"SPY":0.24422,"IWM":0.229186}},"vas":{"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":"7f4e072c4c34","ts":"2026-09-23T15:15:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.31, target 10.00 (prev_day_high), R:R 1.51; target 0.41 away > ~0.27 reachable in 279 min","plan":{"state":"PASS","setup":"","stop":9.31,"target":10.0,"target_label":"prev_day_high","reward_risk":1.51,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.67},"price":9.585,"vwap":9.5127,"ext_from_open_pct":-3.18,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":0.0052,"volatility":"high"},"price":9.585,"volume":{"bars":106,"last_bar_volume":5741.0,"baseline_avg":21336.85,"bar_rvol":0.269065,"raw_accel":0.07626,"smooth_accel":-0.853457,"accel_momentum":-0.076052,"rvol_3bar":[0.558235,0.215498,0.269065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.5127,"price_vs_vwap_pct":0.760033,"ema9":9.574793,"ema20":9.527188,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.626866,"dist_to_hod_atr":12.7529,"atr":0.036462,"spread_atr":null,"own_change_pct":-0.672546,"rel_strength_pct":{"SPY":-0.650466,"IWM":-0.6655}},"vas":{"raw":null,"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":"8d70c57507b8","ts":"2026-09-23T15:15: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.84,"target":13.1,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":1.7,"room_to_5d_high_atr":1.9},"price":12.955,"vwap":12.9377,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":0.979,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"medium"},"price":12.955,"volume":{"bars":106,"last_bar_volume":44895.0,"baseline_avg":60667.8,"bar_rvol":0.740014,"raw_accel":0.420189,"smooth_accel":-0.086258,"accel_momentum":-0.316157,"rvol_3bar":[0.934172,0.498098,0.740014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.937705,"price_vs_vwap_pct":0.133679,"ema9":12.960062,"ema20":12.960607,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-1.10687,"dist_to_hod_atr":9.359917,"atr":0.015492,"spread_atr":null,"own_change_pct":-0.115652,"rel_strength_pct":{"SPY":-0.093571,"IWM":-0.108606}},"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":"97a29880f0f0","ts":"2026-09-23T15:15:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 5.58, target 5.70 (premarket_high), R:R 0.33; R:R 0.33 < 1.5 at 5.67; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.58,"target":5.7,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.15},"price":5.6702,"vwap":5.599,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":0.1243,"volatility":"medium"},"price":5.6702,"volume":{"bars":106,"last_bar_volume":19449.0,"baseline_avg":42897.25,"bar_rvol":0.453386,"raw_accel":-0.378924,"smooth_accel":0.710936,"accel_momentum":0.536653,"rvol_3bar":[3.562189,0.698497,0.453386],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.598981,"price_vs_vwap_pct":1.272001,"ema9":5.65056,"ema20":5.630278,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-0.522807,"dist_to_hod_atr":2.058679,"atr":0.014475,"spread_atr":null,"own_change_pct":0.610384,"rel_strength_pct":{"SPY":0.632464,"IWM":0.617429}},"vas":{"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":"777dbeaa1bef","ts":"2026-09-23T15:16:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.03, target 6.15 (premarket_high), R:R 0.76; no reclaim yet (needs a close > 6.10); R:R 0.76 < 1.5 at 6.10; pullback: buy 6.09-6.11 holding + reclaim/fading selling","plan":{"state":"WATCH","setup":"","stop":6.0346,"target":6.15,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.46},"price":6.1,"vwap":6.0662,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":0.0179,"volatility":"medium"},"price":6.1,"volume":{"bars":107,"last_bar_volume":32572.0,"baseline_avg":22683.15,"bar_rvol":1.435956,"raw_accel":2.550469,"smooth_accel":0.322619,"accel_momentum":0.888496,"rvol_3bar":[0.51473,0.391776,1.435956],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.066195,"price_vs_vwap_pct":0.557277,"ema9":6.098503,"ema20":6.089446,"ema_stack":true,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.974026,"dist_to_hod_atr":4.355599,"atr":0.013775,"spread_atr":null,"own_change_pct":-0.0819,"rel_strength_pct":{"SPY":-0.072806,"IWM":-0.113615}},"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":"f9e86ff14702","ts":"2026-09-23T15:16:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 5.58, target 5.70 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 5.69; breakout: 1-min close > 5.69 on >= 66951 sh","plan":{"state":"WATCH","setup":"","stop":5.58,"target":5.7,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":5.6851,"vwap":5.5997,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":0.1418,"volatility":"medium"},"price":5.6851,"volume":{"bars":107,"last_bar_volume":43509.0,"baseline_avg":43121.4,"bar_rvol":1.008989,"raw_accel":1.237082,"smooth_accel":-0.482948,"accel_momentum":-1.193884,"rvol_3bar":[0.698497,0.453386,1.008989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.599712,"price_vs_vwap_pct":1.524873,"ema9":5.657468,"ema20":5.635499,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-0.261404,"dist_to_hod_atr":1.002023,"atr":0.01487,"spread_atr":null,"own_change_pct":0.621239,"rel_strength_pct":{"SPY":0.630333,"IWM":0.589524}},"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":"902d67b75fc2","ts":"2026-09-23T15:17:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.3986,"target":9.55,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-1.03},"price":9.485,"vwap":9.3415,"ext_from_open_pct":-1.91,"max_ext_allowed_pct":null,"volume_pace":4.174,"trend":"flat","recent_slope_pct":-0.0922,"volatility":"medium"},"price":9.485,"volume":{"bars":108,"last_bar_volume":49729.0,"baseline_avg":31917.35,"bar_rvol":1.558055,"raw_accel":0.40692,"smooth_accel":0.160426,"accel_momentum":0.740944,"rvol_3bar":[0.800062,1.110219,1.558055],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.341463,"price_vs_vwap_pct":1.536557,"ema9":9.501681,"ema20":9.468678,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-2.817623,"dist_to_hod_atr":9.832764,"atr":0.027968,"spread_atr":null,"own_change_pct":-0.367647,"rel_strength_pct":{"SPY":-0.326077,"IWM":-0.387024}},"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":"a425ec33347e","ts":"2026-09-23T15:17:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4364,"target":13.87,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":2.42},"price":13.605,"vwap":13.5124,"ext_from_open_pct":4.49,"max_ext_allowed_pct":null,"volume_pace":1.349,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":13.605,"volume":{"bars":108,"last_bar_volume":9513.0,"baseline_avg":38792.85,"bar_rvol":0.245226,"raw_accel":-0.217552,"smooth_accel":-0.386797,"accel_momentum":0.257232,"rvol_3bar":[0.250032,0.275728,0.245226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.512445,"price_vs_vwap_pct":0.684964,"ema9":13.600813,"ema20":13.610346,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.910598,"dist_to_hod_atr":7.428643,"atr":0.035673,"spread_atr":null,"own_change_pct":0.260138,"rel_strength_pct":{"SPY":0.301709,"IWM":0.240762}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"41bafa0bb85f","ts":"2026-09-23T15:18:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 12.83, target 13.37 (ceiling), R:R 1.19; selling not fading: red-bar volume 0.79x the advance (max 0.7); no reclaim yet (needs a close > 13.11); R:R 1.19 < 1.5 at 13","plan":{"state":"WATCH","setup":"","stop":12.8275,"target":13.37,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":-12.9,"room_to_5d_high_atr":1.01},"price":13.075,"vwap":12.9915,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":1.396,"trend":"flat","recent_slope_pct":0.0498,"volatility":"high"},"price":13.075,"volume":{"bars":109,"last_bar_volume":212518.0,"baseline_avg":196966.8,"bar_rvol":1.078953,"raw_accel":-0.105519,"smooth_accel":0.140962,"accel_momentum":0.247192,"rvol_3bar":[0.704941,1.217888,1.078953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.991481,"price_vs_vwap_pct":0.642875,"ema9":13.086568,"ema20":13.077226,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.206432,"dist_to_hod_atr":7.34492,"atr":0.040164,"spread_atr":null,"own_change_pct":0.038256,"rel_strength_pct":{"SPY":0.078528,"IWM":-0.00039}},"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":"d275a9a5852e","ts":"2026-09-23T15:18:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2753,"target":13.635,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.54},"price":13.4975,"vwap":13.473,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":-0.1146,"volatility":"high"},"price":13.4975,"volume":{"bars":109,"last_bar_volume":34252.0,"baseline_avg":63956.65,"bar_rvol":0.53555,"raw_accel":-0.506661,"smooth_accel":0.211731,"accel_momentum":0.003738,"rvol_3bar":[1.086671,1.052498,0.53555],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.47299,"price_vs_vwap_pct":0.181916,"ema9":13.514779,"ema20":13.510272,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.008434,"dist_to_hod_atr":3.621388,"atr":0.037969,"spread_atr":null,"own_change_pct":-0.321247,"rel_strength_pct":{"SPY":-0.280974,"IWM":-0.359892}},"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":"6f14a5cbefac","ts":"2026-09-23T15:18:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 5.58, target 6.15 (range_20d_high), R:R 4.43; target 0.47 away > ~0.08 reachable in 276 min","plan":{"state":"PASS","setup":"","stop":5.58,"target":6.15,"target_label":"range_20d_high","reward_risk":4.43,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":5.685,"vwap":5.6005,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":0.0701,"volatility":"medium"},"price":5.685,"volume":{"bars":109,"last_bar_volume":13278.0,"baseline_avg":42617.8,"bar_rvol":0.31156,"raw_accel":-0.605737,"smooth_accel":-0.535295,"accel_momentum":-0.034874,"rvol_3bar":[1.008989,0.798871,0.31156],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.600506,"price_vs_vwap_pct":1.50869,"ema9":5.66818,"ema20":5.644909,"ema_stack":true,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-0.263158,"dist_to_hod_atr":1.009713,"atr":0.014856,"spread_atr":null,"own_change_pct":0.26455,"rel_strength_pct":{"SPY":0.304823,"IWM":0.225904}},"vas":{"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":"2b96be78d369","ts":"2026-09-23T15:19:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.40, target 9.55 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 9.49; pullback: buy 9.45-9.47 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.4038,"target":9.55,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":126.9,"room_to_5d_high_atr":-1.04},"price":9.4902,"vwap":9.3424,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":null,"volume_pace":4.124,"trend":"flat","recent_slope_pct":-0.1287,"volatility":"medium"},"price":9.4902,"volume":{"bars":110,"last_bar_volume":21865.0,"baseline_avg":33578.05,"bar_rvol":0.651169,"raw_accel":-0.172783,"smooth_accel":0.058173,"accel_momentum":-0.324979,"rvol_3bar":[1.558055,0.793535,0.651169],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.342428,"price_vs_vwap_pct":1.58173,"ema9":9.497516,"ema20":9.472565,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-2.764344,"dist_to_hod_atr":9.921082,"atr":0.027195,"spread_atr":null,"own_change_pct":-0.418673,"rel_strength_pct":{"SPY":-0.418673,"IWM":-0.471533}},"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":"ed8a87fc639c","ts":"2026-09-23T15:19:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5193,"target":11.85,"target_label":"range_20d_high","reward_risk":25.14,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":2.89},"price":7.685,"vwap":7.5542,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":1.929,"trend":"flat","recent_slope_pct":0.026,"volatility":"high"},"price":7.685,"volume":{"bars":110,"last_bar_volume":22447.0,"baseline_avg":24519.55,"bar_rvol":0.915474,"raw_accel":0.179311,"smooth_accel":0.12218,"accel_momentum":-0.143845,"rvol_3bar":[0.73931,0.762128,0.915474],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.554242,"price_vs_vwap_pct":1.730917,"ema9":7.670002,"ema20":7.647697,"ema_stack":true,"ema_warm":true,"hod":7.69,"dist_to_hod_pct":-0.06502,"dist_to_hod_atr":0.273576,"atr":0.018276,"spread_atr":null,"own_change_pct":0.326371,"rel_strength_pct":{"SPY":0.326371,"IWM":0.273511}},"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":"154877bbf631","ts":"2026-09-23T15:19:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7205,"target":6.91,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.44},"price":6.835,"vwap":6.7838,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":1.113,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"high"},"price":6.835,"volume":{"bars":110,"last_bar_volume":4204.0,"baseline_avg":13142.65,"bar_rvol":0.319875,"raw_accel":0.279498,"smooth_accel":-0.147756,"accel_momentum":-0.102211,"rvol_3bar":[0.519582,0.201196,0.319875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.783809,"price_vs_vwap_pct":0.754604,"ema9":6.830686,"ema20":6.819593,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.512968,"dist_to_hod_atr":8.107966,"atr":0.01295,"spread_atr":null,"own_change_pct":-0.073099,"rel_strength_pct":{"SPY":-0.073099,"IWM":-0.125959}},"vas":{"raw":null,"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":"e3e064eebc60","ts":"2026-09-23T15:20:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.50, target 11.85 (range_20d_high), R:R 25.23; target 4.18 away > ~0.20 reachable in 274 min","plan":{"state":"PASS","setup":"","stop":7.5043,"target":11.85,"target_label":"range_20d_high","reward_risk":25.23,"pos_in_5d_range_pct":25.5,"room_to_5d_high_atr":2.91},"price":7.67,"vwap":7.5546,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.918,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"high"},"price":7.67,"volume":{"bars":111,"last_bar_volume":14596.0,"baseline_avg":24603.2,"bar_rvol":0.593256,"raw_accel":-0.349757,"smooth_accel":0.072197,"accel_momentum":-0.049982,"rvol_3bar":[0.762128,0.915474,0.593256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.554638,"price_vs_vwap_pct":1.527039,"ema9":7.670001,"ema20":7.649821,"ema_stack":false,"ema_warm":true,"hod":7.69,"dist_to_hod_pct":-0.260078,"dist_to_hod_atr":1.101522,"atr":0.018157,"spread_atr":null,"own_change_pct":-0.065147,"rel_strength_pct":{"SPY":-0.039177,"IWM":-0.029915}},"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":"6127232c6cfd","ts":"2026-09-23T15:20:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.7005,"target":6.91,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":2.48},"price":6.815,"vwap":6.7842,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":1.114,"trend":"flat","recent_slope_pct":-0.0732,"volatility":"high"},"price":6.815,"volume":{"bars":111,"last_bar_volume":30140.0,"baseline_avg":11663.0,"bar_rvol":2.584241,"raw_accel":6.169363,"smooth_accel":0.868177,"accel_momentum":1.015933,"rvol_3bar":[0.201196,0.319875,2.584241],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.78415,"price_vs_vwap_pct":0.454732,"ema9":6.827549,"ema20":6.819156,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.801153,"dist_to_hod_atr":9.050806,"atr":0.013811,"spread_atr":null,"own_change_pct":-0.292612,"rel_strength_pct":{"SPY":-0.266642,"IWM":-0.25738}},"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":"c0d474c1570a","ts":"2026-09-23T15:20:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 11.37, target 11.74 (ceiling), R:R 1.14; no reclaim yet (needs a close > 11.59); R:R 1.14 < 1.5 at 11.54; pullback: buy 11.52-11.57 holding + reclaim/fading selling/","plan":{"state":"WATCH","setup":"","stop":11.3701,"target":11.745,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":77.8,"room_to_5d_high_atr":0.51},"price":11.545,"vwap":11.4502,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.422,"trend":"flat","recent_slope_pct":-0.0508,"volatility":"high"},"price":11.545,"volume":{"bars":111,"last_bar_volume":20812.0,"baseline_avg":18536.05,"bar_rvol":1.122785,"raw_accel":1.884146,"smooth_accel":-0.219877,"accel_momentum":-0.004055,"rvol_3bar":[0.801774,0.383729,1.122785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.450227,"price_vs_vwap_pct":0.8277,"ema9":11.563451,"ema20":11.545403,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-1.702852,"dist_to_hod_atr":7.344532,"atr":0.027231,"spread_atr":null,"own_change_pct":-0.387406,"rel_strength_pct":{"SPY":-0.361437,"IWM":-0.352175}},"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":"0e554d4b153f","ts":"2026-09-23T15:21:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4993,"target":11.85,"target_label":"range_20d_high","reward_risk":25.26,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":2.92},"price":7.665,"vwap":7.5552,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":1.911,"trend":"flat","recent_slope_pct":-0.0586,"volatility":"high"},"price":7.665,"volume":{"bars":112,"last_bar_volume":24593.0,"baseline_avg":21624.75,"bar_rvol":1.137262,"raw_accel":0.684914,"smooth_accel":0.083977,"accel_momentum":0.011779,"rvol_3bar":[0.915474,0.593256,1.137262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.55525,"price_vs_vwap_pct":1.452635,"ema9":7.669001,"ema20":7.651267,"ema_stack":false,"ema_warm":true,"hod":7.69,"dist_to_hod_pct":-0.325098,"dist_to_hod_atr":1.394216,"atr":0.017931,"spread_atr":null,"own_change_pct":-0.260247,"rel_strength_pct":{"SPY":-0.269342,"IWM":-0.196838}},"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":"149cf440b3b4","ts":"2026-09-23T15:21:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5188,"target":12.77,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":89.4,"room_to_5d_high_atr":0.33},"price":12.655,"vwap":12.5739,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0592,"volatility":"medium"},"price":12.655,"volume":{"bars":112,"last_bar_volume":42737.0,"baseline_avg":43736.0,"bar_rvol":0.977158,"raw_accel":0.740815,"smooth_accel":-0.391732,"accel_momentum":0.206648,"rvol_3bar":[0.203083,0.573237,0.977158],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.573894,"price_vs_vwap_pct":0.645031,"ema9":12.669947,"ema20":12.644156,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.900548,"dist_to_hod_atr":5.62036,"atr":0.020461,"spread_atr":null,"own_change_pct":-0.354331,"rel_strength_pct":{"SPY":-0.363426,"IWM":-0.290921}},"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":"08748d6f89a8","ts":"2026-09-23T15:22: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.4164,"target":13.87,"target_label":"ceiling","reward_risk":1.69,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":2.45},"price":13.585,"vwap":13.5133,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":1.306,"trend":"flat","recent_slope_pct":0.0038,"volatility":"medium"},"price":13.585,"volume":{"bars":113,"last_bar_volume":8289.0,"baseline_avg":30324.85,"bar_rvol":0.27334,"raw_accel":-0.755162,"smooth_accel":0.047612,"accel_momentum":-0.340667,"rvol_3bar":[0.381905,1.15686,0.27334],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.513335,"price_vs_vwap_pct":0.530329,"ema9":13.587099,"ema20":13.598448,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.054795,"dist_to_hod_atr":9.156443,"atr":0.031126,"spread_atr":null,"own_change_pct":-0.147005,"rel_strength_pct":{"SPY":-0.201589,"IWM":-0.102975}},"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":"459504908c7c","ts":"2026-09-23T15:22:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.51, target 11.85 (range_20d_high), R:R 25.17; target 4.17 away > ~0.21 reachable in 272 min","plan":{"state":"PASS","setup":"","stop":7.5143,"target":11.85,"target_label":"range_20d_high","reward_risk":25.17,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.9},"price":7.68,"vwap":7.5555,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.899,"trend":"flat","recent_slope_pct":-0.0391,"volatility":"high"},"price":7.68,"volume":{"bars":113,"last_bar_volume":10449.0,"baseline_avg":22567.05,"bar_rvol":0.46302,"raw_accel":-0.575123,"smooth_accel":-0.202295,"accel_momentum":-0.286272,"rvol_3bar":[0.593256,1.137262,0.46302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.555531,"price_vs_vwap_pct":1.64739,"ema9":7.671201,"ema20":7.654003,"ema_stack":true,"ema_warm":true,"hod":7.69,"dist_to_hod_pct":-0.130039,"dist_to_hod_atr":0.564275,"atr":0.017722,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.054584,"IWM":0.04403}},"vas":{"raw":null,"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":"3a5661f658e5","ts":"2026-09-23T15:22:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9894,"target":5.18,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.23},"price":5.0477,"vwap":4.9865,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.1272,"volatility":"medium"},"price":5.0477,"volume":{"bars":113,"last_bar_volume":14772.0,"baseline_avg":54971.45,"bar_rvol":0.268721,"raw_accel":-0.681129,"smooth_accel":-0.142423,"accel_momentum":0.10539,"rvol_3bar":[1.524897,0.865871,0.268721],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.986513,"price_vs_vwap_pct":1.227041,"ema9":5.045569,"ema20":5.025617,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.439842,"dist_to_hod_atr":1.608102,"atr":0.013867,"spread_atr":null,"own_change_pct":-0.047524,"rel_strength_pct":{"SPY":-0.102108,"IWM":-0.003494}},"vas":{"raw":null,"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":"200cbf38d2d3","ts":"2026-09-23T15:22:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.71, target 6.91 (ceiling), R:R 0.72; selling not fading: red-bar volume 0.70x the advance (max 0.7); no reclaim yet (needs a close > 6.83); R:R 0.72 < 1.5 at 6.83; p","plan":{"state":"WATCH","setup":"","stop":6.7135,"target":6.91,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":10.2,"room_to_5d_high_atr":2.45},"price":6.828,"vwap":6.7843,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":1.1,"trend":"flat","recent_slope_pct":-0.0498,"volatility":"high"},"price":6.828,"volume":{"bars":113,"last_bar_volume":3919.0,"baseline_avg":12645.35,"bar_rvol":0.309916,"raw_accel":-0.717631,"smooth_accel":2.252901,"accel_momentum":0.664441,"rvol_3bar":[2.584241,1.113268,0.309916],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.784325,"price_vs_vwap_pct":0.643759,"ema9":6.825631,"ema20":6.81964,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.613833,"dist_to_hod_atr":8.014469,"atr":0.013975,"spread_atr":null,"own_change_pct":-0.102414,"rel_strength_pct":{"SPY":-0.156998,"IWM":-0.058384}},"vas":{"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":"0c48eaaac40a","ts":"2026-09-23T15:22:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.53, target 12.77 (ceiling), R:R 0.73; no reclaim yet (needs a close > 12.69); R:R 0.73 < 1.5 at 12.67; pullback: buy 12.65-12.68 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":12.5339,"target":12.77,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.3},"price":12.6701,"vwap":12.5751,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":12.6701,"volume":{"bars":113,"last_bar_volume":52709.0,"baseline_avg":39854.5,"bar_rvol":1.322536,"raw_accel":0.233334,"smooth_accel":1.059982,"accel_momentum":1.451713,"rvol_3bar":[0.573237,0.977158,1.322536],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.575113,"price_vs_vwap_pct":0.755357,"ema9":12.669978,"ema20":12.646627,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.782302,"dist_to_hod_atr":4.822805,"atr":0.020714,"spread_atr":null,"own_change_pct":-0.117462,"rel_strength_pct":{"SPY":-0.172045,"IWM":-0.073432}},"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":"7e76a3e0d7aa","ts":"2026-09-23T15:23:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.01, target 5.18 (premarket_high), R:R 1.97; target 0.11 away > ~0.06 reachable in 271 min","plan":{"state":"PASS","setup":"","stop":5.0067,"target":5.18,"target_label":"premarket_high","reward_risk":1.97,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.16},"price":5.065,"vwap":4.9872,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":5.065,"volume":{"bars":114,"last_bar_volume":43771.0,"baseline_avg":55544.6,"bar_rvol":0.788033,"raw_accel":1.963106,"smooth_accel":-0.474949,"accel_momentum":-0.332526,"rvol_3bar":[0.865871,0.268721,0.788033],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.987235,"price_vs_vwap_pct":1.559279,"ema9":5.049455,"ema20":5.029368,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.098619,"dist_to_hod_atr":0.354296,"atr":0.014112,"spread_atr":null,"own_change_pct":-0.094678,"rel_strength_pct":{"SPY":-0.140165,"IWM":-0.038334}},"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":"811fc6bb1028","ts":"2026-09-23T15:23:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4598,"target":10.0,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.62},"price":9.615,"vwap":9.5169,"ext_from_open_pct":-2.88,"max_ext_allowed_pct":null,"volume_pace":0.571,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"high"},"price":9.615,"volume":{"bars":114,"last_bar_volume":8300.0,"baseline_avg":24911.3,"bar_rvol":0.333182,"raw_accel":0.332729,"smooth_accel":-0.748382,"accel_momentum":0.051183,"rvol_3bar":[0.285848,0.077286,0.333182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.516888,"price_vs_vwap_pct":1.03092,"ema9":9.604379,"ema20":9.572452,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.328358,"dist_to_hod_atr":13.830617,"atr":0.031452,"spread_atr":null,"own_change_pct":-0.155763,"rel_strength_pct":{"SPY":-0.20125,"IWM":-0.099419}},"vas":{"raw":null,"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":"7429e890b73d","ts":"2026-09-23T15:24:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.3546,"target":9.55,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":123.2,"room_to_5d_high_atr":-0.9},"price":9.441,"vwap":9.346,"ext_from_open_pct":-2.37,"max_ext_allowed_pct":null,"volume_pace":4.1,"trend":"flat","recent_slope_pct":0.0074,"volatility":"medium"},"price":9.441,"volume":{"bars":115,"last_bar_volume":12370.0,"baseline_avg":43775.0,"bar_rvol":0.282581,"raw_accel":-0.582052,"smooth_accel":-0.750151,"accel_momentum":-0.911008,"rvol_3bar":[0.540815,0.671718,0.282581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.346024,"price_vs_vwap_pct":1.016217,"ema9":9.456506,"ema20":9.458149,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.268443,"dist_to_hod_atr":10.007953,"atr":0.031875,"spread_atr":null,"own_change_pct":-0.51843,"rel_strength_pct":{"SPY":-0.549613,"IWM":-0.514907}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1d826edeedfe","ts":"2026-09-23T15:24:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.73, target 6.91 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 6.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7305,"target":6.91,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.41},"price":6.845,"vwap":6.7846,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":0.1216,"volatility":"high"},"price":6.845,"volume":{"bars":115,"last_bar_volume":9424.0,"baseline_avg":12714.2,"bar_rvol":0.741218,"raw_accel":0.590012,"smooth_accel":-0.600398,"accel_momentum":-0.241078,"rvol_3bar":[0.309916,0.471957,0.741218],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.78458,"price_vs_vwap_pct":0.890556,"ema9":6.831484,"ema20":6.823637,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.368876,"dist_to_hod_atr":6.72997,"atr":0.014116,"spread_atr":null,"own_change_pct":0.146306,"rel_strength_pct":{"SPY":0.115122,"IWM":0.149828}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d9753a315dda","ts":"2026-09-23T15:24:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.50, target 10.00 (prev_day_high), R:R 2.22; target 0.35 away > ~0.32 reachable in 270 min","plan":{"state":"PASS","setup":"","stop":9.4998,"target":10.0,"target_label":"prev_day_high","reward_risk":2.22,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.56},"price":9.655,"vwap":9.5195,"ext_from_open_pct":-2.47,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":0.0988,"volatility":"high"},"price":9.655,"volume":{"bars":115,"last_bar_volume":72457.0,"baseline_avg":22476.65,"bar_rvol":3.223657,"raw_accel":7.729759,"smooth_accel":0.228653,"accel_momentum":0.977035,"rvol_3bar":[0.077286,0.333182,3.223657],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.51953,"price_vs_vwap_pct":1.423076,"ema9":9.614503,"ema20":9.580313,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.930348,"dist_to_hod_atr":11.921303,"atr":0.033134,"spread_atr":null,"own_change_pct":0.363825,"rel_strength_pct":{"SPY":0.332642,"IWM":0.367347}},"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":"a4174ecec0a3","ts":"2026-09-23T15:24:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 11.43, target 11.74 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 11.60; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.4251,"target":11.745,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":81.3,"room_to_5d_high_atr":0.43},"price":11.6,"vwap":11.4513,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":1.387,"trend":"flat","recent_slope_pct":0.1498,"volatility":"high"},"price":11.6,"volume":{"bars":115,"last_bar_volume":6218.0,"baseline_avg":17644.45,"bar_rvol":0.352405,"raw_accel":-0.624879,"smooth_accel":-0.228444,"accel_momentum":-0.300044,"rvol_3bar":[0.681662,0.934343,0.352405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.451255,"price_vs_vwap_pct":1.298941,"ema9":11.567142,"ema20":11.552041,"ema_stack":true,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-1.234568,"dist_to_hod_atr":5.221291,"atr":0.027771,"spread_atr":null,"own_change_pct":0.119107,"rel_strength_pct":{"SPY":0.087924,"IWM":0.122629}},"vas":{"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":"25b9df44ccbd","ts":"2026-09-23T15:24:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 12.56, target 12.77 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 12.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5588,"target":12.77,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":91.8,"room_to_5d_high_atr":0.26},"price":12.695,"vwap":12.5768,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.591,"trend":"flat","recent_slope_pct":0.0552,"volatility":"medium"},"price":12.695,"volume":{"bars":115,"last_bar_volume":35494.0,"baseline_avg":38655.25,"bar_rvol":0.918219,"raw_accel":0.288769,"smooth_accel":0.519249,"accel_momentum":-0.771139,"rvol_3bar":[1.322536,0.712941,0.918219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.57675,"price_vs_vwap_pct":0.940226,"ema9":12.675786,"ema20":12.653679,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.587314,"dist_to_hod_atr":3.62902,"atr":0.020667,"spread_atr":null,"own_change_pct":0.078833,"rel_strength_pct":{"SPY":0.04765,"IWM":0.082355}},"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":"075a41d8c5cf","ts":"2026-09-23T15:27:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.3386,"target":9.55,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":122.0,"room_to_5d_high_atr":-0.85},"price":9.425,"vwap":9.3466,"ext_from_open_pct":-2.53,"max_ext_allowed_pct":null,"volume_pace":4.019,"trend":"flat","recent_slope_pct":-0.054,"volatility":"medium"},"price":9.425,"volume":{"bars":118,"last_bar_volume":16962.0,"baseline_avg":41816.05,"bar_rvol":0.405634,"raw_accel":-0.280081,"smooth_accel":-0.287796,"accel_momentum":0.482943,"rvol_3bar":[0.145235,0.551127,0.405634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.346557,"price_vs_vwap_pct":0.839271,"ema9":9.445771,"ema20":9.452095,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.432377,"dist_to_hod_atr":11.157503,"atr":0.030025,"spread_atr":null,"own_change_pct":0.106213,"rel_strength_pct":{"SPY":0.149077,"IWM":0.104452}},"vas":{"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":"eb28c6725b5f","ts":"2026-09-23T15:28:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5093,"target":11.85,"target_label":"range_20d_high","reward_risk":25.2,"pos_in_5d_range_pct":25.7,"room_to_5d_high_atr":2.9},"price":7.675,"vwap":7.5585,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":1.845,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"high"},"price":7.675,"volume":{"bars":119,"last_bar_volume":10879.0,"baseline_avg":19212.9,"bar_rvol":0.566234,"raw_accel":-0.326378,"smooth_accel":-0.454143,"accel_momentum":-0.154873,"rvol_3bar":[0.515431,0.870282,0.566234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.558547,"price_vs_vwap_pct":1.540677,"ema9":7.684617,"ema20":7.670465,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.453956,"dist_to_hod_atr":1.952906,"atr":0.017922,"spread_atr":null,"own_change_pct":-0.130124,"rel_strength_pct":{"SPY":-0.045686,"IWM":-0.070224}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"71fea4b24e7c","ts":"2026-09-23T15:28:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9251,"target":13.37,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":0.92},"price":13.1726,"vwap":13.003,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":1.385,"trend":"flat","recent_slope_pct":0.0266,"volatility":"high"},"price":13.1726,"volume":{"bars":119,"last_bar_volume":224538.0,"baseline_avg":153281.35,"bar_rvol":1.464875,"raw_accel":1.520378,"smooth_accel":-0.461518,"accel_momentum":-0.076377,"rvol_3bar":[0.347571,0.571827,1.464875],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.003035,"price_vs_vwap_pct":1.304043,"ema9":13.149485,"ema20":13.121263,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.47644,"dist_to_hod_atr":5.85533,"atr":0.033713,"spread_atr":null,"own_change_pct":0.209966,"rel_strength_pct":{"SPY":0.294403,"IWM":0.269865}},"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":"46eebdeffc19","ts":"2026-09-23T15:28:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4398,"target":10.0,"target_label":"prev_day_high","reward_risk":2.61,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.65},"price":9.595,"vwap":9.5208,"ext_from_open_pct":-3.08,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.1598,"volatility":"high"},"price":9.595,"volume":{"bars":119,"last_bar_volume":9752.0,"baseline_avg":23228.8,"bar_rvol":0.419824,"raw_accel":0.679295,"smooth_accel":-0.774389,"accel_momentum":-0.124283,"rvol_3bar":[0.36801,0.13414,0.419824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.520764,"price_vs_vwap_pct":0.779724,"ema9":9.614225,"ema20":9.592232,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.527363,"dist_to_hod_atr":15.298762,"atr":0.029741,"spread_atr":null,"own_change_pct":-0.208008,"rel_strength_pct":{"SPY":-0.123571,"IWM":-0.148109}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"045c4277c864","ts":"2026-09-23T15:28:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.865,"target":13.1,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":4.5,"room_to_5d_high_atr":1.85},"price":12.98,"vwap":12.9411,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"medium"},"price":12.98,"volume":{"bars":119,"last_bar_volume":55297.0,"baseline_avg":61645.8,"bar_rvol":0.897012,"raw_accel":0.005491,"smooth_accel":-0.668708,"accel_momentum":-0.056779,"rvol_3bar":[0.676155,0.917594,0.897012],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.941136,"price_vs_vwap_pct":0.30031,"ema9":12.98737,"ema20":12.979758,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.916031,"dist_to_hod_atr":8.135582,"atr":0.01475,"spread_atr":null,"own_change_pct":-0.038506,"rel_strength_pct":{"SPY":0.045932,"IWM":0.021393}},"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":"6d858ac02075","ts":"2026-09-23T15:28:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5416,"target":12.77,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":90.8,"room_to_5d_high_atr":0.29},"price":12.6778,"vwap":12.581,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":12.6778,"volume":{"bars":119,"last_bar_volume":25793.0,"baseline_avg":39075.55,"bar_rvol":0.66008,"raw_accel":-0.076678,"smooth_accel":-0.197587,"accel_momentum":-0.349232,"rvol_3bar":[1.122204,0.728682,0.66008],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.580991,"price_vs_vwap_pct":0.769483,"ema9":12.68001,"ema20":12.663601,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.722005,"dist_to_hod_atr":4.677345,"atr":0.019712,"spread_atr":null,"own_change_pct":0.022091,"rel_strength_pct":{"SPY":0.106528,"IWM":0.08199}},"vas":{"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":"a49473b26b32","ts":"2026-09-23T15:29:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.0596,"target":6.22,"target_label":"prev_day_high","reward_risk":1.45,"pos_in_5d_range_pct":75.6,"room_to_5d_high_atr":0.36},"price":6.125,"vwap":6.0705,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.0466,"volatility":"medium"},"price":6.125,"volume":{"bars":120,"last_bar_volume":21108.0,"baseline_avg":22432.7,"bar_rvol":0.940948,"raw_accel":1.024942,"smooth_accel":-0.445049,"accel_momentum":-0.144517,"rvol_3bar":[0.747261,0.466598,0.940948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.070522,"price_vs_vwap_pct":0.897413,"ema9":6.12437,"ema20":6.112503,"ema_stack":true,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.568182,"dist_to_hod_atr":2.358643,"atr":0.014839,"spread_atr":null,"own_change_pct":-0.162999,"rel_strength_pct":{"SPY":-0.051293,"IWM":-0.004498}},"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":"220eec006031","ts":"2026-09-23T15:29:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9867,"target":5.18,"target_label":"premarket_high","reward_risk":2.32,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.24},"price":5.045,"vwap":4.9904,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":1.149,"trend":"flat","recent_slope_pct":-0.1607,"volatility":"medium"},"price":5.045,"volume":{"bars":120,"last_bar_volume":31845.0,"baseline_avg":57423.9,"bar_rvol":0.55456,"raw_accel":-0.551593,"smooth_accel":0.506495,"accel_momentum":0.223516,"rvol_3bar":[0.256517,1.297496,0.55456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.990427,"price_vs_vwap_pct":1.093546,"ema9":5.059192,"ema20":5.045369,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.688976,"dist_to_hod_atr":2.416048,"atr":0.014486,"spread_atr":null,"own_change_pct":-0.493097,"rel_strength_pct":{"SPY":-0.381391,"IWM":-0.334596}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e1564f867512","ts":"2026-09-23T15:29:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3701,"target":11.745,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":77.8,"room_to_5d_high_atr":0.51},"price":11.545,"vwap":11.4582,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.393,"trend":"flat","recent_slope_pct":-0.1195,"volatility":"high"},"price":11.545,"volume":{"bars":120,"last_bar_volume":26705.0,"baseline_avg":22889.0,"bar_rvol":1.166718,"raw_accel":-0.849531,"smooth_accel":5.251172,"accel_momentum":-0.395456,"rvol_3bar":[0.944142,11.095912,1.166718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.458158,"price_vs_vwap_pct":0.757906,"ema9":11.581478,"ema20":11.567922,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-1.702852,"dist_to_hod_atr":7.106679,"atr":0.028143,"spread_atr":null,"own_change_pct":-0.474138,"rel_strength_pct":{"SPY":-0.362432,"IWM":-0.315637}},"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":"cc7a3a3903bb","ts":"2026-09-23T15:29:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6376,"target":6.15,"target_label":"range_20d_high","reward_risk":6.6,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.02},"price":5.705,"vwap":5.6145,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.919,"trend":"flat","recent_slope_pct":-0.0783,"volatility":"medium"},"price":5.705,"volume":{"bars":120,"last_bar_volume":38486.0,"baseline_avg":62246.3,"bar_rvol":0.618286,"raw_accel":-0.51262,"smooth_accel":-0.408005,"accel_momentum":-0.188153,"rvol_3bar":[1.07756,1.320881,0.618286],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.614508,"price_vs_vwap_pct":1.611747,"ema9":5.701927,"ema20":5.683327,"ema_stack":true,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.4363,"dist_to_hod_atr":1.625514,"atr":0.01538,"spread_atr":null,"own_change_pct":-0.078816,"rel_strength_pct":{"SPY":0.03289,"IWM":0.079685}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"71400b3de9fd","ts":"2026-09-23T15:30:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0533,"target":6.15,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":74.0,"room_to_5d_high_atr":0.39},"price":6.1187,"vwap":6.0711,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":-0.1021,"volatility":"medium"},"price":6.1187,"volume":{"bars":121,"last_bar_volume":41599.0,"baseline_avg":22852.0,"bar_rvol":1.820366,"raw_accel":0.970769,"smooth_accel":-0.093354,"accel_momentum":0.351695,"rvol_3bar":[0.466598,0.940948,1.820366],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.071075,"price_vs_vwap_pct":0.784457,"ema9":6.123236,"ema20":6.113093,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.670455,"dist_to_hod_atr":2.781044,"atr":0.014851,"spread_atr":null,"own_change_pct":-0.21364,"rel_strength_pct":{"SPY":-0.084401,"IWM":-0.076298}},"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":"b3b513ccd284","ts":"2026-09-23T15:31:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.49, target 7.71 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 7.66; pullback: buy 7.62-7.64 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.4893,"target":7.71,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":2.93},"price":7.655,"vwap":7.5598,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":1.821,"trend":"flat","recent_slope_pct":-0.1174,"volatility":"high"},"price":7.655,"volume":{"bars":122,"last_bar_volume":3124.0,"baseline_avg":19622.35,"bar_rvol":0.159206,"raw_accel":-0.905184,"smooth_accel":0.51739,"accel_momentum":0.029931,"rvol_3bar":[1.040858,1.740394,0.159206],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.559791,"price_vs_vwap_pct":1.259412,"ema9":7.672084,"ema20":7.667623,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.713359,"dist_to_hod_atr":3.373143,"atr":0.016305,"spread_atr":null,"own_change_pct":-0.566337,"rel_strength_pct":{"SPY":-0.471496,"IWM":-0.464166}},"vas":{"raw":null,"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":"ba5dadf48c4a","ts":"2026-09-23T15:31:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.92, target 13.37 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 13.16; pullback: buy 13.07-13.14 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.9175,"target":13.37,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":0.92},"price":13.165,"vwap":13.0063,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.381,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"high"},"price":13.165,"volume":{"bars":122,"last_bar_volume":40804.0,"baseline_avg":159562.6,"bar_rvol":0.255724,"raw_accel":-0.643783,"smooth_accel":0.071981,"accel_momentum":-0.555037,"rvol_3bar":[1.561146,0.710874,0.255724],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.006343,"price_vs_vwap_pct":1.219842,"ema9":13.154176,"ema20":13.130965,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.533283,"dist_to_hod_atr":6.583094,"atr":0.03114,"spread_atr":null,"own_change_pct":-0.075901,"rel_strength_pct":{"SPY":0.01894,"IWM":0.026269}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"6972a46d0c1f","ts":"2026-09-23T15:31:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7305,"target":6.91,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.41},"price":6.845,"vwap":6.7883,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.0482,"volatility":"high"},"price":6.845,"volume":{"bars":122,"last_bar_volume":3362.0,"baseline_avg":15669.7,"bar_rvol":0.214554,"raw_accel":-0.652722,"smooth_accel":2.49486,"accel_momentum":0.92733,"rvol_3bar":[11.282545,0.626233,0.214554],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.788276,"price_vs_vwap_pct":0.835617,"ema9":6.844824,"ema20":6.83645,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.368876,"dist_to_hod_atr":7.171545,"atr":0.013247,"spread_atr":null,"own_change_pct":-0.145879,"rel_strength_pct":{"SPY":-0.051038,"IWM":-0.043709}},"vas":{"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":"e045cf1098fb","ts":"2026-09-23T15:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.0446,"target":6.22,"target_label":"prev_day_high","reward_risk":1.68,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.42},"price":6.11,"vwap":6.0713,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.0896,"volatility":"medium"},"price":6.11,"volume":{"bars":123,"last_bar_volume":14545.0,"baseline_avg":22263.2,"bar_rvol":0.65332,"raw_accel":1.369278,"smooth_accel":0.295916,"accel_momentum":0.321698,"rvol_3bar":[1.820366,0.269452,0.65332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.071303,"price_vs_vwap_pct":0.637378,"ema9":6.118503,"ema20":6.112549,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.811688,"dist_to_hod_atr":3.525508,"atr":0.014182,"spread_atr":null,"own_change_pct":-0.407498,"rel_strength_pct":{"SPY":-0.319148,"IWM":-0.301782}},"vas":{"raw":null,"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":"1504fdd78a5d","ts":"2026-09-23T15:32:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.97, target 5.18 (premarket_high), R:R 2.57; target 0.15 away > ~0.07 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":4.9717,"target":5.18,"target_label":"premarket_high","reward_risk":2.57,"pos_in_5d_range_pct":29.9,"room_to_5d_high_atr":1.31},"price":5.03,"vwap":4.9909,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.1135,"volatility":"medium"},"price":5.03,"volume":{"bars":123,"last_bar_volume":7450.0,"baseline_avg":47411.5,"bar_rvol":0.157135,"raw_accel":-0.371461,"smooth_accel":-0.564239,"accel_momentum":-0.213816,"rvol_3bar":[0.557132,0.183804,0.157135],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.990898,"price_vs_vwap_pct":0.783473,"ema9":5.045874,"ema20":5.041892,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.984252,"dist_to_hod_atr":3.693775,"atr":0.013536,"spread_atr":null,"own_change_pct":-0.984252,"rel_strength_pct":{"SPY":-0.895902,"IWM":-0.878536}},"vas":{"raw":null,"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":"182c995a0bb1","ts":"2026-09-23T15:32:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.47, target 10.00 (prev_day_high), R:R 2.39; target 0.37 away > ~0.33 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":9.474,"target":10.0,"target_label":"prev_day_high","reward_risk":2.39,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.6},"price":9.6292,"vwap":9.5219,"ext_from_open_pct":-2.74,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":0.087,"volatility":"high"},"price":9.6292,"volume":{"bars":123,"last_bar_volume":19421.0,"baseline_avg":17493.2,"bar_rvol":1.110203,"raw_accel":0.633389,"smooth_accel":0.279521,"accel_momentum":-0.50427,"rvol_3bar":[0.383659,0.619589,1.110203],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.521904,"price_vs_vwap_pct":1.126833,"ema9":9.602355,"ema20":9.591828,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.187065,"dist_to_hod_atr":13.77308,"atr":0.030552,"spread_atr":null,"own_change_pct":0.199792,"rel_strength_pct":{"SPY":0.288142,"IWM":0.305508}},"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":"8cd3b436fd09","ts":"2026-09-23T15:32:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.8356,"target":14.31,"target_label":"premarket_high","reward_risk":2.67,"pos_in_5d_range_pct":-10.9,"room_to_5d_high_atr":2.06},"price":13.965,"vwap":13.8455,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":0.0215,"volatility":"medium"},"price":13.965,"volume":{"bars":123,"last_bar_volume":18067.0,"baseline_avg":25071.3,"bar_rvol":0.720625,"raw_accel":-0.599152,"smooth_accel":-0.165047,"accel_momentum":0.169579,"rvol_3bar":[0.282332,1.877183,0.720625],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.8455,"price_vs_vwap_pct":0.863093,"ema9":13.963971,"ema20":13.97171,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.65493,"dist_to_hod_atr":10.242427,"atr":0.022944,"spread_atr":null,"own_change_pct":-0.071556,"rel_strength_pct":{"SPY":0.016794,"IWM":0.034159}},"vas":{"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":"bcc19bfcb82c","ts":"2026-09-23T15:32:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.87, target 13.15 (premarket_high), R:R 1.48; target 0.17 away > ~0.12 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":12.865,"target":13.15,"target_label":"premarket_high","reward_risk":1.48,"pos_in_5d_range_pct":4.5,"room_to_5d_high_atr":1.85},"price":12.98,"vwap":12.942,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":12.98,"volume":{"bars":123,"last_bar_volume":84870.0,"baseline_avg":69146.1,"bar_rvol":1.227401,"raw_accel":0.441504,"smooth_accel":0.012278,"accel_momentum":-0.911916,"rvol_3bar":[1.524929,0.851474,1.227401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.942003,"price_vs_vwap_pct":0.293597,"ema9":12.978473,"ema20":12.977221,"ema_stack":true,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.916031,"dist_to_hod_atr":7.844134,"atr":0.015298,"spread_atr":null,"own_change_pct":-0.077752,"rel_strength_pct":{"SPY":0.010599,"IWM":0.027964}},"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":"f631fa442e9d","ts":"2026-09-23T15:32:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.52, target 12.77 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 12.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5238,"target":12.77,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.32},"price":12.66,"vwap":12.5846,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.601,"trend":"flat","recent_slope_pct":-0.0202,"volatility":"medium"},"price":12.66,"volume":{"bars":123,"last_bar_volume":23126.0,"baseline_avg":40138.35,"bar_rvol":0.576157,"raw_accel":-0.453944,"smooth_accel":0.222485,"accel_momentum":-0.64498,"rvol_3bar":[1.958679,1.090499,0.576157],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.584636,"price_vs_vwap_pct":0.598856,"ema9":12.669156,"ema20":12.662885,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.861394,"dist_to_hod_atr":5.767731,"atr":0.019072,"spread_atr":null,"own_change_pct":-0.157729,"rel_strength_pct":{"SPY":-0.069378,"IWM":-0.052013}},"vas":{"raw":null,"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":"a2ecaf7acd1d","ts":"2026-09-23T15:33:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.05, target 6.22 (prev_day_high), R:R 1.57; breakout: 1-min close > 6.16 on >= 33002 sh","plan":{"state":"WATCH","setup":"","stop":6.0522,"target":6.22,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":73.7,"room_to_5d_high_atr":0.39},"price":6.1176,"vwap":6.0714,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"medium"},"price":6.1176,"volume":{"bars":124,"last_bar_volume":7015.0,"baseline_avg":22288.05,"bar_rvol":0.314743,"raw_accel":-0.517704,"smooth_accel":-0.621241,"accel_momentum":-0.917157,"rvol_3bar":[0.269452,0.65332,0.314743],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.071384,"price_vs_vwap_pct":0.761207,"ema9":6.118322,"ema20":6.11303,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.688312,"dist_to_hod_atr":3.05396,"atr":0.013884,"spread_atr":null,"own_change_pct":-0.202284,"rel_strength_pct":{"SPY":-0.176281,"IWM":-0.145874}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b0a9008f4324","ts":"2026-09-23T15:34:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2686,"target":9.54,"target_label":"ceiling","reward_risk":2.14,"pos_in_5d_range_pct":116.8,"room_to_5d_high_atr":-0.65},"price":9.355,"vwap":9.3471,"ext_from_open_pct":-3.26,"max_ext_allowed_pct":null,"volume_pace":3.862,"trend":"flat","recent_slope_pct":-0.0675,"volatility":"medium"},"price":9.355,"volume":{"bars":125,"last_bar_volume":12335.0,"baseline_avg":33886.95,"bar_rvol":0.364004,"raw_accel":0.048984,"smooth_accel":-0.445067,"accel_momentum":-0.538174,"rvol_3bar":[0.476236,0.341183,0.364004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.347051,"price_vs_vwap_pct":0.085043,"ema9":9.380406,"ema20":9.409462,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.14959,"dist_to_hod_atr":14.454027,"atr":0.02802,"spread_atr":null,"own_change_pct":-0.518939,"rel_strength_pct":{"SPY":-0.509837,"IWM":-0.515411}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"66535d4578f7","ts":"2026-09-23T15:34:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.73, target 6.91 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 6.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7264,"target":6.91,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":2.42},"price":6.8409,"vwap":6.7885,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"high"},"price":6.8409,"volume":{"bars":125,"last_bar_volume":9794.0,"baseline_avg":14349.55,"bar_rvol":0.68253,"raw_accel":1.73012,"smooth_accel":-0.869644,"accel_momentum":0.051999,"rvol_3bar":[0.295024,0.160571,0.68253],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.788518,"price_vs_vwap_pct":0.771627,"ema9":6.84041,"ema20":6.836205,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.427954,"dist_to_hod_atr":7.456642,"atr":0.01329,"spread_atr":null,"own_change_pct":-0.132847,"rel_strength_pct":{"SPY":-0.123744,"IWM":-0.129319}},"vas":{"raw":null,"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":"e08aef7b7d8c","ts":"2026-09-23T15:34:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.71 (prev_day_high), R:R 0.22; R:R 0.22 < 1.5 at 5.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6276,"target":5.71,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":97.5,"room_to_5d_high_atr":0.06},"price":5.695,"vwap":5.6174,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.918,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.695,"volume":{"bars":125,"last_bar_volume":61034.0,"baseline_avg":56349.7,"bar_rvol":1.083129,"raw_accel":2.462529,"smooth_accel":-0.275049,"accel_momentum":-0.09077,"rvol_3bar":[0.562644,0.281295,1.083129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.617382,"price_vs_vwap_pct":1.38175,"ema9":5.692566,"ema20":5.685145,"ema_stack":true,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.61082,"dist_to_hod_atr":2.357189,"atr":0.014848,"spread_atr":null,"own_change_pct":-0.175285,"rel_strength_pct":{"SPY":-0.166182,"IWM":-0.171757}},"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":"35a76a31ff21","ts":"2026-09-23T15: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.4843,"target":7.71,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":2.94},"price":7.65,"vwap":7.5609,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":1.785,"trend":"flat","recent_slope_pct":0.0099,"volatility":"high"},"price":7.65,"volume":{"bars":126,"last_bar_volume":12204.0,"baseline_avg":17389.15,"bar_rvol":0.701817,"raw_accel":-0.185966,"smooth_accel":-0.366444,"accel_momentum":-0.165271,"rvol_3bar":[0.496688,0.840627,0.701817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.560856,"price_vs_vwap_pct":1.179014,"ema9":7.659227,"ema20":7.661745,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.77821,"dist_to_hod_atr":3.669443,"atr":0.016351,"spread_atr":null,"own_change_pct":-0.065317,"rel_strength_pct":{"SPY":-0.082874,"IWM":-0.068844}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6e6d5f522a78","ts":"2026-09-23T15:35:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 9.53, target 10.00 (prev_day_high), R:R 2.00; breakout: 1-min close > 9.70 on >= 26263 sh","plan":{"state":"WATCH","setup":"","stop":9.5348,"target":10.0,"target_label":"prev_day_high","reward_risk":2.0,"pos_in_5d_range_pct":89.6,"room_to_5d_high_atr":0.5},"price":9.69,"vwap":9.5238,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":0.2643,"volatility":"high"},"price":9.69,"volume":{"bars":126,"last_bar_volume":13446.0,"baseline_avg":18380.85,"bar_rvol":0.731522,"raw_accel":0.705696,"smooth_accel":0.106841,"accel_momentum":-0.179937,"rvol_3bar":[1.312867,0.432716,0.731522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.523777,"price_vs_vwap_pct":1.745347,"ema9":9.640694,"ema20":9.614769,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.58209,"dist_to_hod_atr":11.725282,"atr":0.030703,"spread_atr":null,"own_change_pct":1.253918,"rel_strength_pct":{"SPY":1.236361,"IWM":1.250391}},"vas":{"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":"2911c24d1527","ts":"2026-09-23T15:35: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.3476,"target":11.745,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":0.54},"price":11.5225,"vwap":11.4591,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.348,"trend":"flat","recent_slope_pct":-0.0043,"volatility":"high"},"price":11.5225,"volume":{"bars":126,"last_bar_volume":8452.0,"baseline_avg":23815.45,"bar_rvol":0.354896,"raw_accel":-0.209207,"smooth_accel":0.049628,"accel_momentum":0.169132,"rvol_3bar":[1.065045,0.450562,0.354896],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.459102,"price_vs_vwap_pct":0.553253,"ema9":11.536796,"ema20":11.546754,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-1.894423,"dist_to_hod_atr":8.510165,"atr":0.026145,"spread_atr":null,"own_change_pct":-0.021692,"rel_strength_pct":{"SPY":-0.03925,"IWM":-0.025219}},"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":"0e1e09d6165c","ts":"2026-09-23T15:35:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.63, target 5.71 (prev_day_high), R:R 0.22; selling not fading: red-bar volume 0.92x the advance (max 0.7); R:R 0.22 < 1.5 at 5.70; pullback: buy 5.68-5.70 holding +","plan":{"state":"WATCH","setup":"","stop":5.6276,"target":5.71,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":97.5,"room_to_5d_high_atr":0.06},"price":5.695,"vwap":5.6176,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":0.0527,"volatility":"medium"},"price":5.695,"volume":{"bars":126,"last_bar_volume":13582.0,"baseline_avg":57835.65,"bar_rvol":0.234838,"raw_accel":-0.777468,"smooth_accel":-0.396319,"accel_momentum":-0.121271,"rvol_3bar":[0.281295,1.083129,0.234838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.617557,"price_vs_vwap_pct":1.378596,"ema9":5.693053,"ema20":5.686084,"ema_stack":true,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.61082,"dist_to_hod_atr":2.414668,"atr":0.014495,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.017558,"IWM":-0.003527}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3d2a94620474","ts":"2026-09-23T15:36:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.35 below VWAP $9.35","plan":{"state":"PASS","setup":"","stop":9.2586,"target":9.54,"target_label":"ceiling","reward_risk":2.26,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.62},"price":9.345,"vwap":9.3471,"ext_from_open_pct":-3.36,"max_ext_allowed_pct":null,"volume_pace":3.811,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"medium"},"price":9.345,"volume":{"bars":127,"last_bar_volume":12034.0,"baseline_avg":32061.55,"bar_rvol":0.375341,"raw_accel":0.424479,"smooth_accel":-0.526955,"accel_momentum":0.049921,"rvol_3bar":[0.364004,0.256489,0.375341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.347071,"price_vs_vwap_pct":-0.022153,"ema9":9.36926,"ema20":9.39863,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.252049,"dist_to_hod_atr":15.389684,"atr":0.026966,"spread_atr":null,"own_change_pct":-0.213561,"rel_strength_pct":{"SPY":-0.20901,"IWM":-0.16066}},"vas":{"raw":null,"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":"5d99c885f79f","ts":"2026-09-23T15:36:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 13.50, target 13.87 (ceiling), R:R 1.19; R:R 1.19 < 1.5 at 13.67; pullback: buy 13.56-13.64 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.5016,"target":13.87,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":33.8,"room_to_5d_high_atr":2.32},"price":13.6702,"vwap":13.5267,"ext_from_open_pct":4.99,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":-0.0981,"volatility":"medium"},"price":13.6702,"volume":{"bars":127,"last_bar_volume":32091.0,"baseline_avg":34792.4,"bar_rvol":0.922357,"raw_accel":0.21497,"smooth_accel":-0.376357,"accel_momentum":-0.619513,"rvol_3bar":[1.839055,0.773833,0.922357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.52668,"price_vs_vwap_pct":1.061013,"ema9":13.696223,"ema20":13.669146,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.440519,"dist_to_hod_atr":6.597558,"atr":0.030284,"spread_atr":null,"own_change_pct":-0.399271,"rel_strength_pct":{"SPY":-0.39472,"IWM":-0.346371}},"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":"cbe660f44c04","ts":"2026-09-23T15:36:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 9.50, target 10.00 (prev_day_high), R:R 2.22; target 0.35 away > ~0.32 reachable in 258 min","plan":{"state":"PASS","setup":"","stop":9.4998,"target":10.0,"target_label":"prev_day_high","reward_risk":2.22,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.56},"price":9.655,"vwap":9.524,"ext_from_open_pct":-2.47,"max_ext_allowed_pct":null,"volume_pace":0.547,"trend":"flat","recent_slope_pct":0.0689,"volatility":"high"},"price":9.655,"volume":{"bars":127,"last_bar_volume":5343.0,"baseline_avg":18766.1,"bar_rvol":0.284716,"raw_accel":-0.602633,"smooth_accel":-0.510399,"accel_momentum":-0.61724,"rvol_3bar":[0.432716,0.731522,0.284716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.523991,"price_vs_vwap_pct":1.375567,"ema9":9.643555,"ema20":9.6186,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.930348,"dist_to_hod_atr":12.737899,"atr":0.03101,"spread_atr":null,"own_change_pct":0.730308,"rel_strength_pct":{"SPY":0.734859,"IWM":0.783208}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3c7677c53e5d","ts":"2026-09-23T15:37:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7105,"target":6.91,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.46},"price":6.825,"vwap":6.789,"ext_from_open_pct":-1.66,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":-0.0448,"volatility":"high"},"price":6.825,"volume":{"bars":128,"last_bar_volume":16073.0,"baseline_avg":15084.55,"bar_rvol":1.065527,"raw_accel":0.553547,"smooth_accel":1.296627,"accel_momentum":-0.830034,"rvol_3bar":[0.81326,0.691019,1.065527],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.788962,"price_vs_vwap_pct":0.530836,"ema9":6.833559,"ema20":6.833759,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.657061,"dist_to_hod_atr":8.721803,"atr":0.013185,"spread_atr":null,"own_change_pct":-0.146306,"rel_strength_pct":{"SPY":-0.160599,"IWM":-0.11103}},"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":"1f9dd5e94d5f","ts":"2026-09-23T15:38:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2786,"target":9.54,"target_label":"ceiling","reward_risk":2.03,"pos_in_5d_range_pct":117.5,"room_to_5d_high_atr":-0.68},"price":9.365,"vwap":9.3471,"ext_from_open_pct":-3.15,"max_ext_allowed_pct":null,"volume_pace":3.761,"trend":"flat","recent_slope_pct":0.0107,"volatility":"medium"},"price":9.365,"volume":{"bars":129,"last_bar_volume":8596.0,"baseline_avg":28968.35,"bar_rvol":0.296738,"raw_accel":-0.230921,"smooth_accel":-0.022586,"accel_momentum":0.206747,"rvol_3bar":[0.375341,0.361763,0.296738],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.347082,"price_vs_vwap_pct":0.1917,"ema9":9.364526,"ema20":9.390806,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.047131,"dist_to_hod_atr":15.314095,"atr":0.025793,"spread_atr":null,"own_change_pct":0.248346,"rel_strength_pct":{"SPY":0.250947,"IWM":0.311843}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"ac97c25c0c5d","ts":"2026-09-23T15:38:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4708,"target":6.272,"target_label":"range_20d_high","reward_risk":10.57,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.48},"price":5.54,"vwap":5.5259,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.562,"trend":"flat","recent_slope_pct":-0.0811,"volatility":"medium"},"price":5.54,"volume":{"bars":129,"last_bar_volume":21063.0,"baseline_avg":118877.75,"bar_rvol":0.177182,"raw_accel":-0.677462,"smooth_accel":0.114082,"accel_momentum":-0.763712,"rvol_3bar":[1.87844,0.560333,0.177182],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.52591,"price_vs_vwap_pct":0.254978,"ema9":5.550985,"ema20":5.549921,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":2.329034,"atr":0.012881,"spread_atr":null,"own_change_pct":-0.270027,"rel_strength_pct":{"SPY":-0.267426,"IWM":-0.20653}},"vas":{"raw":null,"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":"a12ead7ade1f","ts":"2026-09-23T15:38:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 9.53, target 10.00 (prev_day_high), R:R 2.01; breakout: 1-min close > 9.70 on >= 25585 sh","plan":{"state":"WATCH","setup":"","stop":9.5325,"target":10.0,"target_label":"prev_day_high","reward_risk":2.01,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.5},"price":9.6877,"vwap":9.5256,"ext_from_open_pct":-2.14,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":0.0019,"volatility":"high"},"price":9.6877,"volume":{"bars":129,"last_bar_volume":26990.0,"baseline_avg":15856.0,"bar_rvol":1.702195,"raw_accel":1.683436,"smooth_accel":-0.047286,"accel_momentum":0.381147,"rvol_3bar":[0.284716,0.635824,1.702195],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.525609,"price_vs_vwap_pct":1.701639,"ema9":9.655815,"ema20":9.629179,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.604975,"dist_to_hod_atr":11.726352,"atr":0.030896,"spread_atr":null,"own_change_pct":0.131266,"rel_strength_pct":{"SPY":0.133867,"IWM":0.194763}},"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":"8e94d2113d50","ts":"2026-09-23T15:39:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.48, target 6.27 (range_20d_high), R:R 10.43; target 0.72 away > ~0.08 reachable in 255 min","plan":{"state":"PASS","setup":"","stop":5.4808,"target":6.272,"target_label":"range_20d_high","reward_risk":10.43,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.44},"price":5.55,"vwap":5.5259,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":5.55,"volume":{"bars":130,"last_bar_volume":19725.0,"baseline_avg":119309.7,"bar_rvol":0.165326,"raw_accel":-0.338696,"smooth_accel":-0.751516,"accel_momentum":-0.865598,"rvol_3bar":[0.560333,0.177182,0.165326],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.525946,"price_vs_vwap_pct":0.435292,"ema9":5.550788,"ema20":5.549929,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":1.577897,"atr":0.012675,"spread_atr":null,"own_change_pct":-0.179856,"rel_strength_pct":{"SPY":-0.178556,"IWM":-0.095185}},"vas":{"raw":null,"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":"b3058f4ff6c7","ts":"2026-09-23T15:39:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8256,"target":14.055,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-12.0,"room_to_5d_high_atr":2.08},"price":13.955,"vwap":13.8476,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":13.955,"volume":{"bars":130,"last_bar_volume":7545.0,"baseline_avg":22441.4,"bar_rvol":0.336209,"raw_accel":-0.825718,"smooth_accel":0.97401,"accel_momentum":0.075003,"rvol_3bar":[1.356157,2.047266,0.336209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.847598,"price_vs_vwap_pct":0.775601,"ema9":13.96387,"ema20":13.967924,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.725352,"dist_to_hod_atr":10.810714,"atr":0.022663,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0013,"IWM":0.084671}},"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":"3bcca2e7e37f","ts":"2026-09-23T15:39:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4738,"target":12.715,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.41},"price":12.61,"vwap":12.5877,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":12.61,"volume":{"bars":130,"last_bar_volume":50133.0,"baseline_avg":41869.05,"bar_rvol":1.197376,"raw_accel":0.601028,"smooth_accel":-0.264118,"accel_momentum":-0.279463,"rvol_3bar":[0.762394,0.757893,1.197376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.587739,"price_vs_vwap_pct":0.176844,"ema9":12.631554,"ema20":12.643012,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.252937,"dist_to_hod_atr":8.686008,"atr":0.01842,"spread_atr":null,"own_change_pct":-0.118812,"rel_strength_pct":{"SPY":-0.117511,"IWM":-0.034141}},"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":"b2ae2063b0a1","ts":"2026-09-23T15:40:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 6.04, target 6.15 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 6.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0386,"target":6.1499,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.44},"price":6.104,"vwap":6.0733,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0687,"volatility":"medium"},"price":6.104,"volume":{"bars":131,"last_bar_volume":54948.0,"baseline_avg":23044.15,"bar_rvol":2.384466,"raw_accel":1.354645,"smooth_accel":1.280573,"accel_momentum":1.540022,"rvol_3bar":[1.065339,1.050343,2.384466],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.073269,"price_vs_vwap_pct":0.506008,"ema9":6.115098,"ema20":6.114409,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.909091,"dist_to_hod_atr":4.471737,"atr":0.012523,"spread_atr":null,"own_change_pct":-0.261438,"rel_strength_pct":{"SPY":-0.236731,"IWM":-0.164404}},"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":"1c2a0e3ac682","ts":"2026-09-23T15:40:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.8456,"target":14.31,"target_label":"premarket_high","reward_risk":2.59,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.04},"price":13.975,"vwap":13.848,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.975,"volume":{"bars":131,"last_bar_volume":27856.0,"baseline_avg":22256.7,"bar_rvol":1.251578,"raw_accel":2.691981,"smooth_accel":0.402252,"accel_momentum":-0.571758,"rvol_3bar":[2.047266,0.336209,1.251578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.848012,"price_vs_vwap_pct":0.917013,"ema9":13.966096,"ema20":13.968598,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.584507,"dist_to_hod_atr":9.855603,"atr":0.02283,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024706,"IWM":0.097034}},"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":"39f22ad89af2","ts":"2026-09-23T15:41:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4693,"target":7.71,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.96},"price":7.635,"vwap":7.5625,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.736,"trend":"flat","recent_slope_pct":-0.0674,"volatility":"high"},"price":7.635,"volume":{"bars":132,"last_bar_volume":16264.0,"baseline_avg":16266.1,"bar_rvol":0.999871,"raw_accel":2.999484,"smooth_accel":-0.550558,"accel_momentum":0.139012,"rvol_3bar":[0.55741,0.1101,0.999871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.562531,"price_vs_vwap_pct":0.958258,"ema9":7.651343,"ema20":7.656347,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.972763,"dist_to_hod_atr":4.880138,"atr":0.015368,"spread_atr":null,"own_change_pct":-0.196078,"rel_strength_pct":{"SPY":-0.164217,"IWM":-0.136093}},"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":"03a72687b8ba","ts":"2026-09-23T15:41:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6956,"target":6.91,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.49},"price":6.8101,"vwap":6.7891,"ext_from_open_pct":-1.87,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"high"},"price":6.8101,"volume":{"bars":132,"last_bar_volume":4418.0,"baseline_avg":14503.15,"bar_rvol":0.304623,"raw_accel":0.218494,"smooth_accel":-0.693737,"accel_momentum":-0.142536,"rvol_3bar":[0.204932,0.226456,0.304623],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.789121,"price_vs_vwap_pct":0.309006,"ema9":6.821622,"ema20":6.827104,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.871758,"dist_to_hod_atr":10.680825,"atr":0.012162,"spread_atr":null,"own_change_pct":-0.149554,"rel_strength_pct":{"SPY":-0.117692,"IWM":-0.089568}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c17c8d67af12","ts":"2026-09-23T15:41:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3301,"target":11.745,"target_label":"ceiling","reward_risk":1.37,"pos_in_5d_range_pct":75.3,"room_to_5d_high_atr":0.56},"price":11.505,"vwap":11.4599,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":-0.049,"volatility":"high"},"price":11.505,"volume":{"bars":132,"last_bar_volume":12684.0,"baseline_avg":22190.6,"bar_rvol":0.571593,"raw_accel":-0.309338,"smooth_accel":0.250843,"accel_momentum":-0.363279,"rvol_3bar":[0.35373,0.823065,0.571593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.459876,"price_vs_vwap_pct":0.39376,"ema9":11.522125,"ema20":11.533821,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.043423,"dist_to_hod_atr":10.99469,"atr":0.021829,"spread_atr":null,"own_change_pct":-0.086843,"rel_strength_pct":{"SPY":-0.054981,"IWM":-0.026857}},"vas":{"raw":null,"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":"3eb0ec8ad988","ts":"2026-09-23T15:41:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4588,"target":12.715,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.44},"price":12.595,"vwap":12.5881,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"medium"},"price":12.595,"volume":{"bars":132,"last_bar_volume":70318.0,"baseline_avg":43905.45,"bar_rvol":1.601578,"raw_accel":1.924677,"smooth_accel":0.029563,"accel_momentum":0.290782,"rvol_3bar":[1.197376,0.547293,1.601578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.588119,"price_vs_vwap_pct":0.054664,"ema9":12.621594,"ema20":12.636025,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.370399,"dist_to_hod_atr":9.363775,"atr":0.018689,"spread_atr":null,"own_change_pct":-0.198098,"rel_strength_pct":{"SPY":-0.166236,"IWM":-0.138112}},"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":"b318292244ea","ts":"2026-09-23T15:42: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.4664,"target":13.87,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":32.3,"room_to_5d_high_atr":2.37},"price":13.635,"vwap":13.5299,"ext_from_open_pct":4.72,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":0.0771,"volatility":"medium"},"price":13.635,"volume":{"bars":133,"last_bar_volume":26304.0,"baseline_avg":42691.25,"bar_rvol":0.616145,"raw_accel":-0.405102,"smooth_accel":-0.173681,"accel_momentum":-0.551852,"rvol_3bar":[1.18731,1.048438,0.616145],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.529941,"price_vs_vwap_pct":0.77649,"ema9":13.646901,"ema20":13.650306,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.694304,"dist_to_hod_atr":7.465556,"atr":0.031478,"spread_atr":null,"own_change_pct":0.036684,"rel_strength_pct":{"SPY":0.034083,"IWM":0.033155}},"vas":{"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":"5da6282a9607","ts":"2026-09-23T15:42:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9225,"target":13.24,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":-2.2,"room_to_5d_high_atr":0.92},"price":13.17,"vwap":13.019,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.359,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"high"},"price":13.17,"volume":{"bars":133,"last_bar_volume":93912.0,"baseline_avg":139961.4,"bar_rvol":0.670985,"raw_accel":-0.086077,"smooth_accel":-0.058525,"accel_momentum":-0.029063,"rvol_3bar":[0.980618,0.747488,0.670985],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.019008,"price_vs_vwap_pct":1.159784,"ema9":13.182265,"ema20":13.169343,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.495886,"dist_to_hod_atr":7.397037,"atr":0.027038,"spread_atr":null,"own_change_pct":-0.198542,"rel_strength_pct":{"SPY":-0.201143,"IWM":-0.202071}},"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":"2c22cc1d24cb","ts":"2026-09-23T15:42:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6905,"target":6.91,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":2.5},"price":6.805,"vwap":6.7891,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"high"},"price":6.805,"volume":{"bars":133,"last_bar_volume":4177.0,"baseline_avg":14030.1,"bar_rvol":0.297717,"raw_accel":-0.05455,"smooth_accel":-0.589401,"accel_momentum":0.104336,"rvol_3bar":[0.226456,0.304623,0.297717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.789142,"price_vs_vwap_pct":0.233576,"ema9":6.818297,"ema20":6.824999,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.945245,"dist_to_hod_atr":11.580473,"atr":0.011658,"spread_atr":null,"own_change_pct":-0.29304,"rel_strength_pct":{"SPY":-0.295641,"IWM":-0.296569}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a2a08cd6153f","ts":"2026-09-23T15:42:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 9.52, target 10.00 (prev_day_high), R:R 2.06; target 0.32 away > ~0.32 reachable in 252 min","plan":{"state":"PASS","setup":"","stop":9.5248,"target":10.0,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":89.3,"room_to_5d_high_atr":0.52},"price":9.68,"vwap":9.5274,"ext_from_open_pct":-2.22,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.021,"volatility":"high"},"price":9.68,"volume":{"bars":133,"last_bar_volume":3193.0,"baseline_avg":15103.75,"bar_rvol":0.211404,"raw_accel":-0.826127,"smooth_accel":-0.40134,"accel_momentum":-0.230455,"rvol_3bar":[0.460508,1.26197,0.211404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.527445,"price_vs_vwap_pct":1.601211,"ema9":9.676462,"ema20":9.649818,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.681592,"dist_to_hod_atr":13.603372,"atr":0.027199,"spread_atr":null,"own_change_pct":0.155199,"rel_strength_pct":{"SPY":0.152598,"IWM":0.15167}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"694d94062004","ts":"2026-09-23T15:43:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.92, target 13.24 (ceiling), R:R 0.30; selling not fading: red-bar volume 0.78x the advance (max 0.7); no reclaim yet (needs a close > 13.19); R:R 0.30 < 1.5 at 13.1","plan":{"state":"WATCH","setup":"","stop":12.9175,"target":13.24,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":0.92},"price":13.165,"vwap":13.0198,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.356,"trend":"flat","recent_slope_pct":-0.0552,"volatility":"high"},"price":13.165,"volume":{"bars":134,"last_bar_volume":104470.0,"baseline_avg":139342.6,"bar_rvol":0.749735,"raw_accel":0.112424,"smooth_accel":-0.181429,"accel_momentum":-0.122904,"rvol_3bar":[0.747488,0.670985,0.749735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.019782,"price_vs_vwap_pct":1.115364,"ema9":13.178812,"ema20":13.168929,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.533283,"dist_to_hod_atr":7.831002,"atr":0.026178,"spread_atr":null,"own_change_pct":-0.227359,"rel_strength_pct":{"SPY":-0.263773,"IWM":-0.273247}},"vas":{"raw":null,"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":"e5dee550b7d2","ts":"2026-09-23T15:43:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.0446,"target":6.22,"target_label":"prev_day_high","reward_risk":1.68,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.42},"price":6.11,"vwap":6.074,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":0.0016,"volatility":"medium"},"price":6.11,"volume":{"bars":134,"last_bar_volume":23577.0,"baseline_avg":25114.0,"bar_rvol":0.938799,"raw_accel":-0.000721,"smooth_accel":-0.126087,"accel_momentum":-1.470236,"rvol_3bar":[1.703691,0.926732,0.938799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.073962,"price_vs_vwap_pct":0.593315,"ema9":6.11117,"ema20":6.112445,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.811688,"dist_to_hod_atr":4.159688,"atr":0.01202,"spread_atr":null,"own_change_pct":-0.161767,"rel_strength_pct":{"SPY":-0.198182,"IWM":-0.207655}},"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":"8737405d2851","ts":"2026-09-23T15:43:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7005,"target":6.91,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":2.48},"price":6.815,"vwap":6.7892,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"high"},"price":6.815,"volume":{"bars":134,"last_bar_volume":14314.0,"baseline_avg":14043.0,"bar_rvol":1.019298,"raw_accel":2.426861,"smooth_accel":0.33378,"accel_momentum":0.923181,"rvol_3bar":[0.304623,0.297717,1.019298],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.789234,"price_vs_vwap_pct":0.379512,"ema9":6.817638,"ema20":6.824046,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.801153,"dist_to_hod_atr":10.832679,"atr":0.011539,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.036414,"IWM":-0.045888}},"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":"4bd58cd9ae4f","ts":"2026-09-23T15:43:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 9.54, target 10.00 (prev_day_high), R:R 1.96; breakout: 1-min close > 9.72 on >= 26054 sh","plan":{"state":"WATCH","setup":"","stop":9.5408,"target":10.0,"target_label":"prev_day_high","reward_risk":1.96,"pos_in_5d_range_pct":89.8,"room_to_5d_high_atr":0.49},"price":9.696,"vwap":9.5277,"ext_from_open_pct":-2.06,"max_ext_allowed_pct":null,"volume_pace":0.53,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"high"},"price":9.696,"volume":{"bars":134,"last_bar_volume":5097.0,"baseline_avg":15165.85,"bar_rvol":0.336084,"raw_accel":0.344336,"smooth_accel":-0.391086,"accel_momentum":0.010254,"rvol_3bar":[1.26197,0.211404,0.336084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.527679,"price_vs_vwap_pct":1.766657,"ema9":9.68037,"ema20":9.654216,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.522388,"dist_to_hod_atr":13.409497,"atr":0.026399,"spread_atr":null,"own_change_pct":0.085676,"rel_strength_pct":{"SPY":0.049261,"IWM":0.039788}},"vas":{"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":"20f35e47b32d","ts":"2026-09-23T15: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.3551,"target":11.745,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":0.53},"price":11.53,"vwap":11.4603,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":1.292,"trend":"flat","recent_slope_pct":0.0186,"volatility":"high"},"price":11.53,"volume":{"bars":134,"last_bar_volume":9520.0,"baseline_avg":22635.25,"bar_rvol":0.420583,"raw_accel":-0.631079,"smooth_accel":0.181266,"accel_momentum":-0.765589,"rvol_3bar":[0.571593,1.175278,0.420583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.460254,"price_vs_vwap_pct":0.608588,"ema9":11.52416,"ema20":11.532697,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-1.830566,"dist_to_hod_atr":9.964404,"atr":0.021577,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.036414,"IWM":-0.045888}},"vas":{"raw":null,"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":"55c2ffd30644","ts":"2026-09-23T15:43:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 5.61, target 5.70 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 5.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6126,"target":5.7,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.11},"price":5.68,"vwap":5.6217,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.68,"volume":{"bars":134,"last_bar_volume":51476.0,"baseline_avg":58191.3,"bar_rvol":0.8846,"raw_accel":0.86717,"smooth_accel":-0.216177,"accel_momentum":0.425626,"rvol_3bar":[0.225317,0.465871,0.8846],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.621675,"price_vs_vwap_pct":1.037495,"ema9":5.685276,"ema20":5.685117,"ema_stack":false,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.8726,"dist_to_hod_atr":4.122186,"atr":0.012129,"spread_atr":null,"own_change_pct":-0.087951,"rel_strength_pct":{"SPY":-0.124365,"IWM":-0.133838}},"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":"e011c04f50eb","ts":"2026-09-23T15: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.4793,"target":7.71,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":2.95},"price":7.645,"vwap":7.5653,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.761,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"high"},"price":7.645,"volume":{"bars":135,"last_bar_volume":6914.0,"baseline_avg":22102.9,"bar_rvol":0.31281,"raw_accel":-0.135858,"smooth_accel":5.456631,"accel_momentum":-2.853545,"rvol_3bar":[10.42452,0.339191,0.31281],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.565278,"price_vs_vwap_pct":1.053785,"ema9":7.647607,"ema20":7.653059,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.843061,"dist_to_hod_atr":4.263475,"atr":0.015246,"spread_atr":null,"own_change_pct":-0.071891,"rel_strength_pct":{"SPY":-0.104403,"IWM":-0.177819}},"vas":{"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":"f33d07b14f2c","ts":"2026-09-23T15:44: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.0396,"target":6.1499,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.44},"price":6.105,"vwap":6.074,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.0115,"volatility":"medium"},"price":6.105,"volume":{"bars":135,"last_bar_volume":8930.0,"baseline_avg":23385.75,"bar_rvol":0.381856,"raw_accel":-0.621241,"smooth_accel":-0.531206,"accel_momentum":-0.40512,"rvol_3bar":[0.926732,0.938799,0.381856],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.074033,"price_vs_vwap_pct":0.509822,"ema9":6.109936,"ema20":6.111736,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.892857,"dist_to_hod_atr":4.774846,"atr":0.011519,"spread_atr":null,"own_change_pct":-0.081833,"rel_strength_pct":{"SPY":-0.114345,"IWM":-0.187762}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5f0ab847345a","ts":"2026-09-23T15:44:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6176,"target":5.7,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":5.685,"vwap":5.6217,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":0.0088,"volatility":"medium"},"price":5.685,"volume":{"bars":135,"last_bar_volume":5887.0,"baseline_avg":55269.1,"bar_rvol":0.106515,"raw_accel":-0.885636,"smooth_accel":0.346823,"accel_momentum":0.563,"rvol_3bar":[0.465871,0.8846,0.106515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.621732,"price_vs_vwap_pct":1.125419,"ema9":5.685221,"ema20":5.685106,"ema_stack":false,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.78534,"dist_to_hod_atr":3.872554,"atr":0.01162,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.032512,"IWM":-0.105928}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"07e75268cda4","ts":"2026-09-23T15:45:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.62, target 5.71 (prev_day_high), R:R 0.30; R:R 0.30 < 1.5 at 5.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6227,"target":5.71,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.07},"price":5.6901,"vwap":5.6226,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":0.0179,"volatility":"medium"},"price":5.6901,"volume":{"bars":136,"last_bar_volume":80807.0,"baseline_avg":50410.4,"bar_rvol":1.602983,"raw_accel":5.411931,"smooth_accel":0.76749,"accel_momentum":0.420667,"rvol_3bar":[0.8846,0.106515,1.602983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.622582,"price_vs_vwap_pct":1.20084,"ema9":5.686197,"ema20":5.685582,"ema_stack":true,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.696335,"dist_to_hod_atr":3.267372,"atr":0.012212,"spread_atr":null,"own_change_pct":0.177817,"rel_strength_pct":{"SPY":0.138797,"IWM":0.084255}},"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":"8b3dec6b6252","ts":"2026-09-23T15:46:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.25, target 13.63 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 13.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2528,"target":13.635,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.57},"price":13.475,"vwap":13.4691,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.889,"trend":"flat","recent_slope_pct":0.0592,"volatility":"high"},"price":13.475,"volume":{"bars":137,"last_bar_volume":112970.0,"baseline_avg":81675.2,"bar_rvol":1.383162,"raw_accel":0.469758,"smooth_accel":-0.17042,"accel_momentum":-0.459091,"rvol_3bar":[0.816282,0.973799,1.383162],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.469081,"price_vs_vwap_pct":0.043944,"ema9":13.459769,"ema20":13.45572,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.173451,"dist_to_hod_atr":5.784196,"atr":0.027662,"spread_atr":null,"own_change_pct":0.260417,"rel_strength_pct":{"SPY":0.199925,"IWM":0.17568}},"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":"c385e27a88f4","ts":"2026-09-23T15:47:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.33 below VWAP $9.35","plan":{"state":"PASS","setup":"","stop":9.2396,"target":9.54,"target_label":"ceiling","reward_risk":2.48,"pos_in_5d_range_pct":114.6,"room_to_5d_high_atr":-0.57},"price":9.326,"vwap":9.3475,"ext_from_open_pct":-3.56,"max_ext_allowed_pct":null,"volume_pace":3.596,"trend":"flat","recent_slope_pct":-0.192,"volatility":"medium"},"price":9.326,"volume":{"bars":138,"last_bar_volume":18701.0,"baseline_avg":18723.5,"bar_rvol":0.998798,"raw_accel":-0.580319,"smooth_accel":2.710349,"accel_momentum":1.208947,"rvol_3bar":[4.482032,2.521282,0.998798],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.347537,"price_vs_vwap_pct":-0.230408,"ema9":9.362583,"ema20":9.376655,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.446721,"dist_to_hod_atr":17.229251,"atr":0.02519,"spread_atr":null,"own_change_pct":-0.654068,"rel_strength_pct":{"SPY":-0.629361,"IWM":-0.615288}},"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":"88746f9fac77","ts":"2026-09-23T15:47:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4593,"target":7.71,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":23.7,"room_to_5d_high_atr":2.98},"price":7.625,"vwap":7.5657,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":1.733,"trend":"flat","recent_slope_pct":-0.055,"volatility":"high"},"price":7.625,"volume":{"bars":138,"last_bar_volume":15459.0,"baseline_avg":21189.7,"bar_rvol":0.729553,"raw_accel":1.91821,"smooth_accel":-0.835661,"accel_momentum":0.053204,"rvol_3bar":[0.592942,0.056119,0.729553],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.565671,"price_vs_vwap_pct":0.784189,"ema9":7.639455,"ema20":7.647423,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.102464,"dist_to_hod_atr":5.985121,"atr":0.014202,"spread_atr":null,"own_change_pct":-0.261609,"rel_strength_pct":{"SPY":-0.236901,"IWM":-0.222828}},"vas":{"raw":null,"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":"3798ee012ad0","ts":"2026-09-23T15:47:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.45 below VWAP $13.47","plan":{"state":"PASS","setup":"","stop":13.2278,"target":13.635,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.6},"price":13.45,"vwap":13.469,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"high"},"price":13.45,"volume":{"bars":138,"last_bar_volume":43525.0,"baseline_avg":81750.2,"bar_rvol":0.532415,"raw_accel":-0.614721,"smooth_accel":-0.230025,"accel_momentum":-0.059605,"rvol_3bar":[0.973799,1.383162,0.532415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.469042,"price_vs_vwap_pct":-0.141373,"ema9":13.457815,"ema20":13.455175,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.356802,"dist_to_hod_atr":6.734259,"atr":0.027471,"spread_atr":null,"own_change_pct":0.07366,"rel_strength_pct":{"SPY":0.098368,"IWM":0.112441}},"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":"571a75c4594e","ts":"2026-09-23T15:47:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7856,"target":14.055,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":-16.1,"room_to_5d_high_atr":2.15},"price":13.915,"vwap":13.8508,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.928,"trend":"flat","recent_slope_pct":-0.1076,"volatility":"medium"},"price":13.915,"volume":{"bars":138,"last_bar_volume":34439.0,"baseline_avg":26175.95,"bar_rvol":1.315673,"raw_accel":-0.680493,"smooth_accel":1.370753,"accel_momentum":-0.775144,"rvol_3bar":[0.557489,4.891062,1.315673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.850773,"price_vs_vwap_pct":0.46371,"ema9":13.947339,"ema20":13.957921,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-2.007042,"dist_to_hod_atr":12.855556,"atr":0.022169,"spread_atr":null,"own_change_pct":-0.429338,"rel_strength_pct":{"SPY":-0.404631,"IWM":-0.390558}},"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":"ef42a4c81e0b","ts":"2026-09-23T15:47:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8551,"target":13.15,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":3.4,"room_to_5d_high_atr":1.87},"price":12.9701,"vwap":12.9446,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.0383,"volatility":"medium"},"price":12.9701,"volume":{"bars":138,"last_bar_volume":61206.0,"baseline_avg":69252.2,"bar_rvol":0.883813,"raw_accel":0.291266,"smooth_accel":0.016854,"accel_momentum":0.637398,"rvol_3bar":[0.725244,0.688144,0.883813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.944565,"price_vs_vwap_pct":0.197265,"ema9":12.983113,"ema20":12.980793,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.991603,"dist_to_hod_atr":9.576732,"atr":0.013564,"spread_atr":null,"own_change_pct":-0.114748,"rel_strength_pct":{"SPY":-0.09004,"IWM":-0.075967}},"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":"f3973c9a10d0","ts":"2026-09-23T15:48:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4543,"target":7.71,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.99},"price":7.62,"vwap":7.5657,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":1.722,"trend":"flat","recent_slope_pct":-0.0786,"volatility":"high"},"price":7.62,"volume":{"bars":139,"last_bar_volume":4566.0,"baseline_avg":21155.15,"bar_rvol":0.215834,"raw_accel":-0.704638,"smooth_accel":-0.237333,"accel_momentum":0.598329,"rvol_3bar":[0.056119,0.729553,0.215834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.565723,"price_vs_vwap_pct":0.717405,"ema9":7.635564,"ema20":7.644811,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.167315,"dist_to_hod_atr":6.474005,"atr":0.013902,"spread_atr":null,"own_change_pct":-0.274833,"rel_strength_pct":{"SPY":-0.202031,"IWM":-0.207797}},"vas":{"raw":null,"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":"7945814f8867","ts":"2026-09-23T15:48:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5248,"target":10.0,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":89.3,"room_to_5d_high_atr":0.52},"price":9.68,"vwap":9.5295,"ext_from_open_pct":-2.22,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.0928,"volatility":"high"},"price":9.68,"volume":{"bars":139,"last_bar_volume":7661.0,"baseline_avg":11467.25,"bar_rvol":0.668076,"raw_accel":-0.423508,"smooth_accel":0.21194,"accel_momentum":-0.290921,"rvol_3bar":[0.250232,1.212063,0.668076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.529494,"price_vs_vwap_pct":1.579367,"ema9":9.692147,"ema20":9.672308,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.681592,"dist_to_hod_atr":15.39298,"atr":0.024037,"spread_atr":null,"own_change_pct":-0.165017,"rel_strength_pct":{"SPY":-0.092215,"IWM":-0.097981}},"vas":{"raw":null,"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":"fe4603f280a0","ts":"2026-09-23T15:48:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7856,"target":14.055,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":-16.1,"room_to_5d_high_atr":2.15},"price":13.915,"vwap":13.8511,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":-0.0827,"volatility":"medium"},"price":13.915,"volume":{"bars":139,"last_bar_volume":36309.0,"baseline_avg":26801.1,"bar_rvol":1.354758,"raw_accel":0.054299,"smooth_accel":1.965616,"accel_momentum":0.594863,"rvol_3bar":[4.891062,1.315673,1.354758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.851076,"price_vs_vwap_pct":0.461511,"ema9":13.940871,"ema20":13.953833,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-2.007042,"dist_to_hod_atr":13.150859,"atr":0.021672,"spread_atr":null,"own_change_pct":-0.429338,"rel_strength_pct":{"SPY":-0.356536,"IWM":-0.362302}},"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":"132b48acb455","ts":"2026-09-23T15:50:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.0446,"target":6.22,"target_label":"prev_day_high","reward_risk":1.68,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.42},"price":6.11,"vwap":6.0751,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":0.0287,"volatility":"medium"},"price":6.11,"volume":{"bars":141,"last_bar_volume":33598.0,"baseline_avg":23194.15,"bar_rvol":1.448555,"raw_accel":0.081052,"smooth_accel":0.861894,"accel_momentum":-1.858082,"rvol_3bar":[1.705703,1.369384,1.448555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.075107,"price_vs_vwap_pct":0.574367,"ema9":6.1067,"ema20":6.10875,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.811688,"dist_to_hod_atr":4.140745,"atr":0.012075,"spread_atr":null,"own_change_pct":0.0819,"rel_strength_pct":{"SPY":0.156009,"IWM":0.226521}},"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":"7dfa4f7ecdff","ts":"2026-09-23T15:50:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6855,"target":6.91,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.51},"price":6.8,"vwap":6.7895,"ext_from_open_pct":-2.02,"max_ext_allowed_pct":null,"volume_pace":0.976,"trend":"flat","recent_slope_pct":-0.0587,"volatility":"high"},"price":6.8,"volume":{"bars":141,"last_bar_volume":20527.0,"baseline_avg":6734.85,"bar_rvol":3.047878,"raw_accel":5.963026,"smooth_accel":0.637561,"accel_momentum":1.004174,"rvol_3bar":[0.343173,0.239149,3.047878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.789515,"price_vs_vwap_pct":0.154425,"ema9":6.81329,"ema20":6.818669,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.017291,"dist_to_hod_atr":13.047398,"atr":0.01073,"spread_atr":null,"own_change_pct":-0.293255,"rel_strength_pct":{"SPY":-0.219146,"IWM":-0.148634}},"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":"44306288f69b","ts":"2026-09-23T15:50:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.55, target 10.00 (prev_day_high), R:R 1.87; no reclaim yet (needs a close > 9.70); pullback: buy 9.68-9.76 holding + reclaim/fading selling/support; breakout: 1-min ","plan":{"state":"WATCH","setup":"","stop":9.5548,"target":10.0,"target_label":"prev_day_high","reward_risk":1.87,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.47},"price":9.71,"vwap":9.5314,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.71,"volume":{"bars":141,"last_bar_volume":36294.0,"baseline_avg":10793.15,"bar_rvol":3.362688,"raw_accel":4.146625,"smooth_accel":1.182771,"accel_momentum":0.567706,"rvol_3bar":[0.668076,0.620627,3.362688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.531392,"price_vs_vwap_pct":1.873891,"ema9":9.692974,"ema20":9.67613,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.383085,"dist_to_hod_atr":13.621569,"atr":0.02496,"spread_atr":null,"own_change_pct":-0.154242,"rel_strength_pct":{"SPY":-0.080133,"IWM":-0.009621}},"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":"4f81d571c864","ts":"2026-09-23T15:51:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4393,"target":7.71,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":23.0,"room_to_5d_high_atr":3.01},"price":7.605,"vwap":7.5659,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.692,"trend":"flat","recent_slope_pct":-0.0591,"volatility":"high"},"price":7.605,"volume":{"bars":142,"last_bar_volume":5802.0,"baseline_avg":18951.6,"bar_rvol":0.306148,"raw_accel":-0.084714,"smooth_accel":-0.026368,"accel_momentum":0.316897,"rvol_3bar":[0.409655,0.312542,0.306148],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.565935,"price_vs_vwap_pct":0.516332,"ema9":7.624809,"ema20":7.636906,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.361868,"dist_to_hod_atr":7.78868,"atr":0.013481,"spread_atr":null,"own_change_pct":-0.392927,"rel_strength_pct":{"SPY":-0.285668,"IWM":-0.237708}},"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":"3818e48e3bd7","ts":"2026-09-23T15:51:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0346,"target":6.1499,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.46},"price":6.1,"vwap":6.0753,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":0.0082,"volatility":"medium"},"price":6.1,"volume":{"bars":142,"last_bar_volume":40876.0,"baseline_avg":22794.1,"bar_rvol":1.793271,"raw_accel":0.21662,"smooth_accel":0.294906,"accel_momentum":-0.566987,"rvol_3bar":[1.369384,1.448555,1.793271],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.075342,"price_vs_vwap_pct":0.405863,"ema9":6.10536,"ema20":6.107917,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.974026,"dist_to_hod_atr":4.746391,"atr":0.012641,"spread_atr":null,"own_change_pct":-0.062256,"rel_strength_pct":{"SPY":0.045003,"IWM":0.092963}},"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":"36fe08e1eff0","ts":"2026-09-23T15:51:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 9.52, target 10.00 (prev_day_high), R:R 2.09; target 0.32 away > ~0.31 reachable in 243 min","plan":{"state":"PASS","setup":"","stop":9.5198,"target":10.0,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":89.1,"room_to_5d_high_atr":0.52},"price":9.675,"vwap":9.5318,"ext_from_open_pct":-2.27,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"high"},"price":9.675,"volume":{"bars":142,"last_bar_volume":10936.0,"baseline_avg":12163.4,"bar_rvol":0.899091,"raw_accel":-0.698683,"smooth_accel":1.283539,"accel_momentum":0.100767,"rvol_3bar":[0.620627,3.362688,0.899091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.531837,"price_vs_vwap_pct":1.50195,"ema9":9.689379,"ema20":9.676022,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.731343,"dist_to_hod_atr":14.60421,"atr":0.025678,"spread_atr":null,"own_change_pct":-0.257732,"rel_strength_pct":{"SPY":-0.150473,"IWM":-0.102513}},"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":"a4ba9a3b4f2e","ts":"2026-09-23T15:51:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3152,"target":11.745,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.59},"price":11.4901,"vwap":11.4615,"ext_from_open_pct":-1.71,"max_ext_allowed_pct":null,"volume_pace":1.245,"trend":"flat","recent_slope_pct":-0.0954,"volatility":"high"},"price":11.4901,"volume":{"bars":142,"last_bar_volume":15921.0,"baseline_avg":13820.55,"bar_rvol":1.15198,"raw_accel":-0.083156,"smooth_accel":-0.199502,"accel_momentum":0.101461,"rvol_3bar":[0.624451,1.257591,1.15198],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.461515,"price_vs_vwap_pct":0.249401,"ema9":11.514521,"ema20":11.524097,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.170285,"dist_to_hod_atr":11.609575,"atr":0.021956,"spread_atr":null,"own_change_pct":-0.475531,"rel_strength_pct":{"SPY":-0.368271,"IWM":-0.320311}},"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":"8f252275f6b2","ts":"2026-09-23T15:52:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4798,"target":10.0,"target_label":"prev_day_high","reward_risk":2.35,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.59},"price":9.635,"vwap":9.5327,"ext_from_open_pct":-2.68,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.093,"volatility":"high"},"price":9.635,"volume":{"bars":143,"last_bar_volume":29365.0,"baseline_avg":12115.7,"bar_rvol":2.423715,"raw_accel":1.685168,"smooth_accel":1.73534,"accel_momentum":0.451802,"rvol_3bar":[3.362688,0.899091,2.423715],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.532728,"price_vs_vwap_pct":1.072848,"ema9":9.678503,"ema20":9.672115,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.129353,"dist_to_hod_atr":15.337591,"atr":0.027058,"spread_atr":null,"own_change_pct":-0.618876,"rel_strength_pct":{"SPY":-0.577903,"IWM":-0.516468}},"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":"8126f028a1a7","ts":"2026-09-23T15:52:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4788,"target":12.715,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.4},"price":12.615,"vwap":12.5904,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"medium"},"price":12.615,"volume":{"bars":143,"last_bar_volume":32098.0,"baseline_avg":40184.0,"bar_rvol":0.798776,"raw_accel":0.186179,"smooth_accel":-0.485462,"accel_momentum":0.120739,"rvol_3bar":[0.425353,0.660829,0.798776],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.590444,"price_vs_vwap_pct":0.195035,"ema9":12.62463,"ema20":12.627806,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.213782,"dist_to_hod_atr":9.472917,"atr":0.016362,"spread_atr":null,"own_change_pct":-0.079208,"rel_strength_pct":{"SPY":-0.038236,"IWM":0.0232}},"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":"39ec10fa43ab","ts":"2026-09-23T15:53:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.49, target 9.72 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 9.64; pullback: buy 9.55-9.60 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.4898,"target":9.725,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":88.1,"room_to_5d_high_atr":0.57},"price":9.645,"vwap":9.5329,"ext_from_open_pct":-2.58,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.1396,"volatility":"high"},"price":9.645,"volume":{"bars":144,"last_bar_volume":6461.0,"baseline_avg":12612.9,"bar_rvol":0.512253,"raw_accel":-0.779976,"smooth_accel":-0.083224,"accel_momentum":-1.818564,"rvol_3bar":[0.899091,2.423715,0.512253],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.532914,"price_vs_vwap_pct":1.175779,"ema9":9.671803,"ema20":9.669533,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.029851,"dist_to_hod_atr":15.460116,"atr":0.026196,"spread_atr":null,"own_change_pct":-0.36157,"rel_strength_pct":{"SPY":-0.346609,"IWM":-0.273306}},"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":"559d8897ef1e","ts":"2026-09-23T15:53: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.3101,"target":11.745,"target_label":"ceiling","reward_risk":1.49,"pos_in_5d_range_pct":74.1,"room_to_5d_high_atr":0.59},"price":11.485,"vwap":11.4616,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":1.233,"trend":"flat","recent_slope_pct":-0.0783,"volatility":"high"},"price":11.485,"volume":{"bars":144,"last_bar_volume":12657.0,"baseline_avg":14035.9,"bar_rvol":0.901759,"raw_accel":-0.007917,"smooth_accel":0.041603,"accel_momentum":0.020286,"rvol_3bar":[1.15198,0.90731,0.901759],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.461619,"price_vs_vwap_pct":0.203991,"ema9":11.503094,"ema20":11.516573,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.213708,"dist_to_hod_atr":12.607725,"atr":0.020622,"spread_atr":null,"own_change_pct":-0.390286,"rel_strength_pct":{"SPY":-0.375325,"IWM":-0.302022}},"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":"71ff254c53f8","ts":"2026-09-23T15:53: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.86,"target":13.15,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":1.86},"price":12.975,"vwap":12.9453,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":0.0116,"volatility":"medium"},"price":12.975,"volume":{"bars":144,"last_bar_volume":113313.0,"baseline_avg":69980.8,"bar_rvol":1.619201,"raw_accel":0.976953,"smooth_accel":-0.286289,"accel_momentum":-0.018482,"rvol_3bar":[0.824519,0.803227,1.619201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.945291,"price_vs_vwap_pct":0.229494,"ema9":12.969726,"ema20":12.973413,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.954198,"dist_to_hod_atr":8.636994,"atr":0.014473,"spread_atr":null,"own_change_pct":0.077131,"rel_strength_pct":{"SPY":0.092092,"IWM":0.165395}},"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":"29dfd30d3c98","ts":"2026-09-23T15:54: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.4293,"target":7.71,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":3.02},"price":7.595,"vwap":7.5662,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":1.67,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"high"},"price":7.595,"volume":{"bars":145,"last_bar_volume":12770.0,"baseline_avg":18983.15,"bar_rvol":0.672702,"raw_accel":-0.442723,"smooth_accel":0.947577,"accel_momentum":0.234585,"rvol_3bar":[0.24034,1.253727,0.672702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.566154,"price_vs_vwap_pct":0.381255,"ema9":7.610742,"ema20":7.626386,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.491569,"dist_to_hod_atr":8.534881,"atr":0.013474,"spread_atr":null,"own_change_pct":-0.393443,"rel_strength_pct":{"SPY":-0.420755,"IWM":-0.377549}},"vas":{"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":"b0b0cd96f815","ts":"2026-09-23T15:54:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.0029,"target":9.24,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.67},"price":9.1,"vwap":9.0922,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":0.459,"trend":"flat","recent_slope_pct":0.0771,"volatility":"medium"},"price":9.1,"volume":{"bars":92,"last_bar_volume":2037.0,"baseline_avg":886.6,"bar_rvol":2.297541,"raw_accel":3.932203,"smooth_accel":0.966894,"accel_momentum":0.353821,"rvol_3bar":[1.667453,0.426984,2.297541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092155,"price_vs_vwap_pct":0.086281,"ema9":9.077693,"ema20":9.072007,"ema_stack":true,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-1.832814,"dist_to_hod_atr":11.114239,"atr":0.015287,"spread_atr":null,"own_change_pct":0.275482,"rel_strength_pct":{"SPY":0.24817,"IWM":0.291376}},"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":"dace533d05b7","ts":"2026-09-23T15:54:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 9.52, target 10.00 (prev_day_high), R:R 2.07; target 0.32 away > ~0.31 reachable in 240 min","plan":{"state":"PASS","setup":"","stop":9.5239,"target":10.0,"target_label":"prev_day_high","reward_risk":2.07,"pos_in_5d_range_pct":89.2,"room_to_5d_high_atr":0.52},"price":9.6791,"vwap":9.5332,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0949,"volatility":"high"},"price":9.6791,"volume":{"bars":145,"last_bar_volume":7841.0,"baseline_avg":11777.65,"bar_rvol":0.665753,"raw_accel":0.213589,"smooth_accel":-0.195553,"accel_momentum":-0.112329,"rvol_3bar":[2.423715,0.512253,0.665753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.5332,"price_vs_vwap_pct":1.530441,"ema9":9.673262,"ema20":9.670444,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.690547,"dist_to_hod_atr":13.859732,"atr":0.026761,"spread_atr":null,"own_change_pct":0.042377,"rel_strength_pct":{"SPY":0.015065,"IWM":0.058271}},"vas":{"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":"58c0c1211684","ts":"2026-09-23T15:55:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4888,"target":12.715,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.39},"price":12.625,"vwap":12.5908,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":0.606,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"medium"},"price":12.625,"volume":{"bars":146,"last_bar_volume":22730.0,"baseline_avg":38070.9,"bar_rvol":0.597044,"raw_accel":-0.264568,"smooth_accel":-0.024163,"accel_momentum":-0.444517,"rvol_3bar":[0.549485,0.800184,0.597044],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.590809,"price_vs_vwap_pct":0.271557,"ema9":12.620491,"ema20":12.624616,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.135474,"dist_to_hod_atr":9.175909,"atr":0.015802,"spread_atr":null,"own_change_pct":-0.079145,"rel_strength_pct":{"SPY":-0.099963,"IWM":-0.107405}},"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":"016af74c1a82","ts":"2026-09-23T15:56:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.5138,"target":12.835,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":89.1,"room_to_5d_high_atr":0.34},"price":12.65,"vwap":12.5913,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.608,"trend":"flat","recent_slope_pct":0.0673,"volatility":"medium"},"price":12.65,"volume":{"bars":147,"last_bar_volume":51237.0,"baseline_avg":37519.6,"bar_rvol":1.365606,"raw_accel":1.254158,"smooth_accel":0.287034,"accel_momentum":0.311198,"rvol_3bar":[0.800184,0.597044,1.365606],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.591288,"price_vs_vwap_pct":0.466293,"ema9":12.626393,"ema20":12.627034,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.939702,"dist_to_hod_atr":7.290741,"atr":0.016459,"spread_atr":null,"own_change_pct":0.158353,"rel_strength_pct":{"SPY":0.116705,"IWM":0.105355}},"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":"d9f92832cd4e","ts":"2026-09-23T15:57:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5214,"target":13.87,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":2.29},"price":13.69,"vwap":13.5341,"ext_from_open_pct":5.15,"max_ext_allowed_pct":null,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"medium"},"price":13.69,"volume":{"bars":148,"last_bar_volume":15359.0,"baseline_avg":26015.85,"bar_rvol":0.590371,"raw_accel":0.781373,"smooth_accel":-0.185104,"accel_momentum":0.118504,"rvol_3bar":[0.518616,0.31711,0.590371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.534136,"price_vs_vwap_pct":1.151634,"ema9":13.689958,"ema20":13.673209,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":6.973627,"atr":0.025812,"spread_atr":null,"own_change_pct":-0.058403,"rel_strength_pct":{"SPY":-0.075969,"IWM":-0.122009}},"vas":{"raw":null,"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":"3b11dc520b8b","ts":"2026-09-23T15:57:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4688,"target":12.715,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":0.42},"price":12.605,"vwap":12.5917,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.612,"trend":"flat","recent_slope_pct":0.0238,"volatility":"medium"},"price":12.605,"volume":{"bars":148,"last_bar_volume":71136.0,"baseline_avg":36200.4,"bar_rvol":1.965061,"raw_accel":0.388372,"smooth_accel":0.700452,"accel_momentum":0.413418,"rvol_3bar":[0.597044,1.365606,1.965061],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.591658,"price_vs_vwap_pct":0.105958,"ema9":12.622114,"ema20":12.624935,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.292091,"dist_to_hod_atr":8.919952,"atr":0.018498,"spread_atr":null,"own_change_pct":-0.079271,"rel_strength_pct":{"SPY":-0.096838,"IWM":-0.142877}},"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":"a7035c218767","ts":"2026-09-23T15:58:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.52, target 13.87 (ceiling), R:R 1.07; R:R 1.07 < 1.5 at 13.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5214,"target":13.87,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":2.29},"price":13.69,"vwap":13.5344,"ext_from_open_pct":5.15,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.0584,"volatility":"medium"},"price":13.69,"volume":{"bars":149,"last_bar_volume":14768.0,"baseline_avg":24112.3,"bar_rvol":0.612467,"raw_accel":-0.038479,"smooth_accel":-0.25398,"accel_momentum":-0.068876,"rvol_3bar":[0.31711,0.590371,0.612467],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.534409,"price_vs_vwap_pct":1.149596,"ema9":13.689966,"ema20":13.674808,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":7.160109,"atr":0.025139,"spread_atr":null,"own_change_pct":-0.291333,"rel_strength_pct":{"SPY":-0.300883,"IWM":-0.376141}},"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":"b3ac7e0bdcf8","ts":"2026-09-23T15:59:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5164,"target":13.87,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":2.3},"price":13.685,"vwap":13.5345,"ext_from_open_pct":5.11,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"flat","recent_slope_pct":-0.0475,"volatility":"medium"},"price":13.685,"volume":{"bars":150,"last_bar_volume":3089.0,"baseline_avg":23500.6,"bar_rvol":0.131443,"raw_accel":-0.790832,"smooth_accel":-0.209406,"accel_momentum":0.044574,"rvol_3bar":[0.590371,0.612467,0.131443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.534463,"price_vs_vwap_pct":1.112249,"ema9":13.688973,"ema20":13.675778,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.333814,"dist_to_hod_atr":7.689781,"atr":0.024058,"spread_atr":null,"own_change_pct":-0.255102,"rel_strength_pct":{"SPY":-0.243394,"IWM":-0.297492}},"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":"c9b884a9d660","ts":"2026-09-23T15:59:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.02, target 9.24 (ceiling), R:R 1.24; R:R 1.24 < 1.5 at 9.12; pullback: buy 9.07-9.11 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.0229,"target":9.24,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.62},"price":9.12,"vwap":9.0922,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.445,"trend":"flat","recent_slope_pct":0.143,"volatility":"medium"},"price":9.12,"volume":{"bars":93,"last_bar_volume":190.0,"baseline_avg":917.7,"bar_rvol":0.207039,"raw_accel":-0.906726,"smooth_accel":-0.246145,"accel_momentum":-1.213039,"rvol_3bar":[0.426984,2.297541,0.207039],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092214,"price_vs_vwap_pct":0.305603,"ema9":9.086155,"ema20":9.076578,"ema_stack":true,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-1.617062,"dist_to_hod_atr":9.594606,"atr":0.015623,"spread_atr":null,"own_change_pct":0.551268,"rel_strength_pct":{"SPY":0.562976,"IWM":0.508878}},"vas":{"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":"2dbf06eb5c2f","ts":"2026-09-23T15:59:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5148,"target":10.0,"target_label":"prev_day_high","reward_risk":2.13,"pos_in_5d_range_pct":88.9,"room_to_5d_high_atr":0.53},"price":9.67,"vwap":9.5341,"ext_from_open_pct":-2.32,"max_ext_allowed_pct":null,"volume_pace":0.494,"trend":"flat","recent_slope_pct":-0.0257,"volatility":"high"},"price":9.67,"volume":{"bars":150,"last_bar_volume":2135.0,"baseline_avg":10112.0,"bar_rvol":0.211135,"raw_accel":-0.719522,"smooth_accel":0.020238,"accel_momentum":-0.080862,"rvol_3bar":[0.594429,0.686948,0.211135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.53414,"price_vs_vwap_pct":1.424983,"ema9":9.674316,"ema20":9.672423,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.781095,"dist_to_hod_atr":17.224282,"atr":0.022062,"spread_atr":null,"own_change_pct":-0.094017,"rel_strength_pct":{"SPY":-0.082309,"IWM":-0.136407}},"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":"b1c6d7f22782","ts":"2026-09-23T15:59:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.58 below VWAP $12.59","plan":{"state":"PASS","setup":"","stop":12.4438,"target":12.715,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.47},"price":12.58,"vwap":12.5916,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.111,"volatility":"medium"},"price":12.58,"volume":{"bars":150,"last_bar_volume":87945.0,"baseline_avg":37529.25,"bar_rvol":2.343372,"raw_accel":3.841453,"smooth_accel":0.690085,"accel_momentum":-0.159975,"rvol_3bar":[1.965061,0.47569,2.343372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.591638,"price_vs_vwap_pct":-0.09243,"ema9":12.610153,"ema20":12.618507,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.487862,"dist_to_hod_atr":10.516393,"atr":0.018067,"spread_atr":null,"own_change_pct":-0.237906,"rel_strength_pct":{"SPY":-0.226199,"IWM":-0.280297}},"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":"111308afc620","ts":"2026-09-23T16:00:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9467,"target":5.08,"target_label":"ceiling","reward_risk":1.29,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":1.42},"price":5.005,"vwap":4.9932,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.004,"trend":"flat","recent_slope_pct":-0.0509,"volatility":"medium"},"price":5.005,"volume":{"bars":151,"last_bar_volume":12221.0,"baseline_avg":13584.5,"bar_rvol":0.899628,"raw_accel":-0.499611,"smooth_accel":0.030057,"accel_momentum":0.23758,"rvol_3bar":[0.710457,1.892368,0.899628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.993205,"price_vs_vwap_pct":0.236226,"ema9":5.009643,"ema20":5.015449,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.476378,"dist_to_hod_atr":7.315971,"atr":0.010252,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041627,"IWM":0.045909}},"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":"8477aea335f5","ts":"2026-09-23T16:01:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9467,"target":5.08,"target_label":"ceiling","reward_risk":1.29,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":1.42},"price":5.005,"vwap":4.9932,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":-0.032,"volatility":"medium"},"price":5.005,"volume":{"bars":152,"last_bar_volume":4147.0,"baseline_avg":13655.65,"bar_rvol":0.303684,"raw_accel":-0.660666,"smooth_accel":-0.037676,"accel_momentum":-0.067732,"rvol_3bar":[1.892368,0.899628,0.303684],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.993213,"price_vs_vwap_pct":0.236062,"ema9":5.008715,"ema20":5.014454,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.476378,"dist_to_hod_atr":7.593834,"atr":0.009876,"spread_atr":null,"own_change_pct":-0.199402,"rel_strength_pct":{"SPY":-0.17013,"IWM":-0.125244}},"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":"82e218443e94","ts":"2026-09-23T16:01:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8607,"target":14.31,"target_label":"premarket_high","reward_risk":2.47,"pos_in_5d_range_pct":-8.3,"room_to_5d_high_atr":2.01},"price":13.9901,"vwap":13.856,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":-0.0712,"volatility":"medium"},"price":13.9901,"volume":{"bars":152,"last_bar_volume":17240.0,"baseline_avg":29220.8,"bar_rvol":0.589991,"raw_accel":-0.472735,"smooth_accel":-0.581054,"accel_momentum":-0.082488,"rvol_3bar":[0.295276,1.12831,0.589991],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.85599,"price_vs_vwap_pct":0.967887,"ema9":13.990768,"ema20":13.974095,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.478169,"dist_to_hod_atr":9.180295,"atr":0.022864,"spread_atr":null,"own_change_pct":0.179735,"rel_strength_pct":{"SPY":0.209007,"IWM":0.253893}},"vas":{"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":"c82d8406d429","ts":"2026-09-23T16:01:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.45 below VWAP $11.46","plan":{"state":"PASS","setup":"","stop":11.2748,"target":11.745,"target_label":"ceiling","reward_risk":1.69,"pos_in_5d_range_pct":71.9,"room_to_5d_high_atr":0.64},"price":11.4497,"vwap":11.4621,"ext_from_open_pct":-2.06,"max_ext_allowed_pct":null,"volume_pace":1.189,"trend":"flat","recent_slope_pct":-0.105,"volatility":"high"},"price":11.4497,"volume":{"bars":152,"last_bar_volume":13696.0,"baseline_avg":13917.6,"bar_rvol":0.984078,"raw_accel":-0.050932,"smooth_accel":-0.221131,"accel_momentum":0.237915,"rvol_3bar":[0.499765,1.022438,0.984078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.462113,"price_vs_vwap_pct":-0.108297,"ema9":11.487341,"ema20":11.500642,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.514261,"dist_to_hod_atr":14.552694,"atr":0.020292,"spread_atr":null,"own_change_pct":-0.480661,"rel_strength_pct":{"SPY":-0.451389,"IWM":-0.406503}},"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":"274e58de6434","ts":"2026-09-23T16:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6202,"target":5.7,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":96.2,"room_to_5d_high_atr":0.08},"price":5.6876,"vwap":5.6306,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":-0.0992,"volatility":"medium"},"price":5.6876,"volume":{"bars":153,"last_bar_volume":71880.0,"baseline_avg":43251.2,"bar_rvol":1.661919,"raw_accel":-0.095713,"smooth_accel":2.5627,"accel_momentum":1.855035,"rvol_3bar":[1.355543,1.988052,1.661919],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.630561,"price_vs_vwap_pct":1.01303,"ema9":5.696059,"ema20":5.696027,"ema_stack":false,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.739965,"dist_to_hod_atr":3.166906,"atr":0.013388,"spread_atr":null,"own_change_pct":-0.304996,"rel_strength_pct":{"SPY":-0.273771,"IWM":-0.213178}},"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":"1b9eac446998","ts":"2026-09-23T16:03:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.4798,"target":9.725,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.59},"price":9.635,"vwap":9.5355,"ext_from_open_pct":-2.68,"max_ext_allowed_pct":null,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"high"},"price":9.635,"volume":{"bars":154,"last_bar_volume":14762.0,"baseline_avg":9890.85,"bar_rvol":1.492491,"raw_accel":3.61601,"smooth_accel":1.553725,"accel_momentum":0.619807,"rvol_3bar":[2.322431,0.323337,1.492491],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.535481,"price_vs_vwap_pct":1.043669,"ema9":9.65632,"ema20":9.663207,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.129353,"dist_to_hod_atr":19.885316,"atr":0.02087,"spread_atr":null,"own_change_pct":-0.413437,"rel_strength_pct":{"SPY":-0.381119,"IWM":-0.295158}},"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":"524fa090f0aa","ts":"2026-09-23T16:03:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6226,"target":5.71,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.07},"price":5.69,"vwap":5.6306,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.901,"trend":"flat","recent_slope_pct":-0.0743,"volatility":"medium"},"price":5.69,"volume":{"bars":154,"last_bar_volume":10839.0,"baseline_avg":45466.75,"bar_rvol":0.238394,"raw_accel":-0.849207,"smooth_accel":1.061971,"accel_momentum":-1.50073,"rvol_3bar":[1.988052,1.661919,0.238394],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.630644,"price_vs_vwap_pct":1.054156,"ema9":5.694847,"ema20":5.695453,"ema_stack":false,"ema_warm":true,"hod":5.73,"dist_to_hod_pct":-0.69808,"dist_to_hod_atr":3.042651,"atr":0.013146,"spread_atr":null,"own_change_pct":-0.262927,"rel_strength_pct":{"SPY":-0.230609,"IWM":-0.144649}},"vas":{"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":"9745758f3258","ts":"2026-09-23T16:04: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.4414,"target":13.87,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":31.3,"room_to_5d_high_atr":2.41},"price":13.61,"vwap":13.5367,"ext_from_open_pct":4.53,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0587,"volatility":"medium"},"price":13.61,"volume":{"bars":155,"last_bar_volume":71415.0,"baseline_avg":20829.6,"bar_rvol":3.428534,"raw_accel":1.331233,"smooth_accel":1.328992,"accel_momentum":-2.437123,"rvol_3bar":[3.153789,1.461605,3.428534],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.536701,"price_vs_vwap_pct":0.541486,"ema9":13.641132,"ema20":13.65361,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.874549,"dist_to_hod_atr":9.801342,"atr":0.026527,"spread_atr":null,"own_change_pct":-0.548045,"rel_strength_pct":{"SPY":-0.519423,"IWM":-0.454474}},"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":"b5712ccd53d4","ts":"2026-09-23T16:05:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.0546,"target":6.22,"target_label":"prev_day_high","reward_risk":1.53,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.38},"price":6.12,"vwap":6.0767,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":0.098,"volatility":"medium"},"price":6.12,"volume":{"bars":156,"last_bar_volume":32920.0,"baseline_avg":19687.75,"bar_rvol":1.672106,"raw_accel":-0.109476,"smooth_accel":-0.111279,"accel_momentum":0.218613,"rvol_3bar":[0.250205,2.021612,1.672106],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.076655,"price_vs_vwap_pct":0.713303,"ema9":6.101789,"ema20":6.102017,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.649351,"dist_to_hod_atr":3.190668,"atr":0.012537,"spread_atr":null,"own_change_pct":0.327869,"rel_strength_pct":{"SPY":0.331773,"IWM":0.377332}},"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":"43b8adf13fd5","ts":"2026-09-23T16:06:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4748,"target":9.725,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.6},"price":9.63,"vwap":9.5357,"ext_from_open_pct":-2.73,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0519,"volatility":"high"},"price":9.63,"volume":{"bars":157,"last_bar_volume":4775.0,"baseline_avg":9951.5,"bar_rvol":0.479827,"raw_accel":0.026661,"smooth_accel":-0.732021,"accel_momentum":-0.387329,"rvol_3bar":[0.136301,0.461324,0.479827],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.535749,"price_vs_vwap_pct":0.988398,"ema9":9.643316,"ema20":9.654553,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.179104,"dist_to_hod_atr":22.369276,"atr":0.018776,"spread_atr":null,"own_change_pct":-0.155521,"rel_strength_pct":{"SPY":-0.142508,"IWM":-0.137851}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"633d9ef5fce6","ts":"2026-09-23T16:06:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.85, target 14.06 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 13.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.8456,"target":14.06,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":-9.9,"room_to_5d_high_atr":2.04},"price":13.975,"vwap":13.8578,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":13.975,"volume":{"bars":157,"last_bar_volume":48692.0,"baseline_avg":29193.95,"bar_rvol":1.66788,"raw_accel":0.479236,"smooth_accel":0.614634,"accel_momentum":0.579977,"rvol_3bar":[0.206949,1.168148,1.66788],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.857773,"price_vs_vwap_pct":0.84593,"ema9":13.984852,"ema20":13.977514,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.584507,"dist_to_hod_atr":11.343447,"atr":0.019835,"spread_atr":null,"own_change_pct":-0.107933,"rel_strength_pct":{"SPY":-0.09492,"IWM":-0.090264}},"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":"97df1defee3e","ts":"2026-09-23T16:07:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4364,"target":13.87,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":2.42},"price":13.605,"vwap":13.5382,"ext_from_open_pct":4.49,"max_ext_allowed_pct":null,"volume_pace":1.132,"trend":"flat","recent_slope_pct":-0.011,"volatility":"medium"},"price":13.605,"volume":{"bars":158,"last_bar_volume":13461.0,"baseline_avg":30848.95,"bar_rvol":0.436352,"raw_accel":-0.862931,"smooth_accel":0.021373,"accel_momentum":-0.519909,"rvol_3bar":[2.258371,3.698915,0.436352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.538195,"price_vs_vwap_pct":0.493455,"ema9":13.62638,"ema20":13.642643,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.910598,"dist_to_hod_atr":10.359176,"atr":0.025581,"spread_atr":null,"own_change_pct":-0.110132,"rel_strength_pct":{"SPY":-0.12679,"IWM":-0.149014}},"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":"23afecf467b3","ts":"2026-09-23T16:07:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5048,"target":9.725,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":88.6,"room_to_5d_high_atr":0.55},"price":9.66,"vwap":9.5361,"ext_from_open_pct":-2.42,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":0.0467,"volatility":"high"},"price":9.66,"volume":{"bars":158,"last_bar_volume":10144.0,"baseline_avg":10049.2,"bar_rvol":1.009434,"raw_accel":1.124398,"smooth_accel":0.010117,"accel_momentum":0.742138,"rvol_3bar":[0.461324,0.479827,1.009434],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.536056,"price_vs_vwap_pct":1.299744,"ema9":9.646653,"ema20":9.655072,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.880597,"dist_to_hod_atr":19.920843,"atr":0.019577,"spread_atr":null,"own_change_pct":0.103627,"rel_strength_pct":{"SPY":0.086969,"IWM":0.064745}},"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":"96a045ae0bb3","ts":"2026-09-23T16:08:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 9.01, target 9.24 (ceiling), R:R 1.39; target 0.13 away > ~0.13 reachable in 226 min","plan":{"state":"PASS","setup":"","stop":9.0079,"target":9.24,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":80.4,"room_to_5d_high_atr":0.66},"price":9.105,"vwap":9.0922,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.42,"trend":"flat","recent_slope_pct":0.1209,"volatility":"medium"},"price":9.105,"volume":{"bars":94,"last_bar_volume":171.0,"baseline_avg":913.65,"bar_rvol":0.187161,"raw_accel":-0.251354,"smooth_accel":-0.290742,"accel_momentum":-0.044597,"rvol_3bar":[2.297541,0.207039,0.187161],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092238,"price_vs_vwap_pct":0.14036,"ema9":9.089924,"ema20":9.079285,"ema_stack":true,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-1.778876,"dist_to_hod_atr":10.584873,"atr":0.015579,"spread_atr":null,"own_change_pct":0.385888,"rel_strength_pct":{"SPY":0.367667,"IWM":0.345236}},"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":"cfa645e2d57b","ts":"2026-09-23T16:08:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.83, target 14.06 (ceiling), R:R 0.77; R:R 0.77 < 1.5 at 13.96; pullback: buy 13.92-13.96 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.8306,"target":14.06,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-11.5,"room_to_5d_high_atr":2.07},"price":13.96,"vwap":13.8582,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.0409,"volatility":"medium"},"price":13.96,"volume":{"bars":159,"last_bar_volume":24561.0,"baseline_avg":25125.25,"bar_rvol":0.977543,"raw_accel":1.019653,"smooth_accel":0.332595,"accel_momentum":-0.838459,"rvol_3bar":[1.66788,0.463468,0.977543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.858243,"price_vs_vwap_pct":0.734274,"ema9":13.978305,"ema20":13.975629,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.690141,"dist_to_hod_atr":12.723294,"atr":0.018863,"spread_atr":null,"own_change_pct":-0.178763,"rel_strength_pct":{"SPY":-0.196984,"IWM":-0.219414}},"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":"4cfa03bf4af3","ts":"2026-09-23T16:08: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.2901,"target":11.635,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.62},"price":11.465,"vwap":11.4621,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":null,"volume_pace":1.15,"trend":"flat","recent_slope_pct":0.0162,"volatility":"high"},"price":11.465,"volume":{"bars":159,"last_bar_volume":2176.0,"baseline_avg":12335.35,"bar_rvol":0.176404,"raw_accel":-0.84832,"smooth_accel":-0.32272,"accel_momentum":-0.389577,"rvol_3bar":[0.585938,1.12463,0.176404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.462078,"price_vs_vwap_pct":0.025495,"ema9":11.4655,"ema20":11.479299,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.383993,"dist_to_hod_atr":15.211347,"atr":0.018407,"spread_atr":null,"own_change_pct":0.131004,"rel_strength_pct":{"SPY":0.112784,"IWM":0.090353}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fcd791846e69","ts":"2026-09-23T16:09:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 6.04, target 6.22 (prev_day_high), R:R 1.68; target 0.11 away > ~0.10 reachable in 225 min","plan":{"state":"PASS","setup":"","stop":6.0446,"target":6.22,"target_label":"prev_day_high","reward_risk":1.68,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.42},"price":6.11,"vwap":6.0774,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"medium"},"price":6.11,"volume":{"bars":160,"last_bar_volume":31520.0,"baseline_avg":19649.35,"bar_rvol":1.604124,"raw_accel":1.327745,"smooth_accel":-0.174771,"accel_momentum":0.060325,"rvol_3bar":[1.253116,0.651111,1.604124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.077436,"price_vs_vwap_pct":0.535821,"ema9":6.110669,"ema20":6.107034,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-0.811688,"dist_to_hod_atr":3.983767,"atr":0.012551,"spread_atr":null,"own_change_pct":0.163934,"rel_strength_pct":{"SPY":0.153523,"IWM":0.142729}},"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":"e19999e5b9a4","ts":"2026-09-23T16:10: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.4364,"target":13.87,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":2.42},"price":13.605,"vwap":13.5385,"ext_from_open_pct":4.49,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"medium"},"price":13.605,"volume":{"bars":161,"last_bar_volume":14792.0,"baseline_avg":28988.2,"bar_rvol":0.510277,"raw_accel":1.041106,"smooth_accel":-0.738465,"accel_momentum":0.073554,"rvol_3bar":[0.824191,0.129978,0.510277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.538485,"price_vs_vwap_pct":0.491303,"ema9":13.612682,"ema20":13.631005,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.910598,"dist_to_hod_atr":11.463639,"atr":0.023117,"spread_atr":null,"own_change_pct":-0.073448,"rel_strength_pct":{"SPY":-0.090367,"IWM":-0.115866}},"vas":{"raw":null,"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":"9e575205e42c","ts":"2026-09-23T16:10:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9275,"target":13.4,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":-1.7,"room_to_5d_high_atr":0.91},"price":13.175,"vwap":13.0357,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"high"},"price":13.175,"volume":{"bars":161,"last_bar_volume":79738.0,"baseline_avg":77944.95,"bar_rvol":1.023004,"raw_accel":0.04709,"smooth_accel":0.583878,"accel_momentum":0.55911,"rvol_3bar":[0.774603,0.992347,1.023004],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.035698,"price_vs_vwap_pct":1.068622,"ema9":13.180343,"ema20":13.18301,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.458489,"dist_to_hod_atr":8.826761,"atr":0.022092,"spread_atr":null,"own_change_pct":0.00835,"rel_strength_pct":{"SPY":-0.008569,"IWM":-0.034068}},"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":"d109a414948e","ts":"2026-09-23T16:11:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.9425,"target":13.4,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":0.9},"price":13.19,"vwap":13.036,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.19,"volume":{"bars":162,"last_bar_volume":52051.0,"baseline_avg":79710.9,"bar_rvol":0.652997,"raw_accel":-0.347225,"smooth_accel":0.269419,"accel_momentum":-0.314459,"rvol_3bar":[0.992347,1.023004,0.652997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.03605,"price_vs_vwap_pct":1.18096,"ema9":13.182275,"ema20":13.183676,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.346298,"dist_to_hod_atr":8.071883,"atr":0.0223,"spread_atr":null,"own_change_pct":0.075113,"rel_strength_pct":{"SPY":0.041925,"IWM":0.036233}},"vas":{"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":"94dcd92a1ebe","ts":"2026-09-23T16:11:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.46 below VWAP $11.46","plan":{"state":"PASS","setup":"","stop":11.2801,"target":11.63,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.64},"price":11.455,"vwap":11.4621,"ext_from_open_pct":-2.01,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"high"},"price":11.455,"volume":{"bars":162,"last_bar_volume":11693.0,"baseline_avg":10959.5,"bar_rvol":1.066928,"raw_accel":1.814877,"smooth_accel":-0.106547,"accel_momentum":0.536798,"rvol_3bar":[0.495306,0.357486,1.066928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.462079,"price_vs_vwap_pct":-0.061756,"ema9":11.463256,"ema20":11.474638,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.469136,"dist_to_hod_atr":16.97047,"atr":0.017089,"spread_atr":null,"own_change_pct":-0.04363,"rel_strength_pct":{"SPY":-0.076819,"IWM":-0.08251}},"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":"6223e8ac2438","ts":"2026-09-23T16:12:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.86, target 14.31 (premarket_high), R:R 2.47; target 0.32 away > ~0.20 reachable in 222 min","plan":{"state":"PASS","setup":"","stop":13.8606,"target":14.31,"target_label":"premarket_high","reward_risk":2.47,"pos_in_5d_range_pct":-8.3,"room_to_5d_high_atr":2.01},"price":13.99,"vwap":13.8594,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":0.0465,"volatility":"medium"},"price":13.99,"volume":{"bars":163,"last_bar_volume":48163.0,"baseline_avg":23797.65,"bar_rvol":2.023855,"raw_accel":2.368984,"smooth_accel":0.790398,"accel_momentum":1.336866,"rvol_3bar":[0.719767,0.608933,2.023855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.859369,"price_vs_vwap_pct":0.942545,"ema9":13.97561,"ema20":13.974545,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.478873,"dist_to_hod_atr":11.031348,"atr":0.019037,"spread_atr":null,"own_change_pct":0.107335,"rel_strength_pct":{"SPY":0.096014,"IWM":0.075535}},"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":"a4392eb8e179","ts":"2026-09-23T16:13:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4688,"target":12.715,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":0.42},"price":12.605,"vwap":12.5895,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.612,"trend":"flat","recent_slope_pct":0.0556,"volatility":"medium"},"price":12.605,"volume":{"bars":164,"last_bar_volume":67681.0,"baseline_avg":36437.8,"bar_rvol":1.857439,"raw_accel":2.694579,"smooth_accel":0.953819,"accel_momentum":1.246394,"rvol_3bar":[0.1476,0.493418,1.857439],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.589481,"price_vs_vwap_pct":0.123268,"ema9":12.582358,"ema20":12.585196,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.292091,"dist_to_hod_atr":9.674822,"atr":0.017055,"spread_atr":null,"own_change_pct":0.158919,"rel_strength_pct":{"SPY":0.144606,"IWM":0.130652}},"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":"88432fdfe582","ts":"2026-09-23T16:14:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.08 below VWAP $9.09","plan":{"state":"PASS","setup":"","stop":8.9829,"target":9.24,"target_label":"ceiling","reward_risk":1.65,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.72},"price":9.08,"vwap":9.0922,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.407,"trend":"flat","recent_slope_pct":0.0055,"volatility":"medium"},"price":9.08,"volume":{"bars":95,"last_bar_volume":461.0,"baseline_avg":888.45,"bar_rvol":0.518881,"raw_accel":1.075525,"smooth_accel":-0.796535,"accel_momentum":-0.505792,"rvol_3bar":[0.207039,0.187161,0.518881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092176,"price_vs_vwap_pct":-0.133917,"ema9":9.087939,"ema20":9.079353,"ema_stack":false,"ema_warm":true,"hod":9.2699,"dist_to_hod_pct":-2.048566,"dist_to_hod_atr":11.684877,"atr":0.016252,"spread_atr":null,"own_change_pct":0.110254,"rel_strength_pct":{"SPY":0.093337,"IWM":0.064317}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6f485c644987","ts":"2026-09-23T16:14: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.3051,"target":11.63,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":73.8,"room_to_5d_high_atr":0.6},"price":11.48,"vwap":11.4621,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":0.0305,"volatility":"high"},"price":11.48,"volume":{"bars":165,"last_bar_volume":7993.0,"baseline_avg":9972.25,"bar_rvol":0.801524,"raw_accel":0.3069,"smooth_accel":-0.17496,"accel_momentum":-0.949368,"rvol_3bar":[0.351876,0.593827,0.801524],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.462091,"price_vs_vwap_pct":0.156248,"ema9":11.466307,"ema20":11.473136,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.256279,"dist_to_hod_atr":15.567461,"atr":0.017023,"spread_atr":null,"own_change_pct":0.130833,"rel_strength_pct":{"SPY":0.113917,"IWM":0.084897}},"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":"8bac7e72ddc4","ts":"2026-09-23T16:16:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4214,"target":13.87,"target_label":"ceiling","reward_risk":1.66,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":2.44},"price":13.59,"vwap":13.5399,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.0882,"volatility":"medium"},"price":13.59,"volume":{"bars":167,"last_bar_volume":31139.0,"baseline_avg":31767.2,"bar_rvol":0.980225,"raw_accel":-0.46131,"smooth_accel":0.260112,"accel_momentum":-0.824223,"rvol_3bar":[0.484749,1.953033,0.980225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.539932,"price_vs_vwap_pct":0.369779,"ema9":13.606861,"ema20":13.620663,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.018745,"dist_to_hod_atr":12.078711,"atr":0.023181,"spread_atr":null,"own_change_pct":-0.256881,"rel_strength_pct":{"SPY":-0.23151,"IWM":-0.288679}},"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":"a0ed4355488d","ts":"2026-09-23T16:16:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.59 below VWAP $12.59","plan":{"state":"PASS","setup":"","stop":12.4488,"target":12.715,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.46},"price":12.585,"vwap":12.5895,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":0.607,"trend":"flat","recent_slope_pct":-0.004,"volatility":"medium"},"price":12.585,"volume":{"bars":167,"last_bar_volume":22815.0,"baseline_avg":38070.65,"bar_rvol":0.599281,"raw_accel":0.073698,"smooth_accel":-0.304273,"accel_momentum":-2.240055,"rvol_3bar":[0.508739,0.557063,0.599281],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.589531,"price_vs_vwap_pct":-0.035989,"ema9":12.587327,"ema20":12.587218,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.448708,"dist_to_hod_atr":11.340387,"atr":0.016313,"spread_atr":null,"own_change_pct":0.039746,"rel_strength_pct":{"SPY":0.065117,"IWM":0.007947}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"995dcfa2d44d","ts":"2026-09-23T16:17: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.4264,"target":13.87,"target_label":"ceiling","reward_risk":1.63,"pos_in_5d_range_pct":30.7,"room_to_5d_high_atr":2.43},"price":13.595,"vwap":13.54,"ext_from_open_pct":4.42,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"medium"},"price":13.595,"volume":{"bars":168,"last_bar_volume":5103.0,"baseline_avg":32893.05,"bar_rvol":0.155139,"raw_accel":-0.836122,"smooth_accel":0.267839,"accel_momentum":0.007727,"rvol_3bar":[1.953033,0.980225,0.155139],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.539964,"price_vs_vwap_pct":0.406474,"ema9":13.604488,"ema20":13.618219,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.982696,"dist_to_hod_atr":12.36524,"atr":0.02224,"spread_atr":null,"own_change_pct":-0.256787,"rel_strength_pct":{"SPY":-0.224911,"IWM":-0.253254}},"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":"b798d6795efb","ts":"2026-09-23T16:17:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.57 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2568,"target":13.57,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":84.4,"room_to_5d_high_atr":0.56},"price":13.479,"vwap":13.4609,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":0.834,"trend":"flat","recent_slope_pct":0.0654,"volatility":"high"},"price":13.479,"volume":{"bars":168,"last_bar_volume":17143.0,"baseline_avg":69907.25,"bar_rvol":0.245225,"raw_accel":-0.784525,"smooth_accel":-0.320943,"accel_momentum":-0.791418,"rvol_3bar":[0.643126,1.139793,0.245225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.460909,"price_vs_vwap_pct":0.134398,"ema9":13.45194,"ema20":13.433311,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.144114,"dist_to_hod_atr":5.858492,"atr":0.026628,"spread_atr":null,"own_change_pct":0.321529,"rel_strength_pct":{"SPY":0.353405,"IWM":0.325061}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c02c9c816435","ts":"2026-09-23T16:17:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.46 below VWAP $11.46","plan":{"state":"PASS","setup":"","stop":11.2851,"target":11.63,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.63},"price":11.46,"vwap":11.4621,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":-0.0087,"volatility":"high"},"price":11.46,"volume":{"bars":168,"last_bar_volume":16174.0,"baseline_avg":8681.05,"bar_rvol":1.863139,"raw_accel":4.851664,"smooth_accel":0.711251,"accel_momentum":0.672161,"rvol_3bar":[1.161926,0.276508,1.863139],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.462126,"price_vs_vwap_pct":-0.018546,"ema9":11.466749,"ema20":11.47176,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.426564,"dist_to_hod_atr":17.834907,"atr":0.01598,"spread_atr":null,"own_change_pct":-0.043611,"rel_strength_pct":{"SPY":-0.011735,"IWM":-0.040079}},"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":"a0c1434487f1","ts":"2026-09-23T16:18:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0296,"target":6.1499,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.48},"price":6.095,"vwap":6.0782,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":-0.0819,"volatility":"medium"},"price":6.095,"volume":{"bars":169,"last_bar_volume":38241.0,"baseline_avg":17751.9,"bar_rvol":2.154192,"raw_accel":1.009828,"smooth_accel":0.615679,"accel_momentum":-0.650198,"rvol_3bar":[0.366026,1.085561,2.154192],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.078247,"price_vs_vwap_pct":0.275624,"ema9":6.105819,"ema20":6.107008,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.055195,"dist_to_hod_atr":6.015945,"atr":0.010805,"spread_atr":null,"own_change_pct":-0.327065,"rel_strength_pct":{"SPY":-0.282829,"IWM":-0.30587}},"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":"fa8dd9fb9162","ts":"2026-09-23T16:18:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.47, target 9.72 (ceiling), R:R 0.64; no reclaim yet (needs a close > 9.70); R:R 0.64 < 1.5 at 9.62; pullback: buy 9.62-9.65 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":9.4698,"target":9.725,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":87.4,"room_to_5d_high_atr":0.6},"price":9.625,"vwap":9.5391,"ext_from_open_pct":-2.78,"max_ext_allowed_pct":null,"volume_pace":0.457,"trend":"flat","recent_slope_pct":-0.0995,"volatility":"high"},"price":9.625,"volume":{"bars":169,"last_bar_volume":13868.0,"baseline_avg":7607.55,"bar_rvol":1.822926,"raw_accel":-0.611257,"smooth_accel":3.687096,"accel_momentum":-14.976163,"rvol_3bar":[2.070022,5.792927,1.822926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.539127,"price_vs_vwap_pct":0.900216,"ema9":9.663056,"ema20":9.662393,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.228856,"dist_to_hod_atr":21.298567,"atr":0.019954,"spread_atr":null,"own_change_pct":-0.413864,"rel_strength_pct":{"SPY":-0.369629,"IWM":-0.39267}},"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":"9e2e72532176","ts":"2026-09-23T16:18: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.3001,"target":11.63,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":73.4,"room_to_5d_high_atr":0.61},"price":11.475,"vwap":11.4621,"ext_from_open_pct":-1.84,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"high"},"price":11.475,"volume":{"bars":169,"last_bar_volume":11471.0,"baseline_avg":9002.85,"bar_rvol":1.274152,"raw_accel":-0.290775,"smooth_accel":0.179238,"accel_momentum":-0.532014,"rvol_3bar":[0.276508,1.863139,1.274152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.462141,"price_vs_vwap_pct":0.112187,"ema9":11.468399,"ema20":11.472068,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":16.97056,"atr":0.01591,"spread_atr":null,"own_change_pct":0.13089,"rel_strength_pct":{"SPY":0.175126,"IWM":0.152085}},"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":"5a10d5f5ffe5","ts":"2026-09-23T16:19:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.4498,"target":9.725,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":86.7,"room_to_5d_high_atr":0.64},"price":9.605,"vwap":9.5399,"ext_from_open_pct":-2.98,"max_ext_allowed_pct":null,"volume_pace":0.46,"trend":"flat","recent_slope_pct":-0.2485,"volatility":"high"},"price":9.605,"volume":{"bars":170,"last_bar_volume":51069.0,"baseline_avg":7920.35,"bar_rvol":6.447821,"raw_accel":2.682506,"smooth_accel":3.097874,"accel_momentum":-0.589222,"rvol_3bar":[5.792927,1.822926,6.447821],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.539931,"price_vs_vwap_pct":0.682069,"ema9":9.651445,"ema20":9.656927,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.427861,"dist_to_hod_atr":20.135283,"atr":0.022101,"spread_atr":null,"own_change_pct":-0.620797,"rel_strength_pct":{"SPY":-0.588921,"IWM":-0.606669}},"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":"d17eed97a703","ts":"2026-09-23T16:19:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.46 below VWAP $11.46","plan":{"state":"PASS","setup":"","stop":11.2851,"target":11.63,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.63},"price":11.46,"vwap":11.4621,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.092,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"high"},"price":11.46,"volume":{"bars":170,"last_bar_volume":8056.0,"baseline_avg":9256.8,"bar_rvol":0.870279,"raw_accel":-0.297707,"smooth_accel":0.591308,"accel_momentum":0.412071,"rvol_3bar":[1.863139,1.274152,0.870279],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.462143,"price_vs_vwap_pct":-0.018692,"ema9":11.466719,"ema20":11.470919,"ema_stack":false,"ema_warm":true,"hod":11.745,"dist_to_hod_pct":-2.426564,"dist_to_hod_atr":17.590361,"atr":0.016202,"spread_atr":null,"own_change_pct":-0.174216,"rel_strength_pct":{"SPY":-0.142341,"IWM":-0.160088}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"83f7f3a986ef","ts":"2026-09-23T16:20:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.4698,"target":9.725,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":87.4,"room_to_5d_high_atr":0.6},"price":9.625,"vwap":9.5406,"ext_from_open_pct":-2.78,"max_ext_allowed_pct":null,"volume_pace":0.461,"trend":"flat","recent_slope_pct":-0.201,"volatility":"high"},"price":9.625,"volume":{"bars":171,"last_bar_volume":31391.0,"baseline_avg":10367.05,"bar_rvol":3.027959,"raw_accel":-0.385322,"smooth_accel":0.615727,"accel_momentum":-2.482147,"rvol_3bar":[1.822926,6.447821,3.027959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.540585,"price_vs_vwap_pct":0.8848,"ema9":9.646156,"ema20":9.653887,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.228856,"dist_to_hod_atr":18.460682,"atr":0.023022,"spread_atr":null,"own_change_pct":-0.722022,"rel_strength_pct":{"SPY":-0.663481,"IWM":-0.693769}},"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":"060d384b25f9","ts":"2026-09-23T16:20:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.46, target 12.71 (ceiling), R:R 0.88; selling not fading: red-bar volume 1.49x the advance (max 0.7); pullback low 12.52 broke support 12.59; no reclaim yet (needs ","plan":{"state":"WATCH","setup":"","stop":12.4588,"target":12.715,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.44},"price":12.595,"vwap":12.5895,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":0.0238,"volatility":"medium"},"price":12.595,"volume":{"bars":171,"last_bar_volume":13375.0,"baseline_avg":29968.4,"bar_rvol":0.446303,"raw_accel":0.785214,"smooth_accel":-0.5269,"accel_momentum":-0.211129,"rvol_3bar":[0.446506,0.109955,0.446303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.589534,"price_vs_vwap_pct":0.043415,"ema9":12.590833,"ema20":12.58908,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.370399,"dist_to_hod_atr":12.190435,"atr":0.014356,"spread_atr":null,"own_change_pct":-0.039683,"rel_strength_pct":{"SPY":0.018858,"IWM":-0.01143}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"97cfb2f11fe0","ts":"2026-09-23T16:21:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4493,"target":7.71,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":2.99},"price":7.615,"vwap":7.5697,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.541,"trend":"flat","recent_slope_pct":-0.0203,"volatility":"high"},"price":7.615,"volume":{"bars":172,"last_bar_volume":7529.0,"baseline_avg":20721.9,"bar_rvol":0.363335,"raw_accel":-0.82335,"smooth_accel":0.020639,"accel_momentum":-0.236163,"rvol_3bar":[1.583189,2.194871,0.363335],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.569661,"price_vs_vwap_pct":0.598951,"ema9":7.619864,"ema20":7.613386,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.232166,"dist_to_hod_atr":6.058232,"atr":0.015681,"spread_atr":null,"own_change_pct":-0.261952,"rel_strength_pct":{"SPY":-0.243081,"IWM":-0.240759}},"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":"034e3c7cc3ae","ts":"2026-09-23T16:21: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.0246,"target":6.1499,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.5},"price":6.09,"vwap":6.0786,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"medium"},"price":6.09,"volume":{"bars":172,"last_bar_volume":18333.0,"baseline_avg":23261.9,"bar_rvol":0.788113,"raw_accel":0.241653,"smooth_accel":0.956747,"accel_momentum":-0.806303,"rvol_3bar":[4.745807,0.623417,0.788113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.07857,"price_vs_vwap_pct":0.188039,"ema9":6.098899,"ema20":6.103028,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":6.408894,"atr":0.010922,"spread_atr":null,"own_change_pct":-0.2457,"rel_strength_pct":{"SPY":-0.22683,"IWM":-0.224508}},"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":"42c4967e4a9f","ts":"2026-09-23T16:21:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.58 below VWAP $12.59","plan":{"state":"PASS","setup":"","stop":12.4438,"target":12.715,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.47},"price":12.58,"vwap":12.5895,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":-0.0079,"volatility":"medium"},"price":12.58,"volume":{"bars":172,"last_bar_volume":22841.0,"baseline_avg":27582.3,"bar_rvol":0.828104,"raw_accel":0.707738,"smooth_accel":-0.362253,"accel_momentum":0.164648,"rvol_3bar":[0.109955,0.446303,0.828104],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.589524,"price_vs_vwap_pct":-0.075647,"ema9":12.588667,"ema20":12.588215,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.487862,"dist_to_hod_atr":12.880001,"atr":0.014752,"spread_atr":null,"own_change_pct":-0.03973,"rel_strength_pct":{"SPY":-0.020859,"IWM":-0.018537}},"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":"9409dc168098","ts":"2026-09-23T16:22:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4658,"target":6.272,"target_label":"range_20d_high","reward_risk":10.65,"pos_in_5d_range_pct":30.8,"room_to_5d_high_atr":1.5},"price":5.535,"vwap":5.5306,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.53,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"medium"},"price":5.535,"volume":{"bars":173,"last_bar_volume":43111.0,"baseline_avg":79580.95,"bar_rvol":0.541725,"raw_accel":-0.306116,"smooth_accel":-0.288422,"accel_momentum":0.010018,"rvol_3bar":[1.267281,0.74493,0.541725],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.530585,"price_vs_vwap_pct":0.079824,"ema9":5.543773,"ema20":5.546138,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.628366,"dist_to_hod_atr":2.653973,"atr":0.013188,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007809,"IWM":0.003532}},"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":"85806643cd60","ts":"2026-09-23T16:22:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.47, target 7.71 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 7.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4693,"target":7.71,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.96},"price":7.635,"vwap":7.5708,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.561,"trend":"flat","recent_slope_pct":-0.0367,"volatility":"high"},"price":7.635,"volume":{"bars":173,"last_bar_volume":102985.0,"baseline_avg":19175.0,"bar_rvol":5.370795,"raw_accel":12.678443,"smooth_accel":0.660864,"accel_momentum":0.640226,"rvol_3bar":[2.194871,0.363335,5.370795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.570785,"price_vs_vwap_pct":0.848191,"ema9":7.622891,"ema20":7.615445,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.972763,"dist_to_hod_atr":4.307607,"atr":0.017411,"spread_atr":null,"own_change_pct":0.26264,"rel_strength_pct":{"SPY":0.270448,"IWM":0.266172}},"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":"f3062833a84f","ts":"2026-09-23T16:22:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.46 below VWAP $13.46","plan":{"state":"PASS","setup":"","stop":13.2328,"target":13.57,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.59},"price":13.455,"vwap":13.4611,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.029,"volatility":"high"},"price":13.455,"volume":{"bars":173,"last_bar_volume":73365.0,"baseline_avg":63372.3,"bar_rvol":1.157682,"raw_accel":0.265023,"smooth_accel":1.029597,"accel_momentum":0.477027,"rvol_3bar":[1.670941,0.843461,1.157682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.461126,"price_vs_vwap_pct":-0.045509,"ema9":13.460717,"ema20":13.446182,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.320132,"dist_to_hod_atr":6.905225,"atr":0.026067,"spread_atr":null,"own_change_pct":-0.178055,"rel_strength_pct":{"SPY":-0.170246,"IWM":-0.174522}},"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":"f5b86db0329f","ts":"2026-09-23T16:22:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.4598,"target":9.725,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.62},"price":9.615,"vwap":9.5408,"ext_from_open_pct":-2.88,"max_ext_allowed_pct":null,"volume_pace":0.457,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"high"},"price":9.615,"volume":{"bars":173,"last_bar_volume":3809.0,"baseline_avg":10846.05,"bar_rvol":0.351188,"raw_accel":-0.43762,"smooth_accel":-0.582819,"accel_momentum":-1.03223,"rvol_3bar":[3.027959,0.582276,0.351188],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.540784,"price_vs_vwap_pct":0.777883,"ema9":9.63494,"ema20":9.646832,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.328358,"dist_to_hod_atr":20.176533,"atr":0.02156,"spread_atr":null,"own_change_pct":-0.659173,"rel_strength_pct":{"SPY":-0.651364,"IWM":-0.65564}},"vas":{"raw":null,"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":"17f626ea1b40","ts":"2026-09-23T16:22:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6526,"target":6.15,"target_label":"range_20d_high","reward_risk":6.38,"pos_in_5d_range_pct":101.7,"room_to_5d_high_atr":-0.04},"price":5.72,"vwap":5.64,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":-0.1065,"volatility":"medium"},"price":5.72,"volume":{"bars":173,"last_bar_volume":23833.0,"baseline_avg":45200.25,"bar_rvol":0.527276,"raw_accel":-0.316734,"smooth_accel":-0.362922,"accel_momentum":-0.628759,"rvol_3bar":[2.334634,0.735411,0.527276],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.639953,"price_vs_vwap_pct":1.419284,"ema9":5.723968,"ema20":5.717432,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.348432,"dist_to_hod_atr":1.627186,"atr":0.012291,"spread_atr":null,"own_change_pct":-0.188455,"rel_strength_pct":{"SPY":-0.180647,"IWM":-0.184923}},"vas":{"raw":null,"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":"2f27dfc6823d","ts":"2026-09-23T16:23:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4707,"target":6.272,"target_label":"range_20d_high","reward_risk":10.58,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.48},"price":5.5399,"vwap":5.5306,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.529,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"medium"},"price":5.5399,"volume":{"bars":174,"last_bar_volume":52497.0,"baseline_avg":78719.8,"bar_rvol":0.666884,"raw_accel":0.217717,"smooth_accel":-0.390363,"accel_momentum":-0.101941,"rvol_3bar":[0.74493,0.541725,0.666884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.530613,"price_vs_vwap_pct":0.167915,"ema9":5.542998,"ema20":5.545544,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.540395,"dist_to_hod_atr":2.388332,"atr":0.012603,"spread_atr":null,"own_change_pct":-0.005415,"rel_strength_pct":{"SPY":-0.011923,"IWM":-0.019548}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cc7d5d00f722","ts":"2026-09-23T16:23:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9367,"target":5.08,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.46},"price":4.995,"vwap":4.9937,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.04,"volatility":"medium"},"price":4.995,"volume":{"bars":174,"last_bar_volume":2984.0,"baseline_avg":11418.55,"bar_rvol":0.261329,"raw_accel":-0.305724,"smooth_accel":0.673504,"accel_momentum":-0.231436,"rvol_3bar":[2.339138,0.370899,0.261329],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.993707,"price_vs_vwap_pct":0.025896,"ema9":4.999984,"ema20":5.003369,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.673228,"dist_to_hod_atr":9.967497,"atr":0.008528,"spread_atr":null,"own_change_pct":-0.1998,"rel_strength_pct":{"SPY":-0.206308,"IWM":-0.213933}},"vas":{"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":"5b78c8eb1aed","ts":"2026-09-23T16:23:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8856,"target":14.31,"target_label":"premarket_high","reward_risk":2.28,"pos_in_5d_range_pct":-5.7,"room_to_5d_high_atr":1.96},"price":14.015,"vwap":13.8638,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"medium"},"price":14.015,"volume":{"bars":174,"last_bar_volume":5837.0,"baseline_avg":25230.05,"bar_rvol":0.231351,"raw_accel":-0.074596,"smooth_accel":-0.3183,"accel_momentum":0.24161,"rvol_3bar":[0.780518,0.221507,0.231351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.863797,"price_vs_vwap_pct":1.090629,"ema9":14.014963,"ema20":14.002177,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.302817,"dist_to_hod_atr":10.858131,"atr":0.017038,"spread_atr":null,"own_change_pct":-0.019975,"rel_strength_pct":{"SPY":-0.026483,"IWM":-0.034107}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3c9abeb3190c","ts":"2026-09-23T16:23:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.48, target 12.71 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 12.62; pullback: buy 12.58-12.61 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.4788,"target":12.715,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.4},"price":12.615,"vwap":12.5898,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":0.611,"trend":"flat","recent_slope_pct":0.0238,"volatility":"medium"},"price":12.615,"volume":{"bars":174,"last_bar_volume":152349.0,"baseline_avg":24026.3,"bar_rvol":6.340926,"raw_accel":1.274613,"smooth_accel":6.461195,"accel_momentum":5.095608,"rvol_3bar":[0.828104,3.093251,6.340926],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.589846,"price_vs_vwap_pct":0.199798,"ema9":12.593347,"ema20":12.590489,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.213782,"dist_to_hod_atr":9.367834,"atr":0.016546,"spread_atr":null,"own_change_pct":0.158793,"rel_strength_pct":{"SPY":0.152285,"IWM":0.14466}},"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":"fc208cd894b7","ts":"2026-09-23T16:24:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4708,"target":6.272,"target_label":"range_20d_high","reward_risk":10.57,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.48},"price":5.54,"vwap":5.5306,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"medium"},"price":5.54,"volume":{"bars":175,"last_bar_volume":58799.0,"baseline_avg":74904.3,"bar_rvol":0.784988,"raw_accel":0.120045,"smooth_accel":-0.335315,"accel_momentum":0.055048,"rvol_3bar":[0.541725,0.666884,0.784988],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.530638,"price_vs_vwap_pct":0.169279,"ema9":5.542398,"ema20":5.545016,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":2.41604,"atr":0.012417,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.090822,"IWM":-0.084873}},"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":"5fe998004887","ts":"2026-09-23T16:24:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9393,"target":5.08,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.45},"price":4.9976,"vwap":4.9937,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.908,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"medium"},"price":4.9976,"volume":{"bars":175,"last_bar_volume":3664.0,"baseline_avg":10909.2,"bar_rvol":0.335863,"raw_accel":0.227882,"smooth_accel":-0.731959,"accel_momentum":-1.405462,"rvol_3bar":[0.370899,0.261329,0.335863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.993709,"price_vs_vwap_pct":0.077919,"ema9":4.999508,"ema20":5.00282,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.622047,"dist_to_hod_atr":9.771276,"atr":0.008433,"spread_atr":null,"own_change_pct":-0.048,"rel_strength_pct":{"SPY":-0.048651,"IWM":-0.042701}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3b5b147f30f0","ts":"2026-09-23T16:24:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.90, target 14.31 (premarket_high), R:R 2.20; target 0.29 away > ~0.20 reachable in 210 min","plan":{"state":"PASS","setup":"","stop":13.8956,"target":14.31,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.94},"price":14.025,"vwap":13.8641,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"medium"},"price":14.025,"volume":{"bars":175,"last_bar_volume":20382.0,"baseline_avg":24268.25,"bar_rvol":0.839863,"raw_accel":2.359451,"smooth_accel":-0.36138,"accel_momentum":-0.043079,"rvol_3bar":[0.221507,0.231351,0.839863],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.864149,"price_vs_vwap_pct":1.160194,"ema9":14.01697,"ema20":14.004351,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.232394,"dist_to_hod_atr":10.145222,"atr":0.017249,"spread_atr":null,"own_change_pct":-0.035638,"rel_strength_pct":{"SPY":-0.036289,"IWM":-0.030339}},"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":"5ee8c75e1ca6","ts":"2026-09-23T16:24:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.65, target 6.15 (range_20d_high), R:R 6.46; target 0.44 away > ~0.07 reachable in 210 min","plan":{"state":"PASS","setup":"","stop":5.6476,"target":6.15,"target_label":"range_20d_high","reward_risk":6.46,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":5.715,"vwap":5.6411,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"medium"},"price":5.715,"volume":{"bars":175,"last_bar_volume":52524.0,"baseline_avg":45811.7,"bar_rvol":1.146519,"raw_accel":-0.261422,"smooth_accel":-0.348115,"accel_momentum":0.139997,"rvol_3bar":[0.527276,1.661647,1.146519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.641073,"price_vs_vwap_pct":1.310513,"ema9":5.720468,"ema20":5.716845,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.43554,"dist_to_hod_atr":2.087589,"atr":0.011976,"spread_atr":null,"own_change_pct":-0.43554,"rel_strength_pct":{"SPY":-0.436191,"IWM":-0.430241}},"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":"2625c91975b1","ts":"2026-09-23T16:25:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4658,"target":6.272,"target_label":"range_20d_high","reward_risk":10.65,"pos_in_5d_range_pct":30.8,"room_to_5d_high_atr":1.5},"price":5.535,"vwap":5.5306,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.525,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"medium"},"price":5.535,"volume":{"bars":176,"last_bar_volume":5101.0,"baseline_avg":66281.1,"bar_rvol":0.07696,"raw_accel":-0.913247,"smooth_accel":-0.441709,"accel_momentum":-0.106394,"rvol_3bar":[0.666884,0.784988,0.07696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.530639,"price_vs_vwap_pct":0.078847,"ema9":5.540919,"ema20":5.544062,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.628366,"dist_to_hod_atr":2.937277,"atr":0.011916,"spread_atr":null,"own_change_pct":-0.142525,"rel_strength_pct":{"SPY":-0.167907,"IWM":-0.142525}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d0debed63080","ts":"2026-09-23T16:30:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.28, target 13.88 (premarket_high), R:R 1.71; target 0.38 away > ~0.17 reachable in 204 min","plan":{"state":"PASS","setup":"","stop":13.2778,"target":13.88,"target_label":"premarket_high","reward_risk":1.71,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.54},"price":13.5,"vwap":13.4609,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.808,"trend":"flat","recent_slope_pct":0.0643,"volatility":"high"},"price":13.5,"volume":{"bars":181,"last_bar_volume":35128.0,"baseline_avg":56288.15,"bar_rvol":0.624075,"raw_accel":0.142746,"smooth_accel":-0.344114,"accel_momentum":-0.120318,"rvol_3bar":[0.415793,0.53229,0.624075],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.460925,"price_vs_vwap_pct":0.290288,"ema9":13.46298,"ema20":13.453338,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.990099,"dist_to_hod_atr":5.485461,"atr":0.024611,"spread_atr":null,"own_change_pct":0.371747,"rel_strength_pct":{"SPY":0.343769,"IWM":0.286966}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6dbb7c111f24","ts":"2026-09-23T16:31:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6426,"target":6.15,"target_label":"range_20d_high","reward_risk":6.53,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":5.71,"vwap":5.6439,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":-0.035,"volatility":"medium"},"price":5.71,"volume":{"bars":182,"last_bar_volume":69250.0,"baseline_avg":51797.3,"bar_rvol":1.336942,"raw_accel":0.150504,"smooth_accel":0.210285,"accel_momentum":-1.744053,"rvol_3bar":[0.936846,1.200744,1.336942],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.643936,"price_vs_vwap_pct":1.170536,"ema9":5.716887,"ema20":5.716581,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.522648,"dist_to_hod_atr":2.565852,"atr":0.011692,"spread_atr":null,"own_change_pct":-0.087489,"rel_strength_pct":{"SPY":-0.144111,"IWM":-0.158153}},"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":"f98d01a0b32f","ts":"2026-09-23T16:32:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4464,"target":13.87,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":2.4},"price":13.615,"vwap":13.5421,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"medium"},"price":13.615,"volume":{"bars":183,"last_bar_volume":6680.0,"baseline_avg":20730.95,"bar_rvol":0.322224,"raw_accel":-0.540103,"smooth_accel":0.888833,"accel_momentum":0.777056,"rvol_3bar":[1.159404,0.68769,0.322224],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.542087,"price_vs_vwap_pct":0.538417,"ema9":13.624347,"ema20":13.621911,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-1.8385,"dist_to_hod_atr":15.22041,"atr":0.016754,"spread_atr":null,"own_change_pct":-0.183284,"rel_strength_pct":{"SPY":-0.215171,"IWM":-0.197412}},"vas":{"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":"ea1d7df8c4d7","ts":"2026-09-23T16:33:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.0075,"target":13.4,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":0.83},"price":13.255,"vwap":13.0627,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"flat","recent_slope_pct":-0.0753,"volatility":"high"},"price":13.255,"volume":{"bars":184,"last_bar_volume":97819.0,"baseline_avg":141382.95,"bar_rvol":0.691873,"raw_accel":0.294896,"smooth_accel":-0.411026,"accel_momentum":-0.528114,"rvol_3bar":[0.66759,0.523837,0.691873],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.062678,"price_vs_vwap_pct":1.472299,"ema9":13.274521,"ema20":13.255167,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-0.860135,"dist_to_hod_atr":5.02021,"atr":0.022907,"spread_atr":null,"own_change_pct":-0.225819,"rel_strength_pct":{"SPY":-0.241435,"IWM":-0.239947}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4006be0d97f9","ts":"2026-09-23T16:33:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5538,"target":12.835,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":91.5,"room_to_5d_high_atr":0.27},"price":12.69,"vwap":12.5941,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":12.69,"volume":{"bars":184,"last_bar_volume":26540.0,"baseline_avg":37323.15,"bar_rvol":0.711087,"raw_accel":-0.652718,"smooth_accel":0.899299,"accel_momentum":0.65333,"rvol_3bar":[0.267656,2.220408,0.711087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.594132,"price_vs_vwap_pct":0.761215,"ema9":12.682754,"ema20":12.653144,"ema_stack":true,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.626468,"dist_to_hod_atr":5.067873,"atr":0.015786,"spread_atr":null,"own_change_pct":-0.039386,"rel_strength_pct":{"SPY":-0.055002,"IWM":-0.053514}},"vas":{"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":"94443ed096fe","ts":"2026-09-23T16:34:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.94, target 13.40 (premarket_high), R:R 0.87; selling not fading: red-bar volume 0.75x the advance (max 0.7); no reclaim yet (needs a close > 13.29); R:R 0.87 < 1.5 ","plan":{"state":"WATCH","setup":"","stop":12.9375,"target":13.4,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":-0.6,"room_to_5d_high_atr":0.9},"price":13.185,"vwap":13.0634,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"flat","recent_slope_pct":-0.1886,"volatility":"high"},"price":13.185,"volume":{"bars":185,"last_bar_volume":125554.0,"baseline_avg":143676.9,"bar_rvol":0.873864,"raw_accel":0.283534,"smooth_accel":-0.298674,"accel_momentum":0.112353,"rvol_3bar":[0.523837,0.691873,0.873864],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.063394,"price_vs_vwap_pct":0.930894,"ema9":13.256617,"ema20":13.248485,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.383695,"dist_to_hod_atr":6.766001,"atr":0.027343,"spread_atr":null,"own_change_pct":-0.827379,"rel_strength_pct":{"SPY":-0.82868,"IWM":-0.776174}},"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":"ad9fe85f0063","ts":"2026-09-23T16:34:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 4.96, target 5.08 (ceiling), R:R 1.03; no pullback yet (still at the swing high); R:R 1.03 < 1.5 at 5.02; pullback: buy 5.00-5.02 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":4.9617,"target":5.08,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.35},"price":5.02,"vwap":4.9943,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":0.0498,"volatility":"medium"},"price":5.02,"volume":{"bars":185,"last_bar_volume":2686.0,"baseline_avg":16466.55,"bar_rvol":0.163119,"raw_accel":-0.774702,"smooth_accel":-0.471941,"accel_momentum":-0.124518,"rvol_3bar":[1.774321,0.744548,0.163119],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.994306,"price_vs_vwap_pct":0.514469,"ema9":5.012044,"ema20":5.007879,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.181102,"dist_to_hod_atr":7.7257,"atr":0.007766,"spread_atr":null,"own_change_pct":0.2997,"rel_strength_pct":{"SPY":0.298399,"IWM":0.350905}},"vas":{"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":"033371f39d66","ts":"2026-09-23T16:34:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.44 below VWAP $13.46","plan":{"state":"PASS","setup":"","stop":13.2128,"target":13.57,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.61},"price":13.435,"vwap":13.461,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":-0.1039,"volatility":"high"},"price":13.435,"volume":{"bars":185,"last_bar_volume":36838.0,"baseline_avg":50240.95,"bar_rvol":0.733227,"raw_accel":0.215535,"smooth_accel":-0.232954,"accel_momentum":-0.100463,"rvol_3bar":[0.212415,0.599696,0.733227],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.461008,"price_vs_vwap_pct":-0.193207,"ema9":13.465661,"ema20":13.458939,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.466813,"dist_to_hod_atr":7.832525,"atr":0.025535,"spread_atr":null,"own_change_pct":-0.185736,"rel_strength_pct":{"SPY":-0.187037,"IWM":-0.13453}},"vas":{"raw":null,"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":"555704e9f3fc","ts":"2026-09-23T16:34:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9206,"target":14.31,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":-2.1,"room_to_5d_high_atr":1.89},"price":14.05,"vwap":13.8702,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.0817,"volatility":"medium"},"price":14.05,"volume":{"bars":185,"last_bar_volume":24279.0,"baseline_avg":26742.95,"bar_rvol":0.907865,"raw_accel":0.019056,"smooth_accel":-0.182872,"accel_momentum":0.089793,"rvol_3bar":[1.146024,0.918204,0.907865],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.870232,"price_vs_vwap_pct":1.29607,"ema9":14.066918,"ema20":14.047118,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.056338,"dist_to_hod_atr":8.66704,"atr":0.017307,"spread_atr":null,"own_change_pct":-0.283182,"rel_strength_pct":{"SPY":-0.284483,"IWM":-0.231976}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"11238d01f5cc","ts":"2026-09-23T16:34:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6513,"target":6.15,"target_label":"range_20d_high","reward_risk":6.4,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.03},"price":5.7187,"vwap":5.6451,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":0.0217,"volatility":"medium"},"price":5.7187,"volume":{"bars":185,"last_bar_volume":35635.0,"baseline_avg":54515.3,"bar_rvol":0.65367,"raw_accel":-0.586979,"smooth_accel":-0.165709,"accel_momentum":-0.101861,"rvol_3bar":[0.446473,1.66888,0.65367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.645076,"price_vs_vwap_pct":1.304214,"ema9":5.715426,"ema20":5.715744,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.37108,"dist_to_hod_atr":1.820061,"atr":0.011703,"spread_atr":null,"own_change_pct":-0.033213,"rel_strength_pct":{"SPY":-0.034515,"IWM":0.017992}},"vas":{"raw":null,"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":"b7f84a4d1647","ts":"2026-09-23T16:35:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4697,"target":6.272,"target_label":"range_20d_high","reward_risk":10.59,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.48},"price":5.5389,"vwap":5.531,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":-0.013,"volatility":"medium"},"price":5.5389,"volume":{"bars":186,"last_bar_volume":65109.0,"baseline_avg":66693.9,"bar_rvol":0.976236,"raw_accel":-0.059268,"smooth_accel":0.247426,"accel_momentum":0.399591,"rvol_3bar":[1.763488,1.047277,0.976236],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.531016,"price_vs_vwap_pct":0.14254,"ema9":5.541473,"ema20":5.542468,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.558348,"dist_to_hod_atr":2.7031,"atr":0.011505,"spread_atr":null,"own_change_pct":-0.2,"rel_strength_pct":{"SPY":-0.170728,"IWM":-0.087054}},"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":"0c99400d7339","ts":"2026-09-23T16:35:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 4.96, target 5.08 (ceiling), R:R 1.11; target 0.07 away > ~0.06 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":4.9567,"target":5.08,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":26.4,"room_to_5d_high_atr":1.37},"price":5.015,"vwap":4.9944,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":5.015,"volume":{"bars":186,"last_bar_volume":27740.0,"baseline_avg":16370.55,"bar_rvol":1.694506,"raw_accel":5.778025,"smooth_accel":-0.585275,"accel_momentum":-0.113334,"rvol_3bar":[0.744548,0.163119,1.694506],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.9944,"price_vs_vwap_pct":0.412471,"ema9":5.012635,"ema20":5.008558,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.279528,"dist_to_hod_atr":8.201026,"atr":0.007926,"spread_atr":null,"own_change_pct":0.0998,"rel_strength_pct":{"SPY":0.129072,"IWM":0.212747}},"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":"a2d41e6dc91e","ts":"2026-09-23T16:35:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.925,"target":13.15,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":1.72},"price":13.04,"vwap":12.9581,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.046,"volatility":"medium"},"price":13.04,"volume":{"bars":186,"last_bar_volume":60384.0,"baseline_avg":86619.9,"bar_rvol":0.697115,"raw_accel":-0.209447,"smooth_accel":1.423763,"accel_momentum":0.734986,"rvol_3bar":[0.477049,0.866183,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":12.958054,"price_vs_vwap_pct":0.632394,"ema9":13.054306,"ema20":13.045406,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.458015,"dist_to_hod_atr":4.358275,"atr":0.013767,"spread_atr":null,"own_change_pct":-0.153139,"rel_strength_pct":{"SPY":-0.123868,"IWM":-0.040193}},"vas":{"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":"f79903a7633c","ts":"2026-09-23T16:36:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.93, target 14.31 (premarket_high), R:R 1.93; target 0.25 away > ~0.19 reachable in 198 min","plan":{"state":"PASS","setup":"","stop":13.9306,"target":14.31,"target_label":"premarket_high","reward_risk":1.93,"pos_in_5d_range_pct":-1.0,"room_to_5d_high_atr":1.87},"price":14.06,"vwap":13.8706,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":-0.0604,"volatility":"medium"},"price":14.06,"volume":{"bars":187,"last_bar_volume":9002.0,"baseline_avg":23697.85,"bar_rvol":0.379866,"raw_accel":-0.13384,"smooth_accel":-0.494549,"accel_momentum":-0.114937,"rvol_3bar":[0.907865,0.380905,0.379866],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.870611,"price_vs_vwap_pct":1.365397,"ema9":14.063628,"ema20":14.049024,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.985915,"dist_to_hod_atr":8.767126,"atr":0.015969,"spread_atr":null,"own_change_pct":-0.248315,"rel_strength_pct":{"SPY":-0.220996,"IWM":-0.190447}},"vas":{"raw":null,"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":"d852f12641bb","ts":"2026-09-23T16:36:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.53, target 12.84 (prev_day_high), R:R 1.25; R:R 1.25 < 1.5 at 12.66; breakout: 1-min close > 12.72 on >= 58162 sh","plan":{"state":"WATCH","setup":"","stop":12.5288,"target":12.835,"target_label":"prev_day_high","reward_risk":1.25,"pos_in_5d_range_pct":90.0,"room_to_5d_high_atr":0.31},"price":12.665,"vwap":12.5961,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0749,"volatility":"medium"},"price":12.665,"volume":{"bars":187,"last_bar_volume":37074.0,"baseline_avg":40733.8,"bar_rvol":0.910153,"raw_accel":-0.416305,"smooth_accel":0.671034,"accel_momentum":-0.005436,"rvol_3bar":[2.460663,1.644621,0.910153],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.596139,"price_vs_vwap_pct":0.546683,"ema9":12.673975,"ema20":12.656149,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.82224,"dist_to_hod_atr":6.245662,"atr":0.016812,"spread_atr":null,"own_change_pct":-0.315621,"rel_strength_pct":{"SPY":-0.288302,"IWM":-0.257753}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"2cb3eb58f8d6","ts":"2026-09-23T16:37:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4683,"target":6.272,"target_label":"range_20d_high","reward_risk":10.61,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":1.49},"price":5.5375,"vwap":5.531,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"medium"},"price":5.5375,"volume":{"bars":188,"last_bar_volume":25757.0,"baseline_avg":66423.15,"bar_rvol":0.387771,"raw_accel":-0.794812,"smooth_accel":0.11104,"accel_momentum":-0.251431,"rvol_3bar":[0.976236,1.919426,0.387771],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.531043,"price_vs_vwap_pct":0.116736,"ema9":5.538843,"ema20":5.54092,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.583483,"dist_to_hod_atr":2.876629,"atr":0.011298,"spread_atr":null,"own_change_pct":-0.135257,"rel_strength_pct":{"SPY":-0.104031,"IWM":-0.110537}},"vas":{"raw":null,"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":"bb7ea8445d99","ts":"2026-09-23T16:37:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8575,"target":13.4,"target_label":"premarket_high","reward_risk":1.19,"pos_in_5d_range_pct":-9.6,"room_to_5d_high_atr":0.98},"price":13.105,"vwap":13.0652,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":1.258,"trend":"flat","recent_slope_pct":-0.2733,"volatility":"high"},"price":13.105,"volume":{"bars":188,"last_bar_volume":315938.0,"baseline_avg":155529.8,"bar_rvol":2.031366,"raw_accel":0.614606,"smooth_accel":1.19716,"accel_momentum":0.458266,"rvol_3bar":[0.976075,1.292541,2.031366],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.065242,"price_vs_vwap_pct":0.304306,"ema9":13.195505,"ema20":13.218887,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.982049,"dist_to_hod_atr":8.853049,"atr":0.029933,"spread_atr":null,"own_change_pct":-1.280603,"rel_strength_pct":{"SPY":-1.249377,"IWM":-1.255883}},"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":"240a0fa7c4fe","ts":"2026-09-23T16:37:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0196,"target":6.1499,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.079,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"medium"},"price":6.085,"volume":{"bars":188,"last_bar_volume":6860.0,"baseline_avg":15594.05,"bar_rvol":0.439911,"raw_accel":0.381115,"smooth_accel":0.491574,"accel_momentum":0.173374,"rvol_3bar":[1.836705,0.316942,0.439911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.078974,"price_vs_vwap_pct":0.099121,"ema9":6.091333,"ema20":6.094753,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":7.836744,"atr":0.00957,"spread_atr":null,"own_change_pct":-0.164069,"rel_strength_pct":{"SPY":-0.132843,"IWM":-0.139349}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d52d11f7eba9","ts":"2026-09-23T16:37:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9467,"target":5.08,"target_label":"ceiling","reward_risk":1.29,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":1.42},"price":5.005,"vwap":4.9945,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.0796,"volatility":"medium"},"price":5.005,"volume":{"bars":188,"last_bar_volume":33534.0,"baseline_avg":18087.85,"bar_rvol":1.853952,"raw_accel":1.94442,"smooth_accel":0.771534,"accel_momentum":1.301004,"rvol_3bar":[1.694506,0.645756,1.853952],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.99451,"price_vs_vwap_pct":0.21003,"ema9":5.010703,"ema20":5.008352,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.476378,"dist_to_hod_atr":8.75956,"atr":0.008562,"spread_atr":null,"own_change_pct":-0.263043,"rel_strength_pct":{"SPY":-0.231817,"IWM":-0.238322}},"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":"3d8c540b965e","ts":"2026-09-23T16:37:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.93, target 13.15 (premarket_high), R:R 0.96; target 0.11 away > ~0.09 reachable in 197 min","plan":{"state":"PASS","setup":"","stop":12.925,"target":13.15,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":1.72},"price":13.04,"vwap":12.9584,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":-0.046,"volatility":"medium"},"price":13.04,"volume":{"bars":188,"last_bar_volume":30125.0,"baseline_avg":85649.15,"bar_rvol":0.351726,"raw_accel":-0.430292,"smooth_accel":-0.019167,"accel_momentum":-1.057626,"rvol_3bar":[0.697115,0.598684,0.351726],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.958445,"price_vs_vwap_pct":0.629357,"ema9":13.049156,"ema20":13.044425,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.458015,"dist_to_hod_atr":4.645268,"atr":0.012916,"spread_atr":null,"own_change_pct":-0.153139,"rel_strength_pct":{"SPY":-0.121914,"IWM":-0.128419}},"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":"e722a2317005","ts":"2026-09-23T16:38:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.27, target 9.54 (ceiling), R:R 2.08; target 0.18 away > ~0.17 reachable in 196 min","plan":{"state":"PASS","setup":"","stop":9.2736,"target":9.54,"target_label":"ceiling","reward_risk":2.08,"pos_in_5d_range_pct":117.2,"room_to_5d_high_atr":-0.67},"price":9.36,"vwap":9.3458,"ext_from_open_pct":-3.21,"max_ext_allowed_pct":null,"volume_pace":2.837,"trend":"flat","recent_slope_pct":0.0717,"volatility":"medium"},"price":9.36,"volume":{"bars":189,"last_bar_volume":8819.0,"baseline_avg":9304.75,"bar_rvol":0.947795,"raw_accel":-0.507868,"smooth_accel":0.012555,"accel_momentum":0.287642,"rvol_3bar":[0.754194,1.904377,0.947795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.345805,"price_vs_vwap_pct":0.151891,"ema9":9.339794,"ema20":9.331431,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.098361,"dist_to_hod_atr":28.931551,"atr":0.013826,"spread_atr":null,"own_change_pct":0.160514,"rel_strength_pct":{"SPY":0.185236,"IWM":0.178172}},"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":"0215c1cb49bc","ts":"2026-09-23T16: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.4114,"target":13.87,"target_label":"ceiling","reward_risk":1.72,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":2.45},"price":13.58,"vwap":13.5424,"ext_from_open_pct":4.3,"max_ext_allowed_pct":null,"volume_pace":1.007,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":13.58,"volume":{"bars":189,"last_bar_volume":21789.0,"baseline_avg":15407.2,"bar_rvol":1.414209,"raw_accel":-0.000459,"smooth_accel":0.723214,"accel_momentum":0.414938,"rvol_3bar":[0.317945,1.49591,1.414209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.542382,"price_vs_vwap_pct":0.277783,"ema9":13.587241,"ema20":13.601113,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.090844,"dist_to_hod_atr":15.199083,"atr":0.01908,"spread_atr":null,"own_change_pct":-0.183756,"rel_strength_pct":{"SPY":-0.159034,"IWM":-0.166097}},"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":"49842ddf4f19","ts":"2026-09-23T16:38:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0196,"target":6.1499,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.079,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.0314,"volatility":"medium"},"price":6.085,"volume":{"bars":189,"last_bar_volume":1480.0,"baseline_avg":14985.7,"bar_rvol":0.098761,"raw_accel":-0.784257,"smooth_accel":-0.722892,"accel_momentum":-1.214466,"rvol_3bar":[0.316942,0.439911,0.098761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.078977,"price_vs_vwap_pct":0.099084,"ema9":6.090066,"ema20":6.093824,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":8.113501,"atr":0.009244,"spread_atr":null,"own_change_pct":-0.245902,"rel_strength_pct":{"SPY":-0.221179,"IWM":-0.228243}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ec2f7a9049d3","ts":"2026-09-23T16:38:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.95, target 5.08 (ceiling), R:R 1.22; target 0.07 away > ~0.06 reachable in 196 min","plan":{"state":"PASS","setup":"","stop":4.9503,"target":5.08,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.4},"price":5.0086,"vwap":4.9945,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"medium"},"price":5.0086,"volume":{"bars":189,"last_bar_volume":6229.0,"baseline_avg":18906.45,"bar_rvol":0.329464,"raw_accel":-0.814248,"smooth_accel":0.207896,"accel_momentum":-0.563637,"rvol_3bar":[0.645756,1.853952,0.329464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.994522,"price_vs_vwap_pct":0.281862,"ema9":5.010282,"ema20":5.008375,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.405512,"dist_to_hod_atr":8.336463,"atr":0.008565,"spread_atr":null,"own_change_pct":-0.227092,"rel_strength_pct":{"SPY":-0.202369,"IWM":-0.209433}},"vas":{"raw":null,"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":"e3bb03d65fd7","ts":"2026-09-23T16:39:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.8625,"target":13.32,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-9.0,"room_to_5d_high_atr":0.98},"price":13.11,"vwap":13.0662,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":1.273,"trend":"flat","recent_slope_pct":-0.1228,"volatility":"high"},"price":13.11,"volume":{"bars":190,"last_bar_volume":99481.0,"baseline_avg":191947.6,"bar_rvol":0.518272,"raw_accel":-0.798812,"smooth_accel":0.950958,"accel_momentum":-0.779073,"rvol_3bar":[2.031366,2.939489,0.518272],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066209,"price_vs_vwap_pct":0.335145,"ema9":13.163923,"ema20":13.198703,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.944652,"dist_to_hod_atr":8.961246,"atr":0.029014,"spread_atr":null,"own_change_pct":-0.568828,"rel_strength_pct":{"SPY":-0.551911,"IWM":-0.590027}},"vas":{"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":"3bc624b8fc15","ts":"2026-09-23T16:40:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.34 below VWAP $9.35","plan":{"state":"PASS","setup":"","stop":9.2536,"target":9.54,"target_label":"ceiling","reward_risk":2.31,"pos_in_5d_range_pct":115.7,"room_to_5d_high_atr":-0.61},"price":9.34,"vwap":9.3458,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":2.825,"trend":"flat","recent_slope_pct":0.0042,"volatility":"medium"},"price":9.34,"volume":{"bars":191,"last_bar_volume":53026.0,"baseline_avg":9538.5,"bar_rvol":5.559155,"raw_accel":6.678251,"smooth_accel":1.123845,"accel_momentum":0.874078,"rvol_3bar":[0.947795,0.733795,5.559155],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.345792,"price_vs_vwap_pct":-0.061977,"ema9":9.343628,"ema20":9.33501,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.303279,"dist_to_hod_atr":27.389335,"atr":0.015334,"spread_atr":null,"own_change_pct":0.160858,"rel_strength_pct":{"SPY":0.194693,"IWM":0.127289}},"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":"eabd7a2c8817","ts":"2026-09-23T16:40:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4998,"target":9.725,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.56},"price":9.655,"vwap":9.543,"ext_from_open_pct":-2.47,"max_ext_allowed_pct":null,"volume_pace":0.423,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":9.655,"volume":{"bars":191,"last_bar_volume":8172.0,"baseline_avg":5843.05,"bar_rvol":1.398585,"raw_accel":0.465304,"smooth_accel":0.027675,"accel_momentum":0.145969,"rvol_3bar":[0.272297,0.687021,1.398585],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.542984,"price_vs_vwap_pct":1.173803,"ema9":9.6675,"ema20":9.660269,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.930348,"dist_to_hod_atr":24.260932,"atr":0.016281,"spread_atr":null,"own_change_pct":-0.206718,"rel_strength_pct":{"SPY":-0.172883,"IWM":-0.240287}},"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":"ef78d49cba98","ts":"2026-09-23T16:41:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.50, target 9.72 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 9.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.4998,"target":9.725,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.56},"price":9.655,"vwap":9.543,"ext_from_open_pct":-2.47,"max_ext_allowed_pct":null,"volume_pace":0.421,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"high"},"price":9.655,"volume":{"bars":192,"last_bar_volume":2111.0,"baseline_avg":4682.1,"bar_rvol":0.450866,"raw_accel":-0.741679,"smooth_accel":-0.035632,"accel_momentum":-0.063307,"rvol_3bar":[0.687021,1.398585,0.450866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.543041,"price_vs_vwap_pct":1.173201,"ema9":9.665,"ema20":9.659767,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.930348,"dist_to_hod_atr":25.524197,"atr":0.015476,"spread_atr":null,"own_change_pct":-0.309757,"rel_strength_pct":{"SPY":-0.259008,"IWM":-0.307567}},"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":"d7e8214b40fb","ts":"2026-09-23T16:41:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6476,"target":6.15,"target_label":"range_20d_high","reward_risk":6.46,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":5.715,"vwap":5.6494,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.0351,"volatility":"medium"},"price":5.715,"volume":{"bars":192,"last_bar_volume":25132.0,"baseline_avg":57176.55,"bar_rvol":0.439551,"raw_accel":-0.859915,"smooth_accel":0.274925,"accel_momentum":-0.060668,"rvol_3bar":[1.227519,3.357051,0.439551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.649373,"price_vs_vwap_pct":1.161664,"ema9":5.719598,"ema20":5.718491,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.43554,"dist_to_hod_atr":2.278606,"atr":0.010972,"spread_atr":null,"own_change_pct":-0.174672,"rel_strength_pct":{"SPY":-0.123923,"IWM":-0.172482}},"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":"5bc32410dc51","ts":"2026-09-23T16:42:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8983,"target":14.31,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":-4.4,"room_to_5d_high_atr":1.94},"price":14.0277,"vwap":13.8728,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0495,"volatility":"medium"},"price":14.0277,"volume":{"bars":193,"last_bar_volume":14848.0,"baseline_avg":21373.55,"bar_rvol":0.69469,"raw_accel":0.687273,"smooth_accel":0.170819,"accel_momentum":-0.889208,"rvol_3bar":[1.969275,0.401359,0.69469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.872804,"price_vs_vwap_pct":1.116544,"ema9":14.049434,"ema20":14.047833,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.21338,"dist_to_hod_atr":10.603336,"atr":0.01625,"spread_atr":null,"own_change_pct":-0.194237,"rel_strength_pct":{"SPY":-0.144781,"IWM":-0.150083}},"vas":{"raw":null,"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":"f203f41e319d","ts":"2026-09-23T16:43:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.05 below VWAP $13.07","plan":{"state":"PASS","setup":"","stop":12.8075,"target":13.32,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":-15.2,"room_to_5d_high_atr":1.04},"price":13.055,"vwap":13.0666,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":1.287,"trend":"flat","recent_slope_pct":-0.1007,"volatility":"high"},"price":13.055,"volume":{"bars":194,"last_bar_volume":146634.0,"baseline_avg":196604.1,"bar_rvol":0.745834,"raw_accel":-0.671473,"smooth_accel":0.17457,"accel_momentum":0.393497,"rvol_3bar":[1.000721,2.31822,0.745834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066611,"price_vs_vwap_pct":-0.088858,"ema9":13.109829,"ema20":13.157653,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.356021,"dist_to_hod_atr":10.917037,"atr":0.028854,"spread_atr":null,"own_change_pct":-0.381534,"rel_strength_pct":{"SPY":-0.339886,"IWM":-0.346211}},"vas":{"raw":null,"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":"efb690d538b1","ts":"2026-09-23T16:43:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4898,"target":9.725,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":88.1,"room_to_5d_high_atr":0.57},"price":9.645,"vwap":9.5431,"ext_from_open_pct":-2.58,"max_ext_allowed_pct":null,"volume_pace":0.417,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"high"},"price":9.645,"volume":{"bars":194,"last_bar_volume":1463.0,"baseline_avg":4374.55,"bar_rvol":0.334434,"raw_accel":-0.369397,"smooth_accel":-0.634276,"accel_momentum":-0.740871,"rvol_3bar":[0.450866,0.521465,0.334434],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.543137,"price_vs_vwap_pct":1.067397,"ema9":9.6578,"ema20":9.657088,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.029851,"dist_to_hod_atr":27.551389,"atr":0.0147,"spread_atr":null,"own_change_pct":-0.310078,"rel_strength_pct":{"SPY":-0.26843,"IWM":-0.274754}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ccdf5f31820b","ts":"2026-09-23T16:43:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.8956,"target":14.31,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.94},"price":14.025,"vwap":13.8729,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.0622,"volatility":"medium"},"price":14.025,"volume":{"bars":194,"last_bar_volume":8295.0,"baseline_avg":21833.0,"bar_rvol":0.379929,"raw_accel":-0.441339,"smooth_accel":-0.628176,"accel_momentum":-0.798996,"rvol_3bar":[0.401359,0.69469,0.379929],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.872935,"price_vs_vwap_pct":1.096128,"ema9":14.044547,"ema20":14.045659,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.232394,"dist_to_hod_atr":11.190033,"atr":0.015639,"spread_atr":null,"own_change_pct":-0.213447,"rel_strength_pct":{"SPY":-0.171799,"IWM":-0.178124}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1e40aca66c8c","ts":"2026-09-23T16:45:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4293,"target":7.71,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":3.02},"price":7.595,"vwap":7.573,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":1.446,"trend":"flat","recent_slope_pct":-0.0789,"volatility":"high"},"price":7.595,"volume":{"bars":196,"last_bar_volume":69168.0,"baseline_avg":9984.7,"bar_rvol":6.927399,"raw_accel":7.253938,"smooth_accel":3.051334,"accel_momentum":2.392405,"rvol_3bar":[1.227362,0.85654,6.927399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.572958,"price_vs_vwap_pct":0.291064,"ema9":7.610615,"ema20":7.616362,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.491569,"dist_to_hod_atr":9.361278,"atr":0.012285,"spread_atr":null,"own_change_pct":-0.26264,"rel_strength_pct":{"SPY":-0.208615,"IWM":-0.193581}},"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":"f8313ccebf83","ts":"2026-09-23T16:45:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":4.9367,"target":5.08,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.46},"price":4.995,"vwap":4.9946,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.877,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":4.995,"volume":{"bars":196,"last_bar_volume":21519.0,"baseline_avg":20911.75,"bar_rvol":1.029039,"raw_accel":0.317517,"smooth_accel":-0.357931,"accel_momentum":0.332614,"rvol_3bar":[0.13107,0.805442,1.029039],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.99457,"price_vs_vwap_pct":0.008614,"ema9":4.99946,"ema20":5.002763,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.673228,"dist_to_hod_atr":9.96454,"atr":0.00853,"spread_atr":null,"own_change_pct":-0.098002,"rel_strength_pct":{"SPY":-0.043978,"IWM":-0.028944}},"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":"904c4d8e9d24","ts":"2026-09-23T16:46: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.4321,"target":7.71,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":3.02},"price":7.5978,"vwap":7.573,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.44,"trend":"flat","recent_slope_pct":-0.0584,"volatility":"high"},"price":7.5978,"volume":{"bars":197,"last_bar_volume":5740.0,"baseline_avg":13148.05,"bar_rvol":0.436567,"raw_accel":-0.917014,"smooth_accel":1.70688,"accel_momentum":-1.344454,"rvol_3bar":[0.85654,6.927399,0.436567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.572979,"price_vs_vwap_pct":0.327754,"ema9":7.608052,"ema20":7.614595,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.455253,"dist_to_hod_atr":9.377887,"atr":0.011964,"spread_atr":null,"own_change_pct":-0.291339,"rel_strength_pct":{"SPY":-0.266602,"IWM":-0.233082}},"vas":{"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":"7312104b52d6","ts":"2026-09-23T16:46:59+00:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.4948,"target":9.725,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":88.3,"room_to_5d_high_atr":0.56},"price":9.65,"vwap":9.5436,"ext_from_open_pct":-2.53,"max_ext_allowed_pct":null,"volume_pace":0.412,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.65,"volume":{"bars":197,"last_bar_volume":11731.0,"baseline_avg":4132.2,"bar_rvol":2.838924,"raw_accel":0.964992,"smooth_accel":2.544452,"accel_momentum":2.701557,"rvol_3bar":[0.736465,1.365211,2.838924],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.543629,"price_vs_vwap_pct":1.114571,"ema9":9.650313,"ema20":9.653178,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-3.9801,"dist_to_hod_atr":25.895668,"atr":0.015447,"spread_atr":null,"own_change_pct":-0.051787,"rel_strength_pct":{"SPY":-0.02705,"IWM":0.00647}},"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":"9b4a83597a77","ts":"2026-09-23T16:46:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6476,"target":6.15,"target_label":"range_20d_high","reward_risk":6.46,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":5.715,"vwap":5.6508,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.715,"volume":{"bars":197,"last_bar_volume":26162.0,"baseline_avg":58700.1,"bar_rvol":0.445689,"raw_accel":-0.151906,"smooth_accel":-0.627329,"accel_momentum":-0.051523,"rvol_3bar":[0.160752,0.536741,0.445689],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.650757,"price_vs_vwap_pct":1.136891,"ema9":5.713115,"ema20":5.715123,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.43554,"dist_to_hod_atr":2.334148,"atr":0.010711,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024737,"IWM":0.058256}},"vas":{"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":"20d43d2ba0e4","ts":"2026-09-23T16:47:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.53","plan":{"state":"PASS","setup":"","stop":5.4608,"target":5.55,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":1.52},"price":5.53,"vwap":5.5319,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.525,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"medium"},"price":5.53,"volume":{"bars":198,"last_bar_volume":95733.0,"baseline_avg":85079.8,"bar_rvol":1.125214,"raw_accel":0.352658,"smooth_accel":0.122499,"accel_momentum":0.152272,"rvol_3bar":[2.298023,0.863441,1.125214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.531883,"price_vs_vwap_pct":-0.034031,"ema9":5.54118,"ema20":5.541622,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.718133,"dist_to_hod_atr":3.081984,"atr":0.012979,"spread_atr":null,"own_change_pct":-0.180505,"rel_strength_pct":{"SPY":-0.160974,"IWM":-0.111595}},"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":"5fa711bed9f4","ts":"2026-09-23T16:47:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.54 below VWAP $13.54","plan":{"state":"PASS","setup":"","stop":13.3714,"target":13.57,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":2.51},"price":13.54,"vwap":13.5438,"ext_from_open_pct":3.99,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":-0.0699,"volatility":"medium"},"price":13.54,"volume":{"bars":198,"last_bar_volume":78743.0,"baseline_avg":18538.0,"bar_rvol":4.247653,"raw_accel":0.02346,"smooth_accel":2.335301,"accel_momentum":1.482965,"rvol_3bar":[2.931813,4.952495,4.247653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.543834,"price_vs_vwap_pct":-0.028305,"ema9":13.58719,"ema20":13.593855,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.379236,"dist_to_hod_atr":11.937579,"atr":0.027644,"spread_atr":null,"own_change_pct":-0.410421,"rel_strength_pct":{"SPY":-0.390889,"IWM":-0.34151}},"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":"4ebd3beab0c0","ts":"2026-09-23T16:48:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4728,"target":6.272,"target_label":"range_20d_high","reward_risk":10.54,"pos_in_5d_range_pct":32.0,"room_to_5d_high_atr":1.47},"price":5.542,"vwap":5.5319,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"medium"},"price":5.542,"volume":{"bars":199,"last_bar_volume":140083.0,"baseline_avg":88398.95,"bar_rvol":1.584668,"raw_accel":0.463268,"smooth_accel":-0.088233,"accel_momentum":-0.210731,"rvol_3bar":[0.863441,1.125214,1.584668],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.531948,"price_vs_vwap_pct":0.181714,"ema9":5.541344,"ema20":5.541658,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.502693,"dist_to_hod_atr":2.115231,"atr":0.013237,"spread_atr":null,"own_change_pct":-0.054103,"rel_strength_pct":{"SPY":-0.028713,"IWM":0.034236}},"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":"c7bf85d6262f","ts":"2026-09-23T16:49:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.53","plan":{"state":"PASS","setup":"","stop":5.4628,"target":5.55,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":1.51},"price":5.532,"vwap":5.532,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.529,"trend":"flat","recent_slope_pct":-0.0704,"volatility":"medium"},"price":5.532,"volume":{"bars":200,"last_bar_volume":164585.0,"baseline_avg":92524.15,"bar_rvol":1.778833,"raw_accel":0.174911,"smooth_accel":0.363559,"accel_momentum":0.451792,"rvol_3bar":[1.125214,1.584668,1.778833],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.532001,"price_vs_vwap_pct":-1.8e-05,"ema9":5.539475,"ema20":5.540738,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.682226,"dist_to_hod_atr":2.769605,"atr":0.01372,"spread_atr":null,"own_change_pct":-0.234445,"rel_strength_pct":{"SPY":-0.20449,"IWM":-0.116046}},"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":"5bef44515645","ts":"2026-09-23T16:49:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9367,"target":5.08,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.46},"price":4.995,"vwap":4.9946,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":4.995,"volume":{"bars":200,"last_bar_volume":12953.0,"baseline_avg":16982.35,"bar_rvol":0.762733,"raw_accel":0.173279,"smooth_accel":-0.527024,"accel_momentum":-0.314618,"rvol_3bar":[0.116235,0.504514,0.762733],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.994567,"price_vs_vwap_pct":0.008676,"ema9":4.997454,"ema20":5.000584,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.673228,"dist_to_hod_atr":10.197522,"atr":0.008335,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.029956,"IWM":0.1184}},"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":"97051a614101","ts":"2026-09-23T16:49:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5188,"target":12.835,"target_label":"prev_day_high","reward_risk":1.32,"pos_in_5d_range_pct":89.4,"room_to_5d_high_atr":0.33},"price":12.655,"vwap":12.6016,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.624,"trend":"flat","recent_slope_pct":-0.0079,"volatility":"medium"},"price":12.655,"volume":{"bars":200,"last_bar_volume":41342.0,"baseline_avg":44371.8,"bar_rvol":0.931718,"raw_accel":1.463473,"smooth_accel":-0.643008,"accel_momentum":-0.937558,"rvol_3bar":[0.727405,0.373842,0.931718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.601556,"price_vs_vwap_pct":0.424108,"ema9":12.661412,"ema20":12.660818,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.900548,"dist_to_hod_atr":6.514462,"atr":0.017653,"spread_atr":null,"own_change_pct":-0.157791,"rel_strength_pct":{"SPY":-0.127835,"IWM":-0.039391}},"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":"e3a1c13fc47c","ts":"2026-09-23T16:50:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4177,"target":7.71,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":3.04},"price":7.5834,"vwap":7.5732,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.427,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"high"},"price":7.5834,"volume":{"bars":201,"last_bar_volume":14169.0,"baseline_avg":13580.8,"bar_rvol":1.043311,"raw_accel":0.202903,"smooth_accel":-0.580465,"accel_momentum":-0.199546,"rvol_3bar":[1.154267,0.897861,1.043311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.573237,"price_vs_vwap_pct":0.134195,"ema9":7.59953,"ema20":7.60808,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.642023,"dist_to_hod_atr":9.660033,"atr":0.013106,"spread_atr":null,"own_change_pct":-0.152732,"rel_strength_pct":{"SPY":-0.094771,"IWM":-0.030957}},"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":"adc5dbf45882","ts":"2026-09-23T16:50:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":4.9367,"target":5.08,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.46},"price":4.995,"vwap":4.9946,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"medium"},"price":4.995,"volume":{"bars":201,"last_bar_volume":4091.0,"baseline_avg":17531.35,"bar_rvol":0.233353,"raw_accel":-0.684166,"smooth_accel":-0.337423,"accel_momentum":0.189602,"rvol_3bar":[0.504514,0.762733,0.233353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.994567,"price_vs_vwap_pct":0.00867,"ema9":4.996963,"ema20":5.000052,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.673228,"dist_to_hod_atr":10.054102,"atr":0.008454,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.057961,"IWM":0.121775}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"41ef9a356e7e","ts":"2026-09-23T16:50:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8956,"target":14.31,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.94},"price":14.025,"vwap":13.8755,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":-0.0483,"volatility":"medium"},"price":14.025,"volume":{"bars":201,"last_bar_volume":22242.0,"baseline_avg":21543.25,"bar_rvol":1.032435,"raw_accel":1.256239,"smooth_accel":-0.630016,"accel_momentum":0.064193,"rvol_3bar":[0.405053,0.434336,1.032435],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.875504,"price_vs_vwap_pct":1.07741,"ema9":14.027789,"ema20":14.034694,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.232394,"dist_to_hod_atr":9.20853,"atr":0.019004,"spread_atr":null,"own_change_pct":0.107066,"rel_strength_pct":{"SPY":0.165027,"IWM":0.228841}},"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":"fbf1683a9654","ts":"2026-09-23T16:50:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.925,"target":13.15,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":1.72},"price":13.04,"vwap":12.9617,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.797,"trend":"flat","recent_slope_pct":-0.021,"volatility":"medium"},"price":13.04,"volume":{"bars":201,"last_bar_volume":41217.0,"baseline_avg":48159.55,"bar_rvol":0.855843,"raw_accel":-0.35352,"smooth_accel":-0.240433,"accel_momentum":0.271186,"rvol_3bar":[0.978882,1.363021,0.855843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.961692,"price_vs_vwap_pct":0.604149,"ema9":13.047513,"ema20":13.046388,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.458015,"dist_to_hod_atr":5.214328,"atr":0.011507,"spread_atr":null,"own_change_pct":-0.152375,"rel_strength_pct":{"SPY":-0.094414,"IWM":-0.0306}},"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":"e921adbb61ea","ts":"2026-09-23T16:50:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.5138,"target":12.835,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":89.1,"room_to_5d_high_atr":0.34},"price":12.65,"vwap":12.6016,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.622,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"medium"},"price":12.65,"volume":{"bars":201,"last_bar_volume":8035.0,"baseline_avg":45839.7,"bar_rvol":0.175285,"raw_accel":-0.805646,"smooth_accel":-0.737339,"accel_momentum":-0.094331,"rvol_3bar":[0.373842,0.931718,0.175285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.60161,"price_vs_vwap_pct":0.383995,"ema9":12.65913,"ema20":12.659787,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.939702,"dist_to_hod_atr":7.014924,"atr":0.017106,"spread_atr":null,"own_change_pct":-0.03951,"rel_strength_pct":{"SPY":0.018451,"IWM":0.082265}},"vas":{"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":"ee194820b1d5","ts":"2026-09-23T16:51:59+00:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4798,"target":9.725,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.59},"price":9.635,"vwap":9.5442,"ext_from_open_pct":-2.68,"max_ext_allowed_pct":null,"volume_pace":0.404,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"high"},"price":9.635,"volume":{"bars":202,"last_bar_volume":3306.0,"baseline_avg":4320.3,"bar_rvol":0.765225,"raw_accel":-0.739151,"smooth_accel":0.090887,"accel_momentum":0.308573,"rvol_3bar":[0.413579,3.233699,0.765225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.54418,"price_vs_vwap_pct":0.951571,"ema9":9.645951,"ema20":9.649755,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-4.129353,"dist_to_hod_atr":28.440632,"atr":0.014592,"spread_atr":null,"own_change_pct":-0.15544,"rel_strength_pct":{"SPY":-0.064283,"IWM":0.005397}},"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":"741fb08ad82f","ts":"2026-09-23T16:51:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.8956,"target":14.31,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":-4.7,"room_to_5d_high_atr":1.94},"price":14.025,"vwap":13.8757,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":-0.0143,"volatility":"medium"},"price":14.025,"volume":{"bars":202,"last_bar_volume":12765.0,"baseline_avg":21069.85,"bar_rvol":0.605842,"raw_accel":-0.426086,"smooth_accel":-0.402437,"accel_momentum":0.227578,"rvol_3bar":[0.434336,1.032435,0.605842],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.875702,"price_vs_vwap_pct":1.075969,"ema9":14.027231,"ema20":14.03377,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.232394,"dist_to_hod_atr":9.720156,"atr":0.018004,"spread_atr":null,"own_change_pct":-0.142399,"rel_strength_pct":{"SPY":-0.051242,"IWM":0.018438}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5630c0f7f6c9","ts":"2026-09-23T16:52:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4988,"target":12.715,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":88.2,"room_to_5d_high_atr":0.37},"price":12.635,"vwap":12.602,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"medium"},"price":12.635,"volume":{"bars":203,"last_bar_volume":25877.0,"baseline_avg":46868.4,"bar_rvol":0.55212,"raw_accel":-0.377912,"smooth_accel":-0.172314,"accel_momentum":0.348189,"rvol_3bar":[0.175285,0.919336,0.55212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.602026,"price_vs_vwap_pct":0.261657,"ema9":12.652859,"ema20":12.656592,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.057165,"dist_to_hod_atr":8.015803,"atr":0.016842,"spread_atr":null,"own_change_pct":-0.197472,"rel_strength_pct":{"SPY":-0.128447,"IWM":-0.098455}},"vas":{"raw":null,"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":"b37c404f1c72","ts":"2026-09-23T16:53:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4193,"target":7.71,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":3.04},"price":7.585,"vwap":7.5733,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":1.415,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":7.585,"volume":{"bars":204,"last_bar_volume":1429.0,"baseline_avg":14440.3,"bar_rvol":0.098959,"raw_accel":-0.942661,"smooth_accel":-0.070035,"accel_momentum":-0.066777,"rvol_3bar":[0.95275,1.857743,0.098959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.57327,"price_vs_vwap_pct":0.154884,"ema9":7.590788,"ema20":7.601088,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.621271,"dist_to_hod_atr":9.967284,"atr":0.012541,"spread_atr":null,"own_change_pct":-0.262985,"rel_strength_pct":{"SPY":-0.165307,"IWM":-0.135664}},"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":"cd0713f68062","ts":"2026-09-23T16:53: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.925,"target":13.15,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":1.72},"price":13.04,"vwap":12.9624,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"medium"},"price":13.04,"volume":{"bars":204,"last_bar_volume":105196.0,"baseline_avg":49972.5,"bar_rvol":2.105078,"raw_accel":2.332256,"smooth_accel":0.171361,"accel_momentum":0.278641,"rvol_3bar":[0.789137,0.636168,2.105078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.962414,"price_vs_vwap_pct":0.598546,"ema9":13.042407,"ema20":13.04391,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.458015,"dist_to_hod_atr":4.785999,"atr":0.012537,"spread_atr":null,"own_change_pct":-0.114899,"rel_strength_pct":{"SPY":-0.017221,"IWM":0.012422}},"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":"9a68de92a5af","ts":"2026-09-23T16:53:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4988,"target":12.715,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":88.2,"room_to_5d_high_atr":0.37},"price":12.635,"vwap":12.6021,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"medium"},"price":12.635,"volume":{"bars":204,"last_bar_volume":10021.0,"baseline_avg":44341.15,"bar_rvol":0.225998,"raw_accel":-0.612745,"smooth_accel":0.171345,"accel_momentum":0.343658,"rvol_3bar":[0.919336,0.55212,0.225998],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.602069,"price_vs_vwap_pct":0.261315,"ema9":12.649287,"ema20":12.654536,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.057165,"dist_to_hod_atr":8.255348,"atr":0.016353,"spread_atr":null,"own_change_pct":-0.15804,"rel_strength_pct":{"SPY":-0.060362,"IWM":-0.030719}},"vas":{"raw":null,"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":"06f396176366","ts":"2026-09-23T16:54:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.57 below VWAP $7.57","plan":{"state":"PASS","setup":"","stop":7.4043,"target":7.71,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.06},"price":7.57,"vwap":7.5733,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":1.41,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"high"},"price":7.57,"volume":{"bars":205,"last_bar_volume":9769.0,"baseline_avg":14086.7,"bar_rvol":0.693491,"raw_accel":1.773964,"smooth_accel":-0.055711,"accel_momentum":0.014324,"rvol_3bar":[1.857743,0.098959,0.693491],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.57327,"price_vs_vwap_pct":-0.043183,"ema9":7.586631,"ema20":7.598127,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.815824,"dist_to_hod_atr":11.009172,"atr":0.012717,"spread_atr":null,"own_change_pct":-0.263505,"rel_strength_pct":{"SPY":-0.197061,"IWM":-0.159119}},"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":"7d69562d3a8d","ts":"2026-09-23T16:56:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.5137,"target":12.835,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":89.1,"room_to_5d_high_atr":0.34},"price":12.6499,"vwap":12.6025,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":0.0258,"volatility":"medium"},"price":12.6499,"volume":{"bars":207,"last_bar_volume":42357.0,"baseline_avg":37826.65,"bar_rvol":1.119766,"raw_accel":2.065128,"smooth_accel":0.017872,"accel_momentum":0.401469,"rvol_3bar":[0.521749,0.342805,1.119766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.602457,"price_vs_vwap_pct":0.376455,"ema9":12.645743,"ema20":12.651129,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.940486,"dist_to_hod_atr":7.530861,"atr":0.015948,"spread_atr":null,"own_change_pct":-0.001581,"rel_strength_pct":{"SPY":-0.009323,"IWM":0.019662}},"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":"5df0eb89aaf0","ts":"2026-09-23T16:57: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.4243,"target":7.71,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":3.03},"price":7.59,"vwap":7.5733,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.401,"trend":"flat","recent_slope_pct":0.0174,"volatility":"high"},"price":7.59,"volume":{"bars":208,"last_bar_volume":12526.0,"baseline_avg":14756.1,"bar_rvol":0.848869,"raw_accel":-0.200587,"smooth_accel":0.36567,"accel_momentum":0.160853,"rvol_3bar":[1.459225,1.095585,0.848869],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.573283,"price_vs_vwap_pct":0.220732,"ema9":7.583219,"ema20":7.593129,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.55642,"dist_to_hod_atr":9.809131,"atr":0.012233,"spread_atr":null,"own_change_pct":0.06592,"rel_strength_pct":{"SPY":0.084165,"IWM":0.117247}},"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":"3346a4c7d488","ts":"2026-09-23T16:57:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.5214,"target":12.835,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":89.6,"room_to_5d_high_atr":0.33},"price":12.6576,"vwap":12.6028,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.617,"trend":"flat","recent_slope_pct":0.0475,"volatility":"medium"},"price":12.6576,"volume":{"bars":208,"last_bar_volume":48041.0,"baseline_avg":38090.8,"bar_rvol":1.261223,"raw_accel":0.134193,"smooth_accel":0.778386,"accel_momentum":0.760514,"rvol_3bar":[0.342805,1.119766,1.261223],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.60276,"price_vs_vwap_pct":0.43514,"ema9":12.648114,"ema20":12.651745,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.880188,"dist_to_hod_atr":6.996258,"atr":0.016066,"spread_atr":null,"own_change_pct":0.178868,"rel_strength_pct":{"SPY":0.197114,"IWM":0.230196}},"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":"be99a1406d57","ts":"2026-09-23T17:00:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.5088,"target":12.835,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":88.8,"room_to_5d_high_atr":0.35},"price":12.645,"vwap":12.6036,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0019,"volatility":"medium"},"price":12.645,"volume":{"bars":211,"last_bar_volume":66844.0,"baseline_avg":39270.95,"bar_rvol":1.702123,"raw_accel":5.808493,"smooth_accel":0.194738,"accel_momentum":-0.145386,"rvol_3bar":[1.341339,0.101654,1.702123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.603588,"price_vs_vwap_pct":0.328569,"ema9":12.652355,"ema20":12.653278,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-0.978857,"dist_to_hod_atr":7.678804,"atr":0.016279,"spread_atr":null,"own_change_pct":0.056972,"rel_strength_pct":{"SPY":-0.010818,"IWM":0.003841}},"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":"d834fdb056b3","ts":"2026-09-23T17:01:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.8276,"target":13.32,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":-12.9,"room_to_5d_high_atr":1.01},"price":13.0751,"vwap":13.0594,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":1.338,"trend":"flat","recent_slope_pct":0.1113,"volatility":"high"},"price":13.0751,"volume":{"bars":212,"last_bar_volume":131380.0,"baseline_avg":218655.35,"bar_rvol":0.600854,"raw_accel":0.223357,"smooth_accel":0.504112,"accel_momentum":-0.839583,"rvol_3bar":[0.369841,0.494996,0.600854],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.059412,"price_vs_vwap_pct":0.120128,"ema9":13.038683,"ema20":13.048192,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.205684,"dist_to_hod_atr":10.355755,"atr":0.028477,"spread_atr":null,"own_change_pct":0.356137,"rel_strength_pct":{"SPY":0.306532,"IWM":0.317182}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"61fd932e97ca","ts":"2026-09-23T17:01:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.57 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2578,"target":13.57,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":84.4,"room_to_5d_high_atr":0.56},"price":13.48,"vwap":13.4578,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":0.0371,"volatility":"high"},"price":13.48,"volume":{"bars":212,"last_bar_volume":265335.0,"baseline_avg":78999.9,"bar_rvol":3.358675,"raw_accel":0.54226,"smooth_accel":0.355343,"accel_momentum":-1.204762,"rvol_3bar":[2.641382,2.401282,3.358675],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.457802,"price_vs_vwap_pct":0.164942,"ema9":13.438884,"ema20":13.427533,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.13678,"dist_to_hod_atr":4.712978,"atr":0.032888,"spread_atr":null,"own_change_pct":0.484532,"rel_strength_pct":{"SPY":0.434927,"IWM":0.445578}},"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":"c32a5e95fab9","ts":"2026-09-23T17:01:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4988,"target":12.715,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":88.2,"room_to_5d_high_atr":0.37},"price":12.635,"vwap":12.6037,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"medium"},"price":12.635,"volume":{"bars":212,"last_bar_volume":34393.0,"baseline_avg":41413.55,"bar_rvol":0.830477,"raw_accel":-0.485474,"smooth_accel":-0.269162,"accel_momentum":-0.4639,"rvol_3bar":[0.101654,1.702123,0.830477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.603746,"price_vs_vwap_pct":0.247977,"ema9":12.648884,"ema20":12.651538,"ema_stack":false,"ema_warm":true,"hod":12.77,"dist_to_hod_pct":-1.057165,"dist_to_hod_atr":8.339897,"atr":0.016187,"spread_atr":null,"own_change_pct":-0.117787,"rel_strength_pct":{"SPY":-0.167393,"IWM":-0.156742}},"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":"05d94f9f8677","ts":"2026-09-23T17:02:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.55 below VWAP $7.57","plan":{"state":"PASS","setup":"","stop":7.3843,"target":7.71,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":3.09},"price":7.55,"vwap":7.5733,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.379,"trend":"flat","recent_slope_pct":-0.099,"volatility":"high"},"price":7.55,"volume":{"bars":213,"last_bar_volume":26382.0,"baseline_avg":14342.1,"bar_rvol":1.83948,"raw_accel":6.357918,"smooth_accel":0.868392,"accel_momentum":1.354512,"rvol_3bar":[0.685791,0.173011,1.83948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.573254,"price_vs_vwap_pct":-0.307053,"ema9":7.576648,"ema20":7.586168,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-2.075227,"dist_to_hod_atr":11.479568,"atr":0.013938,"spread_atr":null,"own_change_pct":-0.527009,"rel_strength_pct":{"SPY":-0.467061,"IWM":-0.383573}},"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":"2e5937d14e4f","ts":"2026-09-23T17:02:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.01 below VWAP $13.06","plan":{"state":"PASS","setup":"","stop":12.7625,"target":13.32,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":-20.2,"room_to_5d_high_atr":1.08},"price":13.01,"vwap":13.0593,"ext_from_open_pct":-1.7,"max_ext_allowed_pct":null,"volume_pace":1.337,"trend":"flat","recent_slope_pct":0.0154,"volatility":"high"},"price":13.01,"volume":{"bars":213,"last_bar_volume":127919.0,"baseline_avg":215678.5,"bar_rvol":0.5931,"raw_accel":-0.026343,"smooth_accel":0.578066,"accel_momentum":0.073954,"rvol_3bar":[0.494996,0.600854,0.5931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.059305,"price_vs_vwap_pct":-0.377548,"ema9":13.032946,"ema20":13.044554,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.692595,"dist_to_hod_atr":11.449343,"atr":0.031443,"spread_atr":null,"own_change_pct":-0.076805,"rel_strength_pct":{"SPY":-0.016857,"IWM":0.066632}},"vas":{"raw":null,"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":"90133cf7ccfa","ts":"2026-09-23T17:02:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.45 below VWAP $13.46","plan":{"state":"PASS","setup":"","stop":13.2228,"target":13.57,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":83.3,"room_to_5d_high_atr":0.6},"price":13.445,"vwap":13.4578,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.0371,"volatility":"high"},"price":13.445,"volume":{"bars":213,"last_bar_volume":236038.0,"baseline_avg":88265.65,"bar_rvol":2.674177,"raw_accel":-0.110415,"smooth_accel":0.327174,"accel_momentum":-0.028169,"rvol_3bar":[2.401282,3.358675,2.674177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.45783,"price_vs_vwap_pct":-0.095335,"ema9":13.440108,"ema20":13.429196,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.393473,"dist_to_hod_atr":5.400545,"atr":0.035182,"spread_atr":null,"own_change_pct":0.074432,"rel_strength_pct":{"SPY":0.134381,"IWM":0.217869}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"71b09c068b9c","ts":"2026-09-23T17:02:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8056,"target":14.1,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":-14.1,"room_to_5d_high_atr":2.12},"price":13.935,"vwap":13.8789,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":-0.125,"volatility":"medium"},"price":13.935,"volume":{"bars":213,"last_bar_volume":190259.0,"baseline_avg":15969.5,"bar_rvol":11.913898,"raw_accel":7.600054,"smooth_accel":5.301286,"accel_momentum":3.852719,"rvol_3bar":[0.900408,1.445631,11.913898],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.878934,"price_vs_vwap_pct":0.403965,"ema9":13.998412,"ema20":14.013108,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.866197,"dist_to_hod_atr":13.658065,"atr":0.019402,"spread_atr":null,"own_change_pct":-0.570817,"rel_strength_pct":{"SPY":-0.510869,"IWM":-0.427381}},"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":"cc7e51fe6389","ts":"2026-09-23T17:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6051,"target":5.7,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":93.6,"room_to_5d_high_atr":0.14},"price":5.6725,"vwap":5.6542,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":-0.1141,"volatility":"medium"},"price":5.6725,"volume":{"bars":213,"last_bar_volume":62465.0,"baseline_avg":40307.95,"bar_rvol":1.549694,"raw_accel":3.360558,"smooth_accel":0.987548,"accel_momentum":0.817485,"rvol_3bar":[0.907412,0.350688,1.549694],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.654188,"price_vs_vwap_pct":0.323873,"ema9":5.695981,"ema20":5.701509,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.175958,"dist_to_hod_atr":5.488729,"atr":0.012298,"spread_atr":null,"own_change_pct":-0.569676,"rel_strength_pct":{"SPY":-0.509727,"IWM":-0.426239}},"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":"a60995d5a982","ts":"2026-09-23T17:03:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6124,"target":5.7,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.11},"price":5.6798,"vwap":5.6543,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.1368,"volatility":"medium"},"price":5.6798,"volume":{"bars":214,"last_bar_volume":27243.0,"baseline_avg":39666.6,"bar_rvol":0.686799,"raw_accel":-0.563868,"smooth_accel":0.480981,"accel_momentum":-0.506567,"rvol_3bar":[0.350688,1.549694,0.686799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.654252,"price_vs_vwap_pct":0.45183,"ema9":5.692745,"ema20":5.699442,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.04878,"dist_to_hod_atr":4.819495,"atr":0.012491,"spread_atr":null,"own_change_pct":-0.441718,"rel_strength_pct":{"SPY":-0.330956,"IWM":-0.276118}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"df46bd233577","ts":"2026-09-23T17:04: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.3831,"target":13.57,"target_label":"prev_day_high","reward_risk":0.11,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":2.5},"price":13.5517,"vwap":13.5423,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":0.1716,"volatility":"medium"},"price":13.5517,"volume":{"bars":215,"last_bar_volume":35375.0,"baseline_avg":39863.5,"bar_rvol":0.887403,"raw_accel":0.529597,"smooth_accel":-0.037258,"accel_momentum":0.259833,"rvol_3bar":[0.533216,0.595927,0.887403],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.542275,"price_vs_vwap_pct":0.069594,"ema9":13.530941,"ema20":13.535764,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.294881,"dist_to_hod_atr":9.150056,"atr":0.034787,"spread_atr":null,"own_change_pct":0.27155,"rel_strength_pct":{"SPY":0.360159,"IWM":0.422011}},"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":"e4a984eb2e91","ts":"2026-09-23T17:04:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.29, target 13.88 (premarket_high), R:R 1.68; target 0.37 away > ~0.14 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":13.2854,"target":13.88,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.53},"price":13.5076,"vwap":13.4583,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":0.0707,"volatility":"high"},"price":13.5076,"volume":{"bars":215,"last_bar_volume":238134.0,"baseline_avg":98623.1,"bar_rvol":2.414586,"raw_accel":3.655783,"smooth_accel":-0.138031,"accel_momentum":-0.045142,"rvol_3bar":[2.674177,0.522791,2.414586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458266,"price_vs_vwap_pct":0.366567,"ema9":13.455189,"ema20":13.438456,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.93436,"dist_to_hod_atr":3.346343,"atr":0.038071,"spread_atr":null,"own_change_pct":0.428253,"rel_strength_pct":{"SPY":0.516861,"IWM":0.578714}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9f3b563852c6","ts":"2026-09-23T17:04:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.88,"target":13.07,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":1.82},"price":12.995,"vwap":12.9648,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.1267,"volatility":"medium"},"price":12.995,"volume":{"bars":215,"last_bar_volume":116249.0,"baseline_avg":61777.35,"bar_rvol":1.881741,"raw_accel":-0.284014,"smooth_accel":4.767342,"accel_momentum":2.299792,"rvol_3bar":[3.103328,2.977393,1.881741],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.964757,"price_vs_vwap_pct":0.233269,"ema9":13.022894,"ema20":13.032951,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.801527,"dist_to_hod_atr":6.928854,"atr":0.015154,"spread_atr":null,"own_change_pct":-0.383289,"rel_strength_pct":{"SPY":-0.29468,"IWM":-0.232827}},"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":"4d6adf0a3980","ts":"2026-09-23T17:05:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.54 below VWAP $13.54","plan":{"state":"PASS","setup":"","stop":13.3664,"target":13.57,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":2.52},"price":13.535,"vwap":13.5423,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":0.968,"trend":"flat","recent_slope_pct":0.0383,"volatility":"medium"},"price":13.535,"volume":{"bars":216,"last_bar_volume":11220.0,"baseline_avg":41146.15,"bar_rvol":0.272687,"raw_accel":-0.682827,"smooth_accel":-0.067626,"accel_momentum":-0.030368,"rvol_3bar":[0.595927,0.887403,0.272687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.542273,"price_vs_vwap_pct":-0.053705,"ema9":13.531752,"ema20":13.535691,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.415285,"dist_to_hod_atr":9.827614,"atr":0.034088,"spread_atr":null,"own_change_pct":0.519866,"rel_strength_pct":{"SPY":0.614968,"IWM":0.647313}},"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":"e10376fed255","ts":"2026-09-23T17:05:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.8406,"target":14.1,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":-10.4,"room_to_5d_high_atr":2.05},"price":13.97,"vwap":13.8798,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.732,"trend":"flat","recent_slope_pct":-0.0215,"volatility":"medium"},"price":13.97,"volume":{"bars":216,"last_bar_volume":31774.0,"baseline_avg":28332.8,"bar_rvol":1.121456,"raw_accel":-0.539947,"smooth_accel":-0.470585,"accel_momentum":-4.234069,"rvol_3bar":[0.788034,2.729871,1.121456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.879834,"price_vs_vwap_pct":0.649622,"ema9":13.978627,"ema20":13.998378,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.619718,"dist_to_hod_atr":11.28221,"atr":0.020386,"spread_atr":null,"own_change_pct":-0.321085,"rel_strength_pct":{"SPY":-0.225983,"IWM":-0.193637}},"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":"b2187f1ada35","ts":"2026-09-23T17:05: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.885,"target":13.15,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":1.8},"price":13.0,"vwap":12.965,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":-0.0884,"volatility":"medium"},"price":13.0,"volume":{"bars":216,"last_bar_volume":136908.0,"baseline_avg":63860.15,"bar_rvol":2.143872,"raw_accel":0.177713,"smooth_accel":0.993098,"accel_momentum":-3.774244,"rvol_3bar":[2.977393,1.881741,2.143872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.964992,"price_vs_vwap_pct":0.270022,"ema9":13.018315,"ema20":13.029813,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.763359,"dist_to_hod_atr":6.603703,"atr":0.015143,"spread_atr":null,"own_change_pct":-0.383142,"rel_strength_pct":{"SPY":-0.28804,"IWM":-0.255695}},"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":"0655cdda235b","ts":"2026-09-23T17:06:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0096,"target":6.1499,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.55},"price":6.075,"vwap":6.0796,"ext_from_open_pct":-0.9,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":6.075,"volume":{"bars":217,"last_bar_volume":24275.0,"baseline_avg":17963.55,"bar_rvol":1.351348,"raw_accel":0.637658,"smooth_accel":-0.27366,"accel_momentum":0.187103,"rvol_3bar":[2.404416,0.823228,1.351348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.079606,"price_vs_vwap_pct":-0.075763,"ema9":6.084051,"ema20":6.085822,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.37987,"dist_to_hod_atr":8.728682,"atr":0.009738,"spread_atr":null,"own_change_pct":-0.4914,"rel_strength_pct":{"SPY":-0.38002,"IWM":-0.346263}},"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":"3aa78069384a","ts":"2026-09-23T17:07:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.58,"target":5.7,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.17},"price":5.665,"vwap":5.6545,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.897,"trend":"flat","recent_slope_pct":-0.0687,"volatility":"medium"},"price":5.665,"volume":{"bars":218,"last_bar_volume":40726.0,"baseline_avg":38078.55,"bar_rvol":1.069526,"raw_accel":3.102549,"smooth_accel":-0.009992,"accel_momentum":0.164693,"rvol_3bar":[1.515253,0.255256,1.069526],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.654487,"price_vs_vwap_pct":0.185917,"ema9":5.679919,"ema20":5.690305,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.30662,"dist_to_hod_atr":6.186874,"atr":0.012122,"spread_atr":null,"own_change_pct":-0.132217,"rel_strength_pct":{"SPY":-0.148507,"IWM":-0.153497}},"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":"eece6937f814","ts":"2026-09-23T17:08:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2395,"target":13.57,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.58},"price":13.4617,"vwap":13.4587,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.1125,"volatility":"high"},"price":13.4617,"volume":{"bars":219,"last_bar_volume":33840.0,"baseline_avg":110400.45,"bar_rvol":0.30652,"raw_accel":0.226082,"smooth_accel":-0.606046,"accel_momentum":0.088401,"rvol_3bar":[0.79816,0.14143,0.30652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458705,"price_vs_vwap_pct":0.022254,"ema9":13.471617,"ema20":13.454253,"ema_stack":false,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-1.270994,"dist_to_hod_atr":4.628279,"atr":0.037444,"spread_atr":null,"own_change_pct":0.086989,"rel_strength_pct":{"SPY":0.039374,"IWM":0.055069}},"vas":{"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":"d33ae31b5ff2","ts":"2026-09-23T17:08:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6076,"target":5.7,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":94.1,"room_to_5d_high_atr":0.13},"price":5.675,"vwap":5.6545,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":5.675,"volume":{"bars":219,"last_bar_volume":16486.0,"baseline_avg":34780.9,"bar_rvol":0.473996,"raw_accel":-0.595197,"smooth_accel":-0.349277,"accel_momentum":-0.339285,"rvol_3bar":[0.255256,1.069526,0.473996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.654513,"price_vs_vwap_pct":0.362312,"ema9":5.678935,"ema20":5.688848,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.132404,"dist_to_hod_atr":5.315678,"atr":0.012228,"spread_atr":null,"own_change_pct":-0.08451,"rel_strength_pct":{"SPY":-0.132125,"IWM":-0.116429}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bea6c8ff562c","ts":"2026-09-23T17:12:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.29, target 13.88 (premarket_high), R:R 1.67; target 0.37 away > ~0.14 reachable in 162 min","plan":{"state":"PASS","setup":"","stop":13.2857,"target":13.88,"target_label":"premarket_high","reward_risk":1.67,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.53},"price":13.5079,"vwap":13.4588,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":0.0723,"volatility":"high"},"price":13.5079,"volume":{"bars":223,"last_bar_volume":48797.0,"baseline_avg":106288.25,"bar_rvol":0.459101,"raw_accel":0.820987,"smooth_accel":0.302381,"accel_momentum":0.233624,"rvol_3bar":[0.580007,0.249136,0.459101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458785,"price_vs_vwap_pct":0.364932,"ema9":13.472578,"ema20":13.459583,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.93216,"dist_to_hod_atr":3.417581,"atr":0.03719,"spread_atr":null,"own_change_pct":0.281366,"rel_strength_pct":{"SPY":0.270281,"IWM":0.251225}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"81e46cbd2fbb","ts":"2026-09-23T17:15:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.88, target 13.32 (ceiling), R:R 0.79; R:R 0.79 < 1.5 at 13.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8775,"target":13.32,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":-7.3,"room_to_5d_high_atr":0.96},"price":13.125,"vwap":13.0591,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":1.315,"trend":"flat","recent_slope_pct":0.1378,"volatility":"high"},"price":13.125,"volume":{"bars":226,"last_bar_volume":449857.0,"baseline_avg":80827.65,"bar_rvol":5.565633,"raw_accel":7.99948,"smooth_accel":2.040707,"accel_momentum":2.591889,"rvol_3bar":[0.132041,0.5855,5.565633],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.059119,"price_vs_vwap_pct":0.504484,"ema9":13.057771,"ema20":13.047243,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.832461,"dist_to_hod_atr":9.771527,"atr":0.025073,"spread_atr":null,"own_change_pct":0.767754,"rel_strength_pct":{"SPY":0.744939,"IWM":0.732298}},"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":"248e4fb0807a","ts":"2026-09-23T17:16:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 9.54 (ceiling), R:R 1.55; target 0.15 away > ~0.11 reachable in 158 min","plan":{"state":"PASS","setup":"","stop":9.28,"target":9.535,"target_label":"ceiling","reward_risk":1.55,"pos_in_5d_range_pct":118.7,"room_to_5d_high_atr":-0.72},"price":9.38,"vwap":9.3449,"ext_from_open_pct":-3.0,"max_ext_allowed_pct":null,"volume_pace":2.487,"trend":"flat","recent_slope_pct":0.1499,"volatility":"medium"},"price":9.38,"volume":{"bars":227,"last_bar_volume":29172.0,"baseline_avg":11887.45,"bar_rvol":2.454017,"raw_accel":1.689903,"smooth_accel":0.982927,"accel_momentum":1.020457,"rvol_3bar":[1.469038,0.916532,2.454017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.344875,"price_vs_vwap_pct":0.37587,"ema9":9.333859,"ema20":9.325225,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-3.893443,"dist_to_hod_atr":22.746056,"atr":0.016706,"spread_atr":null,"own_change_pct":0.806018,"rel_strength_pct":{"SPY":0.766897,"IWM":0.759923}},"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":"3b8e43d30ebd","ts":"2026-09-23T17:17: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.0196,"target":6.1499,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0795,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":0.0329,"volatility":"medium"},"price":6.085,"volume":{"bars":228,"last_bar_volume":8808.0,"baseline_avg":18091.85,"bar_rvol":0.486849,"raw_accel":-0.666641,"smooth_accel":1.423915,"accel_momentum":0.461848,"rvol_3bar":[1.032259,1.55302,0.486849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.079514,"price_vs_vwap_pct":0.090239,"ema9":6.078069,"ema20":6.079276,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":8.429153,"atr":0.008898,"spread_atr":null,"own_change_pct":0.164609,"rel_strength_pct":{"SPY":0.112452,"IWM":0.116753}},"vas":{"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":"bb4a1e655115","ts":"2026-09-23T17:21:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8675,"target":13.32,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":-8.4,"room_to_5d_high_atr":0.97},"price":13.115,"vwap":13.063,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":-0.0722,"volatility":"high"},"price":13.115,"volume":{"bars":232,"last_bar_volume":159061.0,"baseline_avg":151118.25,"bar_rvol":1.05256,"raw_accel":-0.577967,"smooth_accel":0.209766,"accel_momentum":0.262713,"rvol_3bar":[2.516187,2.738179,1.05256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.063018,"price_vs_vwap_pct":0.39793,"ema9":13.117182,"ema20":13.089518,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.907255,"dist_to_hod_atr":9.854897,"atr":0.025875,"spread_atr":null,"own_change_pct":-0.240366,"rel_strength_pct":{"SPY":-0.296418,"IWM":-0.309477}},"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":"2dc629e01eac","ts":"2026-09-23T17:23:59+00:00","symbol":"ADMA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.52, target 9.84 (prev_day_high), R:R 2.20; target 0.22 away > ~0.07 reachable in 151 min","plan":{"state":"PASS","setup":"","stop":9.515,"target":9.835,"target_label":"prev_day_high","reward_risk":2.2,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.7},"price":9.615,"vwap":9.593,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":0.1101,"volatility":"medium"},"price":9.615,"volume":{"bars":225,"last_bar_volume":5183.0,"baseline_avg":7486.4,"bar_rvol":0.692322,"raw_accel":0.52936,"smooth_accel":-0.249646,"accel_momentum":0.263,"rvol_3bar":[0.124978,0.459286,0.692322],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.593002,"price_vs_vwap_pct":0.229312,"ema9":9.579864,"ema20":9.561891,"ema_stack":true,"ema_warm":true,"hod":9.84,"dist_to_hod_pct":-2.286585,"dist_to_hod_atr":20.332988,"atr":0.011066,"spread_atr":null,"own_change_pct":0.575314,"rel_strength_pct":{"SPY":0.588341,"IWM":0.506259}},"vas":{"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":"fe7e88c53a61","ts":"2026-09-23T17:23:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.88, target 13.32 (ceiling), R:R 0.79; R:R 0.79 < 1.5 at 13.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8775,"target":13.32,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":-7.3,"room_to_5d_high_atr":0.96},"price":13.125,"vwap":13.0632,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":1.336,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"high"},"price":13.125,"volume":{"bars":234,"last_bar_volume":20858.0,"baseline_avg":151337.9,"bar_rvol":0.137824,"raw_accel":-0.800652,"smooth_accel":-0.683462,"accel_momentum":-0.492035,"rvol_3bar":[1.05256,0.686095,0.137824],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.06323,"price_vs_vwap_pct":0.472854,"ema9":13.119997,"ema20":13.095955,"ema_stack":true,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-1.832461,"dist_to_hod_atr":10.199762,"atr":0.02402,"spread_atr":null,"own_change_pct":-0.303836,"rel_strength_pct":{"SPY":-0.290808,"IWM":-0.372891}},"vas":{"raw":null,"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":"42c85b02f0a2","ts":"2026-09-23T17:24:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 5.63, target 5.74 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 5.70; pullback: buy 5.67-5.69 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.6326,"target":5.74,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.04},"price":5.7,"vwap":5.6561,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.868,"trend":"flat","recent_slope_pct":0.0088,"volatility":"medium"},"price":5.7,"volume":{"bars":235,"last_bar_volume":3311.0,"baseline_avg":28620.15,"bar_rvol":0.115688,"raw_accel":-0.799491,"smooth_accel":0.345992,"accel_momentum":0.934978,"rvol_3bar":[0.729118,0.566355,0.115688],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.656122,"price_vs_vwap_pct":0.77576,"ema9":5.701469,"ema20":5.697517,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.696864,"dist_to_hod_atr":3.880361,"atr":0.010308,"spread_atr":null,"own_change_pct":-0.262467,"rel_strength_pct":{"SPY":-0.171958,"IWM":-0.290753}},"vas":{"raw":null,"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":"e7259bc5fbc8","ts":"2026-09-23T17:25:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 5.64, target 6.15 (range_20d_high), R:R 6.60; target 0.45 away > ~0.05 reachable in 149 min","plan":{"state":"PASS","setup":"","stop":5.6376,"target":6.15,"target_label":"range_20d_high","reward_risk":6.6,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.02},"price":5.705,"vwap":5.6563,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.868,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":5.705,"volume":{"bars":236,"last_bar_volume":39694.0,"baseline_avg":27836.6,"bar_rvol":1.425964,"raw_accel":4.703858,"smooth_accel":0.280205,"accel_momentum":-0.065787,"rvol_3bar":[0.566355,0.115688,1.425964],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.656296,"price_vs_vwap_pct":0.86105,"ema9":5.702175,"ema20":5.698229,"ema_stack":true,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.609756,"dist_to_hod_atr":3.524973,"atr":0.009929,"spread_atr":null,"own_change_pct":0.087719,"rel_strength_pct":{"SPY":0.134614,"IWM":0.057624}},"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":"e84386aeff38","ts":"2026-09-23T17:26:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.34 below VWAP $9.35","plan":{"state":"PASS","setup":"","stop":9.2486,"target":9.61,"target_label":"premarket_high","reward_risk":3.18,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.59},"price":9.335,"vwap":9.3453,"ext_from_open_pct":-3.46,"max_ext_allowed_pct":null,"volume_pace":2.419,"trend":"flat","recent_slope_pct":-0.1219,"volatility":"medium"},"price":9.335,"volume":{"bars":237,"last_bar_volume":1509.0,"baseline_avg":14266.7,"bar_rvol":0.105771,"raw_accel":-0.924588,"smooth_accel":-0.281338,"accel_momentum":0.236193,"rvol_3bar":[0.822037,1.467445,0.105771],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.34529,"price_vs_vwap_pct":-0.110107,"ema9":9.357045,"ema20":9.350448,"ema_stack":false,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.354508,"dist_to_hod_atr":24.987336,"atr":0.017009,"spread_atr":null,"own_change_pct":-0.320342,"rel_strength_pct":{"SPY":-0.289726,"IWM":-0.366384}},"vas":{"raw":null,"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":"e568cc6e0b58","ts":"2026-09-23T17:26:59+00:00","symbol":"ADMA","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.55 below VWAP $9.59","plan":{"state":"PASS","setup":"","stop":9.4766,"target":9.835,"target_label":"prev_day_high","reward_risk":3.57,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.89},"price":9.555,"vwap":9.5926,"ext_from_open_pct":-2.6,"max_ext_allowed_pct":null,"volume_pace":0.568,"trend":"flat","recent_slope_pct":-0.0886,"volatility":"medium"},"price":9.555,"volume":{"bars":228,"last_bar_volume":19700.0,"baseline_avg":5871.2,"bar_rvol":3.355362,"raw_accel":12.421447,"smooth_accel":1.705777,"accel_momentum":0.84614,"rvol_3bar":[0.750895,0.10825,3.355362],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.592612,"price_vs_vwap_pct":-0.392096,"ema9":9.58293,"ema20":9.568741,"ema_stack":false,"ema_warm":true,"hod":9.84,"dist_to_hod_pct":-2.896341,"dist_to_hod_atr":20.748457,"atr":0.013736,"spread_atr":null,"own_change_pct":-0.208877,"rel_strength_pct":{"SPY":-0.178262,"IWM":-0.254919}},"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":"0017c0dc8440","ts":"2026-09-23T17:27:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8519,"target":13.32,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":-10.2,"room_to_5d_high_atr":0.99},"price":13.0994,"vwap":13.0637,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":-0.0417,"volatility":"high"},"price":13.0994,"volume":{"bars":238,"last_bar_volume":156554.0,"baseline_avg":136484.6,"bar_rvol":1.147045,"raw_accel":1.129291,"smooth_accel":1.017291,"accel_momentum":1.276648,"rvol_3bar":[0.733591,0.543453,1.147045],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.063712,"price_vs_vwap_pct":0.273181,"ema9":13.113367,"ema20":13.100451,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.023934,"dist_to_hod_atr":11.823937,"atr":0.022886,"spread_atr":null,"own_change_pct":-0.195048,"rel_strength_pct":{"SPY":-0.128621,"IWM":-0.156121}},"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":"62250cdf240c","ts":"2026-09-23T17:30:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9156,"target":14.31,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":-2.6,"room_to_5d_high_atr":1.9},"price":14.045,"vwap":13.8866,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.0212,"volatility":"medium"},"price":14.045,"volume":{"bars":241,"last_bar_volume":29708.0,"baseline_avg":17800.9,"bar_rvol":1.668904,"raw_accel":4.611636,"smooth_accel":-0.090715,"accel_momentum":-0.107292,"rvol_3bar":[1.183476,0.289752,1.668904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.886633,"price_vs_vwap_pct":1.14043,"ema9":14.051614,"ema20":14.040799,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-1.091549,"dist_to_hod_atr":10.673979,"atr":0.014521,"spread_atr":null,"own_change_pct":-0.071149,"rel_strength_pct":{"SPY":-0.058117,"IWM":-0.035754}},"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":"48cbd5b2b65e","ts":"2026-09-23T17:31:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.3764,"target":13.57,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":2.51},"price":13.545,"vwap":13.5405,"ext_from_open_pct":4.03,"max_ext_allowed_pct":null,"volume_pace":0.907,"trend":"flat","recent_slope_pct":0.0703,"volatility":"medium"},"price":13.545,"volume":{"bars":242,"last_bar_volume":25659.0,"baseline_avg":16892.8,"bar_rvol":1.518931,"raw_accel":1.260107,"smooth_accel":-0.093727,"accel_momentum":0.285634,"rvol_3bar":[0.414798,0.67542,1.518931],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.540532,"price_vs_vwap_pct":0.032996,"ema9":13.51671,"ema20":13.512158,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.343187,"dist_to_hod_atr":13.508422,"atr":0.024059,"spread_atr":null,"own_change_pct":0.394314,"rel_strength_pct":{"SPY":0.379327,"IWM":0.412014}},"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":"a7612ee1ea61","ts":"2026-09-23T17:31:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.84, target 13.32 (ceiling), R:R 0.95; R:R 0.95 < 1.5 at 13.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8375,"target":13.32,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-11.8,"room_to_5d_high_atr":1.0},"price":13.085,"vwap":13.0643,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":1.332,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"high"},"price":13.085,"volume":{"bars":242,"last_bar_volume":193752.0,"baseline_avg":161274.65,"bar_rvol":1.201379,"raw_accel":0.467863,"smooth_accel":0.130693,"accel_momentum":-0.428402,"rvol_3bar":[1.141933,0.848096,1.201379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.064317,"price_vs_vwap_pct":0.158313,"ema9":13.101925,"ema20":13.098497,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.131638,"dist_to_hod_atr":12.492286,"atr":0.022814,"spread_atr":null,"own_change_pct":-0.202113,"rel_strength_pct":{"SPY":-0.217099,"IWM":-0.184412}},"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":"7d75a7c3878a","ts":"2026-09-23T17:31:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.96, target 14.31 (premarket_high), R:R 1.74; target 0.22 away > ~0.15 reachable in 143 min","plan":{"state":"PASS","setup":"","stop":13.9556,"target":14.31,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":1.6,"room_to_5d_high_atr":1.83},"price":14.085,"vwap":13.8881,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":0.034,"volatility":"medium"},"price":14.085,"volume":{"bars":242,"last_bar_volume":83481.0,"baseline_avg":18491.6,"bar_rvol":4.514536,"raw_accel":1.810051,"smooth_accel":0.63319,"accel_momentum":0.723904,"rvol_3bar":[0.289752,1.668904,4.514536],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.888089,"price_vs_vwap_pct":1.41784,"ema9":14.058291,"ema20":14.045009,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.809859,"dist_to_hod_atr":6.742697,"atr":0.017055,"spread_atr":null,"own_change_pct":0.178522,"rel_strength_pct":{"SPY":0.163535,"IWM":0.196222}},"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":"f721e900f9a5","ts":"2026-09-23T17:32:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.39, target 13.57 (prev_day_high), R:R 0.09; R:R 0.09 < 1.5 at 13.55; pullback: buy 13.48-13.50 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.3864,"target":13.57,"target_label":"prev_day_high","reward_risk":0.09,"pos_in_5d_range_pct":29.0,"room_to_5d_high_atr":2.49},"price":13.555,"vwap":13.5405,"ext_from_open_pct":4.11,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":0.0776,"volatility":"medium"},"price":13.555,"volume":{"bars":243,"last_bar_volume":11592.0,"baseline_avg":17802.2,"bar_rvol":0.651155,"raw_accel":-0.548229,"smooth_accel":1.450416,"accel_momentum":1.544143,"rvol_3bar":[0.67542,1.518931,0.651155],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.54054,"price_vs_vwap_pct":0.106787,"ema9":13.524368,"ema20":13.516238,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.271089,"dist_to_hod_atr":12.865851,"atr":0.024483,"spread_atr":null,"own_change_pct":0.370233,"rel_strength_pct":{"SPY":0.351986,"IWM":0.391474}},"vas":{"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":"316fa17c2473","ts":"2026-09-23T17:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.06 below VWAP $13.06","plan":{"state":"PASS","setup":"","stop":12.8119,"target":13.32,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":-14.7,"room_to_5d_high_atr":1.03},"price":13.0594,"vwap":13.0643,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.336,"trend":"flat","recent_slope_pct":-0.0656,"volatility":"high"},"price":13.0594,"volume":{"bars":243,"last_bar_volume":245699.0,"baseline_avg":164991.1,"bar_rvol":1.489165,"raw_accel":0.268111,"smooth_accel":0.061709,"accel_momentum":-0.068984,"rvol_3bar":[0.848096,1.201379,1.489165],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.064332,"price_vs_vwap_pct":-0.037754,"ema9":13.09342,"ema20":13.094774,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.323111,"dist_to_hod_atr":13.314837,"atr":0.023327,"spread_atr":null,"own_change_pct":-0.305357,"rel_strength_pct":{"SPY":-0.323604,"IWM":-0.284116}},"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":"c872a0d661d4","ts":"2026-09-23T17:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0146,"target":6.13,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.54},"price":6.08,"vwap":6.0812,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"medium"},"price":6.08,"volume":{"bars":243,"last_bar_volume":28023.0,"baseline_avg":31987.95,"bar_rvol":0.876049,"raw_accel":0.30619,"smooth_accel":0.144173,"accel_momentum":0.926732,"rvol_3bar":[1.163542,0.683981,0.876049],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081165,"price_vs_vwap_pct":-0.019154,"ema9":6.091632,"ema20":6.089735,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.298701,"dist_to_hod_atr":7.531294,"atr":0.010622,"spread_atr":null,"own_change_pct":-0.246103,"rel_strength_pct":{"SPY":-0.26435,"IWM":-0.224862}},"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":"6726a79fc08d","ts":"2026-09-23T17:33:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.02, target 6.13 (ceiling), R:R 0.69; target 0.04 away > ~0.03 reachable in 141 min","plan":{"state":"PASS","setup":"","stop":6.0196,"target":6.13,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0812,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"medium"},"price":6.085,"volume":{"bars":244,"last_bar_volume":14465.0,"baseline_avg":32935.85,"bar_rvol":0.439187,"raw_accel":-0.483817,"smooth_accel":0.46083,"accel_momentum":0.316657,"rvol_3bar":[0.683981,0.876049,0.439187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081177,"price_vs_vwap_pct":0.062858,"ema9":6.090306,"ema20":6.089284,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":7.09026,"atr":0.010578,"spread_atr":null,"own_change_pct":-0.164069,"rel_strength_pct":{"SPY":-0.195009,"IWM":-0.156988}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b26bb7e051e0","ts":"2026-09-23T17:34:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0196,"target":6.13,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0812,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"medium"},"price":6.085,"volume":{"bars":245,"last_bar_volume":11156.0,"baseline_avg":33315.2,"bar_rvol":0.334862,"raw_accel":-0.228759,"smooth_accel":-0.104306,"accel_momentum":-0.565136,"rvol_3bar":[0.876049,0.439187,0.334862],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081182,"price_vs_vwap_pct":0.062778,"ema9":6.089245,"ema20":6.088876,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":7.275872,"atr":0.010308,"spread_atr":null,"own_change_pct":-0.082102,"rel_strength_pct":{"SPY":-0.117943,"IWM":-0.053779}},"vas":{"raw":null,"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":"48afa2b403d3","ts":"2026-09-23T17:34:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3879,"target":13.88,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":88.5,"room_to_5d_high_atr":0.42},"price":13.6101,"vwap":13.4688,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":-0.0578,"volatility":"high"},"price":13.6101,"volume":{"bars":245,"last_bar_volume":53663.0,"baseline_avg":85414.5,"bar_rvol":0.628266,"raw_accel":-0.103255,"smooth_accel":-0.280418,"accel_momentum":-0.063448,"rvol_3bar":[0.867177,0.677884,0.628266],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.468753,"price_vs_vwap_pct":1.049446,"ema9":13.615585,"ema20":13.585661,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.292308,"dist_to_hod_atr":1.405537,"atr":0.028388,"spread_atr":null,"own_change_pct":-0.109358,"rel_strength_pct":{"SPY":-0.145199,"IWM":-0.081035}},"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":"d06888563c60","ts":"2026-09-23T17:35:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.54 below VWAP $13.54","plan":{"state":"PASS","setup":"","stop":13.3664,"target":13.57,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":2.52},"price":13.535,"vwap":13.5406,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"medium"},"price":13.535,"volume":{"bars":246,"last_bar_volume":8828.0,"baseline_avg":17538.65,"bar_rvol":0.503345,"raw_accel":1.013382,"smooth_accel":-0.462061,"accel_momentum":-0.118748,"rvol_3bar":[0.765923,0.189925,0.503345],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.540568,"price_vs_vwap_pct":-0.041122,"ema9":13.533716,"ema20":13.523525,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.415285,"dist_to_hod_atr":14.185787,"atr":0.023615,"spread_atr":null,"own_change_pct":0.036955,"rel_strength_pct":{"SPY":0.025355,"IWM":0.098918}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8911e1b3927f","ts":"2026-09-23T17:35: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.8275,"target":13.32,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":-12.9,"room_to_5d_high_atr":1.01},"price":13.075,"vwap":13.0644,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":1.334,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"high"},"price":13.075,"volume":{"bars":246,"last_bar_volume":51436.0,"baseline_avg":189296.65,"bar_rvol":0.271722,"raw_accel":-0.598536,"smooth_accel":-0.327596,"accel_momentum":-0.490411,"rvol_3bar":[1.164415,0.691089,0.271722],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.064359,"price_vs_vwap_pct":0.081454,"ema9":13.083151,"ema20":13.088865,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.206432,"dist_to_hod_atr":13.858536,"atr":0.021287,"spread_atr":null,"own_change_pct":-0.19084,"rel_strength_pct":{"SPY":-0.20244,"IWM":-0.128876}},"vas":{"raw":null,"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":"f7ff71416279","ts":"2026-09-23T17:36:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3764,"target":13.57,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":2.51},"price":13.545,"vwap":13.5406,"ext_from_open_pct":4.03,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"medium"},"price":13.545,"volume":{"bars":247,"last_bar_volume":2625.0,"baseline_avg":17766.15,"bar_rvol":0.147753,"raw_accel":-0.702651,"smooth_accel":-0.708212,"accel_momentum":-0.246151,"rvol_3bar":[0.189925,0.503345,0.147753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.540569,"price_vs_vwap_pct":0.032725,"ema9":13.535973,"ema20":13.52557,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.343187,"dist_to_hod_atr":14.353429,"atr":0.022643,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001303,"IWM":0.030096}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"358c15e3e8af","ts":"2026-09-23T17:36:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.40, target 13.88 (premarket_high), R:R 1.17; target 0.26 away > ~0.14 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":13.3977,"target":13.88,"target_label":"premarket_high","reward_risk":1.17,"pos_in_5d_range_pct":88.8,"room_to_5d_high_atr":0.41},"price":13.6199,"vwap":13.4699,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":-0.0524,"volatility":"high"},"price":13.6199,"volume":{"bars":247,"last_bar_volume":77165.0,"baseline_avg":84920.35,"bar_rvol":0.908675,"raw_accel":-0.254135,"smooth_accel":0.160723,"accel_momentum":0.353164,"rvol_3bar":[0.628266,1.203238,0.908675],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.469885,"price_vs_vwap_pct":1.113707,"ema9":13.613154,"ema20":13.589726,"ema_stack":true,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.220513,"dist_to_hod_atr":1.065655,"atr":0.028246,"spread_atr":null,"own_change_pct":-0.110744,"rel_strength_pct":{"SPY":-0.109441,"IWM":-0.080648}},"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":"0c307b991cd7","ts":"2026-09-23T17:37:59+00:00","symbol":"VG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.38, target 13.57 (prev_day_high), R:R 0.12; R:R 0.12 < 1.5 at 13.55; pullback: buy 13.48-13.50 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.3814,"target":13.57,"target_label":"prev_day_high","reward_risk":0.12,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":2.5},"price":13.55,"vwap":13.5406,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":0.889,"trend":"flat","recent_slope_pct":-0.0074,"volatility":"medium"},"price":13.55,"volume":{"bars":248,"last_bar_volume":6450.0,"baseline_avg":17540.3,"bar_rvol":0.367725,"raw_accel":0.470898,"smooth_accel":-0.380733,"accel_momentum":0.327479,"rvol_3bar":[0.503345,0.147753,0.367725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.540571,"price_vs_vwap_pct":0.069632,"ema9":13.538778,"ema20":13.527897,"ema_stack":true,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.307138,"dist_to_hod_atr":14.481756,"atr":0.022097,"spread_atr":null,"own_change_pct":-0.036887,"rel_strength_pct":{"SPY":-0.059039,"IWM":-0.026264}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"751cc746b6c7","ts":"2026-09-23T17:38:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.41, target 7.67 (ceiling), R:R 0.54; selling not fading: red-bar volume 1.22x the advance (max 0.7); R:R 0.54 < 1.5 at 7.58; pullback: buy 7.55-7.58 holding + reclai","plan":{"state":"WATCH","setup":"","stop":7.4143,"target":7.67,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":3.05},"price":7.58,"vwap":7.5718,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.239,"trend":"flat","recent_slope_pct":0.0463,"volatility":"high"},"price":7.58,"volume":{"bars":249,"last_bar_volume":10866.0,"baseline_avg":7977.6,"bar_rvol":1.362064,"raw_accel":1.95915,"smooth_accel":-0.668284,"accel_momentum":-0.033965,"rvol_3bar":[0.114724,0.410617,1.362064],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.571774,"price_vs_vwap_pct":0.108638,"ema9":7.561931,"ema20":7.555258,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.686122,"dist_to_hod_atr":11.864204,"atr":0.010957,"spread_atr":null,"own_change_pct":0.330907,"rel_strength_pct":{"SPY":0.343597,"IWM":0.385791}},"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":"dd44e80d44bb","ts":"2026-09-23T17:38:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.06 below VWAP $13.06","plan":{"state":"PASS","setup":"","stop":12.8153,"target":13.32,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":-14.3,"room_to_5d_high_atr":1.03},"price":13.0628,"vwap":13.0644,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":-0.0187,"volatility":"high"},"price":13.0628,"volume":{"bars":249,"last_bar_volume":86880.0,"baseline_avg":152332.4,"bar_rvol":0.570332,"raw_accel":0.348629,"smooth_accel":-0.361443,"accel_momentum":0.275696,"rvol_3bar":[0.555334,0.396143,0.570332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.064428,"price_vs_vwap_pct":-0.012462,"ema9":13.076733,"ema20":13.084107,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.297681,"dist_to_hod_atr":15.469174,"atr":0.019859,"spread_atr":null,"own_change_pct":-0.016839,"rel_strength_pct":{"SPY":-0.004149,"IWM":0.038046}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ea6b008a7d93","ts":"2026-09-23T17:39:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.56 below VWAP $7.57","plan":{"state":"PASS","setup":"","stop":7.3963,"target":7.665,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":3.07},"price":7.562,"vwap":7.5718,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":0.0317,"volatility":"high"},"price":7.562,"volume":{"bars":250,"last_bar_volume":11436.0,"baseline_avg":8394.05,"bar_rvol":1.362394,"raw_accel":0.052457,"smooth_accel":-0.312857,"accel_momentum":0.355427,"rvol_3bar":[0.410617,1.362064,1.362394],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.571768,"price_vs_vwap_pct":-0.128999,"ema9":7.561945,"ema20":7.5559,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.919585,"dist_to_hod_atr":12.91406,"atr":0.01146,"spread_atr":null,"own_change_pct":-0.039656,"rel_strength_pct":{"SPY":-0.015254,"IWM":0.041794}},"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":"9cd8441ca9a5","ts":"2026-09-23T17:40: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.8226,"target":13.32,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":-13.5,"room_to_5d_high_atr":1.02},"price":13.0701,"vwap":13.0644,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":1.321,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"high"},"price":13.0701,"volume":{"bars":251,"last_bar_volume":62097.0,"baseline_avg":134525.2,"bar_rvol":0.461601,"raw_accel":-0.214241,"smooth_accel":0.086167,"accel_momentum":0.244374,"rvol_3bar":[0.570332,0.539788,0.461601],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.064432,"price_vs_vwap_pct":0.043389,"ema9":13.073417,"ema20":13.081067,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.243082,"dist_to_hod_atr":15.970133,"atr":0.018779,"spread_atr":null,"own_change_pct":-0.037476,"rel_strength_pct":{"SPY":-0.061065,"IWM":-0.028619}},"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":"e5d927a9189e","ts":"2026-09-23T17:40:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3428,"target":13.88,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.47},"price":13.565,"vwap":13.4715,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":-0.0844,"volatility":"high"},"price":13.565,"volume":{"bars":251,"last_bar_volume":91763.0,"baseline_avg":80879.0,"bar_rvol":1.134571,"raw_accel":0.064412,"smooth_accel":-0.200075,"accel_momentum":0.021185,"rvol_3bar":[0.293976,1.056707,1.134571],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.471502,"price_vs_vwap_pct":0.69404,"ema9":13.602132,"ema20":13.592088,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.622711,"dist_to_hod_atr":3.049707,"atr":0.027872,"spread_atr":null,"own_change_pct":-0.220669,"rel_strength_pct":{"SPY":-0.244258,"IWM":-0.211812}},"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":"0f470415b1db","ts":"2026-09-23T17:41:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.4078,"target":7.655,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":3.06},"price":7.5735,"vwap":7.5718,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":1.229,"trend":"flat","recent_slope_pct":0.0026,"volatility":"high"},"price":7.5735,"volume":{"bars":252,"last_bar_volume":4474.0,"baseline_avg":8719.6,"bar_rvol":0.513097,"raw_accel":-0.583232,"smooth_accel":0.709437,"accel_momentum":-0.470935,"rvol_3bar":[1.362394,1.261479,0.513097],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.571758,"price_vs_vwap_pct":0.023012,"ema9":7.564745,"ema20":7.55836,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.770428,"dist_to_hod_atr":11.431361,"atr":0.011941,"spread_atr":null,"own_change_pct":0.178571,"rel_strength_pct":{"SPY":0.142074,"IWM":0.162633}},"vas":{"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":"b878ba441a8c","ts":"2026-09-23T17:42:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.43, target 7.65 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 7.60; pullback: buy 7.55-7.58 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.4343,"target":7.65,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":3.02},"price":7.6,"vwap":7.5718,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":1.226,"trend":"flat","recent_slope_pct":0.068,"volatility":"high"},"price":7.6,"volume":{"bars":253,"last_bar_volume":10001.0,"baseline_avg":8463.15,"bar_rvol":1.181711,"raw_accel":1.23536,"smooth_accel":-0.029414,"accel_momentum":-0.738851,"rvol_3bar":[1.261479,0.513097,1.181711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.571786,"price_vs_vwap_pct":0.372623,"ema9":7.571796,"ema20":7.562326,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.426719,"dist_to_hod_atr":8.336452,"atr":0.013195,"spread_atr":null,"own_change_pct":0.462657,"rel_strength_pct":{"SPY":0.392305,"IWM":0.393601}},"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":"0885489bcc49","ts":"2026-09-23T17:42:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.36, target 13.88 (premarket_high), R:R 1.33; target 0.29 away > ~0.15 reachable in 132 min","plan":{"state":"PASS","setup":"","stop":13.3628,"target":13.88,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":87.7,"room_to_5d_high_atr":0.44},"price":13.585,"vwap":13.4722,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":-0.0699,"volatility":"high"},"price":13.585,"volume":{"bars":253,"last_bar_volume":72600.0,"baseline_avg":78713.45,"bar_rvol":0.922333,"raw_accel":-0.020454,"smooth_accel":0.307114,"accel_momentum":-0.14667,"rvol_3bar":[1.134571,0.946042,0.922333],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.472226,"price_vs_vwap_pct":0.837087,"ema9":13.593564,"ema20":13.58951,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.47619,"dist_to_hod_atr":2.280992,"atr":0.028496,"spread_atr":null,"own_change_pct":-0.183688,"rel_strength_pct":{"SPY":-0.25404,"IWM":-0.252744}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"ae7c1aa7d5c8","ts":"2026-09-23T17:43:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.45, target 11.85 (range_20d_high), R:R 25.56; target 4.23 away > ~0.10 reachable in 131 min","plan":{"state":"PASS","setup":"","stop":7.4493,"target":11.85,"target_label":"range_20d_high","reward_risk":25.56,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":2.99},"price":7.615,"vwap":7.5719,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":0.1859,"volatility":"high"},"price":7.615,"volume":{"bars":254,"last_bar_volume":11110.0,"baseline_avg":8573.2,"bar_rvol":1.295899,"raw_accel":0.110889,"smooth_accel":-0.225565,"accel_momentum":-0.196151,"rvol_3bar":[0.513097,1.181711,1.295899],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.571851,"price_vs_vwap_pct":0.569864,"ema9":7.580437,"ema20":7.567343,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.232166,"dist_to_hod_atr":7.129998,"atr":0.013324,"spread_atr":null,"own_change_pct":0.461741,"rel_strength_pct":{"SPY":0.323618,"IWM":0.279282}},"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":"309f2beef2f7","ts":"2026-09-23T17:43:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0196,"target":6.13,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0811,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":0.0658,"volatility":"medium"},"price":6.085,"volume":{"bars":254,"last_bar_volume":3709.0,"baseline_avg":34664.1,"bar_rvol":0.106998,"raw_accel":-0.920004,"smooth_accel":-0.116188,"accel_momentum":-0.729454,"rvol_3bar":[0.286935,1.419807,0.106998],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081071,"price_vs_vwap_pct":0.064608,"ema9":6.080572,"ema20":6.08239,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":7.921325,"atr":0.009468,"spread_atr":null,"own_change_pct":0.247117,"rel_strength_pct":{"SPY":0.108994,"IWM":0.064658}},"vas":{"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":"7ca01ea12882","ts":"2026-09-23T17:45:59+00:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.54 below VWAP $13.54","plan":{"state":"PASS","setup":"","stop":13.3664,"target":13.57,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":2.52},"price":13.535,"vwap":13.5411,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":0.873,"trend":"flat","recent_slope_pct":-0.0778,"volatility":"medium"},"price":13.535,"volume":{"bars":256,"last_bar_volume":12745.0,"baseline_avg":13993.6,"bar_rvol":0.910773,"raw_accel":0.731893,"smooth_accel":-0.56457,"accel_momentum":0.067631,"rvol_3bar":[1.54652,0.5167,0.910773],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.5411,"price_vs_vwap_pct":-0.045046,"ema9":13.565516,"ema20":13.55255,"ema_stack":false,"ema_warm":true,"hod":13.87,"dist_to_hod_pct":-2.415285,"dist_to_hod_atr":13.691843,"atr":0.024467,"spread_atr":null,"own_change_pct":-0.441339,"rel_strength_pct":{"SPY":-0.589875,"IWM":-0.625589}},"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":"1b1ee641d958","ts":"2026-09-23T17:45:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.42, target 7.65 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 7.59; pullback: buy 7.56-7.58 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.4243,"target":7.65,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":3.03},"price":7.59,"vwap":7.572,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":0.0632,"volatility":"high"},"price":7.59,"volume":{"bars":256,"last_bar_volume":11857.0,"baseline_avg":8876.85,"bar_rvol":1.335722,"raw_accel":0.026402,"smooth_accel":0.369258,"accel_momentum":0.1434,"rvol_3bar":[1.295899,1.315306,1.335722],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.571969,"price_vs_vwap_pct":0.238131,"ema9":7.587879,"ema20":7.573607,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.55642,"dist_to_hod_atr":8.218737,"atr":0.014601,"spread_atr":null,"own_change_pct":0.330469,"rel_strength_pct":{"SPY":0.181933,"IWM":0.146219}},"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":"bb6b12a75270","ts":"2026-09-23T17:46:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.26, target 9.61 (premarket_high), R:R 3.07; target 0.26 away > ~0.09 reachable in 128 min","plan":{"state":"PASS","setup":"","stop":9.2587,"target":9.61,"target_label":"premarket_high","reward_risk":3.07,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.62},"price":9.3451,"vwap":9.3444,"ext_from_open_pct":-3.36,"max_ext_allowed_pct":null,"volume_pace":2.311,"trend":"flat","recent_slope_pct":0.0979,"volatility":"medium"},"price":9.3451,"volume":{"bars":257,"last_bar_volume":24420.0,"baseline_avg":16463.6,"bar_rvol":1.483272,"raw_accel":-0.398418,"smooth_accel":4.677385,"accel_momentum":4.286797,"rvol_3bar":[0.588218,2.630026,1.483272],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.344409,"price_vs_vwap_pct":0.007398,"ema9":9.330188,"ema20":9.327064,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.251025,"dist_to_hod_atr":27.245006,"atr":0.015228,"spread_atr":null,"own_change_pct":0.430951,"rel_strength_pct":{"SPY":0.320248,"IWM":0.331797}},"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":"8a088d47e899","ts":"2026-09-23T17:46:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9151,"target":13.15,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":1.74},"price":13.0301,"vwap":12.9701,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.727,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"medium"},"price":13.0301,"volume":{"bars":257,"last_bar_volume":62652.0,"baseline_avg":52678.1,"bar_rvol":1.189337,"raw_accel":-0.520892,"smooth_accel":-0.146206,"accel_momentum":-0.092287,"rvol_3bar":[1.282395,2.777558,1.189337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.970116,"price_vs_vwap_pct":0.462475,"ema9":13.030849,"ema20":13.029146,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.533588,"dist_to_hod_atr":5.209459,"atr":0.013418,"spread_atr":null,"own_change_pct":0.039155,"rel_strength_pct":{"SPY":-0.071547,"IWM":-0.059998}},"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":"d5c7485d72ef","ts":"2026-09-23T17:47:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8175,"target":13.32,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":-14.0,"room_to_5d_high_atr":1.03},"price":13.065,"vwap":13.0646,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":1.302,"trend":"flat","recent_slope_pct":-0.0187,"volatility":"high"},"price":13.065,"volume":{"bars":258,"last_bar_volume":68170.0,"baseline_avg":114171.1,"bar_rvol":0.597086,"raw_accel":1.388345,"smooth_accel":-0.07845,"accel_momentum":0.045702,"rvol_3bar":[0.701552,0.240852,0.597086],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.064571,"price_vs_vwap_pct":0.003282,"ema9":13.071964,"ema20":13.076679,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.281227,"dist_to_hod_atr":18.920104,"atr":0.01612,"spread_atr":null,"own_change_pct":-0.076482,"rel_strength_pct":{"SPY":-0.116841,"IWM":-0.131335}},"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":"d98daf6f8a6b","ts":"2026-09-23T17:47:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.92, target 13.15 (premarket_high), R:R 1.04; target 0.12 away > ~0.07 reachable in 127 min","plan":{"state":"PASS","setup":"","stop":12.9151,"target":13.15,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":1.74},"price":13.0301,"vwap":12.9702,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"medium"},"price":13.0301,"volume":{"bars":258,"last_bar_volume":13888.0,"baseline_avg":54913.65,"bar_rvol":0.252906,"raw_accel":-0.778331,"smooth_accel":0.001667,"accel_momentum":0.147873,"rvol_3bar":[2.777558,1.189337,0.252906],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.970156,"price_vs_vwap_pct":0.462169,"ema9":13.030699,"ema20":13.029237,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.533588,"dist_to_hod_atr":5.453856,"atr":0.012817,"spread_atr":null,"own_change_pct":-0.037591,"rel_strength_pct":{"SPY":-0.07795,"IWM":-0.092444}},"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":"5c8805429438","ts":"2026-09-23T17:48:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.34 below VWAP $9.34","plan":{"state":"PASS","setup":"","stop":9.2536,"target":9.395,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":115.7,"room_to_5d_high_atr":-0.61},"price":9.34,"vwap":9.3444,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":2.295,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":9.34,"volume":{"bars":259,"last_bar_volume":6529.0,"baseline_avg":17403.9,"bar_rvol":0.375146,"raw_accel":0.500583,"smooth_accel":-0.397687,"accel_momentum":-3.234066,"rvol_3bar":[1.483272,0.158724,0.375146],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.344408,"price_vs_vwap_pct":-0.047169,"ema9":9.33484,"ema20":9.330014,"ema_stack":true,"ema_warm":true,"hod":9.76,"dist_to_hod_pct":-4.303279,"dist_to_hod_atr":29.868152,"atr":0.014062,"spread_atr":null,"own_change_pct":0.160858,"rel_strength_pct":{"SPY":0.175172,"IWM":0.15909}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"70bc39ed5625","ts":"2026-09-23T17:48:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 7.45, target 11.85 (range_20d_high), R:R 25.56; target 4.23 away > ~0.11 reachable in 126 min","plan":{"state":"PASS","setup":"","stop":7.4493,"target":11.85,"target_label":"range_20d_high","reward_risk":25.56,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":2.99},"price":7.615,"vwap":7.5721,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":0.0197,"volatility":"high"},"price":7.615,"volume":{"bars":259,"last_bar_volume":7453.0,"baseline_avg":9271.35,"bar_rvol":0.803874,"raw_accel":1.391081,"smooth_accel":-0.209595,"accel_momentum":-0.179744,"rvol_3bar":[1.83357,0.316944,0.803874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.572106,"price_vs_vwap_pct":0.566467,"ema9":7.597594,"ema20":7.582312,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.232166,"dist_to_hod_atr":6.643573,"atr":0.0143,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014314,"IWM":-0.001768}},"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":"d12b2a11a886","ts":"2026-09-23T17:49:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8375,"target":13.32,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-11.8,"room_to_5d_high_atr":1.0},"price":13.085,"vwap":13.0646,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":1.298,"trend":"flat","recent_slope_pct":0.011,"volatility":"high"},"price":13.085,"volume":{"bars":260,"last_bar_volume":155968.0,"baseline_avg":99902.6,"bar_rvol":1.561201,"raw_accel":5.244802,"smooth_accel":0.259893,"accel_momentum":0.790218,"rvol_3bar":[0.597086,0.117866,1.561201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.06463,"price_vs_vwap_pct":0.155917,"ema9":13.073457,"ema20":13.076465,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.131638,"dist_to_hod_atr":17.405389,"atr":0.016374,"spread_atr":null,"own_change_pct":0.076482,"rel_strength_pct":{"SPY":0.086892,"IWM":0.072945}},"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":"d9ade3462506","ts":"2026-09-23T17:49:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3679,"target":13.88,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.44},"price":13.5901,"vwap":13.4759,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.777,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"high"},"price":13.5901,"volume":{"bars":260,"last_bar_volume":71199.0,"baseline_avg":79306.1,"bar_rvol":0.897775,"raw_accel":0.67752,"smooth_accel":-0.357562,"accel_momentum":-0.033079,"rvol_3bar":[1.107338,0.528708,0.897775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.475944,"price_vs_vwap_pct":0.847111,"ema9":13.603423,"ema20":13.599196,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.438828,"dist_to_hod_atr":2.157604,"atr":0.027762,"spread_atr":null,"own_change_pct":-0.264931,"rel_strength_pct":{"SPY":-0.254521,"IWM":-0.268468}},"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":"54a695f273cc","ts":"2026-09-23T17:52:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.38, target 13.88 (premarket_high), R:R 1.26; target 0.28 away > ~0.15 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":13.3778,"target":13.88,"target_label":"premarket_high","reward_risk":1.26,"pos_in_5d_range_pct":88.2,"room_to_5d_high_atr":0.43},"price":13.6,"vwap":13.477,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.011,"volatility":"high"},"price":13.6,"volume":{"bars":263,"last_bar_volume":37636.0,"baseline_avg":78512.4,"bar_rvol":0.479364,"raw_accel":-0.535134,"smooth_accel":0.054256,"accel_momentum":-0.093197,"rvol_3bar":[1.189937,1.040703,0.479364],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.477008,"price_vs_vwap_pct":0.912606,"ema9":13.599033,"ema20":13.597804,"ema_stack":true,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.3663,"dist_to_hod_atr":1.90401,"atr":0.02626,"spread_atr":null,"own_change_pct":-0.110173,"rel_strength_pct":{"SPY":-0.119282,"IWM":-0.142005}},"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":"116c6807968a","ts":"2026-09-23T17:54:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 5.63, target 5.74 (ceiling), R:R 0.59; selling not fading: red-bar volume 2.74x the advance (max 0.7); no reclaim yet (needs a close > 5.71); R:R 0.59 < 1.5 at 5.70;","plan":{"state":"WATCH","setup":"","stop":5.6326,"target":5.74,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.04},"price":5.7,"vwap":5.6595,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.855,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"medium"},"price":5.7,"volume":{"bars":265,"last_bar_volume":32855.0,"baseline_avg":49180.1,"bar_rvol":0.668055,"raw_accel":-0.691919,"smooth_accel":-0.199337,"accel_momentum":-0.456483,"rvol_3bar":[0.78786,2.400219,0.668055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.659475,"price_vs_vwap_pct":0.71605,"ema9":5.696741,"ema20":5.692707,"ema_stack":true,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.696864,"dist_to_hod_atr":3.814169,"atr":0.010487,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005206,"IWM":-0.028294}},"vas":{"raw":null,"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":"b5e6b0eb7549","ts":"2026-09-23T17:55:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4893,"target":11.85,"target_label":"range_20d_high","reward_risk":25.32,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":2.93},"price":7.655,"vwap":7.5751,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":1.219,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"high"},"price":7.655,"volume":{"bars":266,"last_bar_volume":8997.0,"baseline_avg":17366.3,"bar_rvol":0.518072,"raw_accel":-0.910085,"smooth_accel":0.235697,"accel_momentum":0.113796,"rvol_3bar":[0.921411,7.314802,0.518072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.575066,"price_vs_vwap_pct":1.055225,"ema9":7.646142,"ema20":7.620718,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.713359,"dist_to_hod_atr":3.443742,"atr":0.015971,"spread_atr":null,"own_change_pct":-0.260586,"rel_strength_pct":{"SPY":-0.257984,"IWM":-0.262355}},"vas":{"raw":null,"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":"df557b16cf1c","ts":"2026-09-23T17:56:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.50, target 11.85 (range_20d_high), R:R 25.26; target 4.18 away > ~0.11 reachable in 118 min","plan":{"state":"PASS","setup":"","stop":7.4993,"target":11.85,"target_label":"range_20d_high","reward_risk":25.26,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":2.92},"price":7.665,"vwap":7.5752,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":1.216,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.665,"volume":{"bars":267,"last_bar_volume":10387.0,"baseline_avg":17294.6,"bar_rvol":0.600592,"raw_accel":0.154496,"smooth_accel":2.126996,"accel_momentum":1.891299,"rvol_3bar":[7.314802,0.518072,0.600592],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.575197,"price_vs_vwap_pct":1.185481,"ema9":7.649914,"ema20":7.624935,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.583658,"dist_to_hod_atr":2.773827,"atr":0.016223,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016919,"IWM":-0.014147}},"vas":{"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":"0bc8965fadbf","ts":"2026-09-23T17:56:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0296,"target":6.15,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.48},"price":6.095,"vwap":6.0814,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":0.637,"trend":"flat","recent_slope_pct":-0.008,"volatility":"medium"},"price":6.095,"volume":{"bars":267,"last_bar_volume":14169.0,"baseline_avg":17791.6,"bar_rvol":0.796387,"raw_accel":0.297052,"smooth_accel":-0.482135,"accel_momentum":0.137282,"rvol_3bar":[0.318173,0.573341,0.796387],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081392,"price_vs_vwap_pct":0.223757,"ema9":6.091781,"ema20":6.08897,"ema_stack":true,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.055195,"dist_to_hod_atr":7.45385,"atr":0.00872,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016919,"IWM":-0.014147}},"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":"a2d4a4783556","ts":"2026-09-23T17:57:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.03, target 6.15 (premarket_high), R:R 0.91; target 0.06 away > ~0.03 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":6.0251,"target":6.15,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.5},"price":6.0905,"vwap":6.0814,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.637,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":6.0905,"volume":{"bars":268,"last_bar_volume":31447.0,"baseline_avg":17338.3,"bar_rvol":1.81373,"raw_accel":1.219423,"smooth_accel":0.329758,"accel_momentum":0.811894,"rvol_3bar":[0.573341,0.796387,1.81373],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081441,"price_vs_vwap_pct":0.148956,"ema9":6.091525,"ema20":6.089116,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.128247,"dist_to_hod_atr":8.220389,"atr":0.008455,"spread_atr":null,"own_change_pct":-0.073831,"rel_strength_pct":{"SPY":-0.115471,"IWM":-0.102118}},"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":"0c20e4344aec","ts":"2026-09-23T17:57:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 5.64, target 6.15 (range_20d_high), R:R 6.60; target 0.45 away > ~0.04 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":5.6376,"target":6.15,"target_label":"range_20d_high","reward_risk":6.6,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.02},"price":5.705,"vwap":5.6599,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.855,"trend":"flat","recent_slope_pct":0.0195,"volatility":"medium"},"price":5.705,"volume":{"bars":268,"last_bar_volume":30795.0,"baseline_avg":54095.35,"bar_rvol":0.569273,"raw_accel":-0.474551,"smooth_accel":-0.210987,"accel_momentum":0.165347,"rvol_3bar":[0.970626,1.142706,0.569273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.659944,"price_vs_vwap_pct":0.796052,"ema9":5.699495,"ema20":5.695162,"ema_stack":true,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.609756,"dist_to_hod_atr":3.403102,"atr":0.010285,"spread_atr":null,"own_change_pct":0.089475,"rel_strength_pct":{"SPY":0.047835,"IWM":0.061189}},"vas":{"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":"30d8b3774a1d","ts":"2026-09-23T18:00:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.94, target 5.18 (premarket_high), R:R 3.17; target 0.18 away > ~0.04 reachable in 114 min","plan":{"state":"PASS","setup":"","stop":4.9367,"target":5.18,"target_label":"premarket_high","reward_risk":3.17,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.46},"price":4.995,"vwap":4.9905,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":0.0601,"volatility":"medium"},"price":4.995,"volume":{"bars":270,"last_bar_volume":5402.0,"baseline_avg":18403.55,"bar_rvol":0.29353,"raw_accel":-0.716043,"smooth_accel":0.08919,"accel_momentum":0.767968,"rvol_3bar":[0.132279,1.041946,0.29353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.990473,"price_vs_vwap_pct":0.090714,"ema9":4.988997,"ema20":4.984284,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.673228,"dist_to_hod_atr":11.185361,"atr":0.007599,"spread_atr":null,"own_change_pct":0.200602,"rel_strength_pct":{"SPY":0.137488,"IWM":0.140482}},"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":"2c5e0ee70df6","ts":"2026-09-23T18:01:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6276,"target":5.71,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":97.5,"room_to_5d_high_atr":0.06},"price":5.695,"vwap":5.6602,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.849,"trend":"flat","recent_slope_pct":-0.0614,"volatility":"medium"},"price":5.695,"volume":{"bars":272,"last_bar_volume":18356.0,"baseline_avg":49542.9,"bar_rvol":0.370507,"raw_accel":-0.484425,"smooth_accel":-0.16132,"accel_momentum":0.331058,"rvol_3bar":[0.499638,0.682924,0.370507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.660204,"price_vs_vwap_pct":0.614754,"ema9":5.697065,"ema20":5.695383,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.783972,"dist_to_hod_atr":4.471045,"atr":0.010065,"spread_atr":null,"own_change_pct":-0.106997,"rel_strength_pct":{"SPY":-0.143431,"IWM":-0.145895}},"vas":{"raw":null,"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":"fe09d665f021","ts":"2026-09-23T18:02:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4793,"target":11.85,"target_label":"range_20d_high","reward_risk":25.38,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":2.95},"price":7.645,"vwap":7.5758,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":-0.0851,"volatility":"high"},"price":7.645,"volume":{"bars":273,"last_bar_volume":6090.0,"baseline_avg":18063.45,"bar_rvol":0.337145,"raw_accel":-0.389229,"smooth_accel":0.990688,"accel_momentum":-0.298624,"rvol_3bar":[1.119332,0.560528,0.337145],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.575826,"price_vs_vwap_pct":0.913082,"ema9":7.651833,"ema20":7.638199,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.843061,"dist_to_hod_atr":4.437616,"atr":0.014648,"spread_atr":null,"own_change_pct":-0.260926,"rel_strength_pct":{"SPY":-0.223856,"IWM":-0.218508}},"vas":{"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":"b2f1103d7c24","ts":"2026-09-23T18:02:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3079,"target":13.65,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.51},"price":13.5301,"vwap":13.481,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.1709,"volatility":"high"},"price":13.5301,"volume":{"bars":273,"last_bar_volume":122077.0,"baseline_avg":77662.0,"bar_rvol":1.571901,"raw_accel":0.079096,"smooth_accel":0.569626,"accel_momentum":0.534219,"rvol_3bar":[1.234813,1.494215,1.571901],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.481027,"price_vs_vwap_pct":0.364018,"ema9":13.5897,"ema20":13.596107,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.878388,"dist_to_hod_atr":4.378139,"atr":0.027386,"spread_atr":null,"own_change_pct":-0.696514,"rel_strength_pct":{"SPY":-0.659443,"IWM":-0.654096}},"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":"0a4e6a3f03c7","ts":"2026-09-23T18:02:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9756,"target":14.31,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":3.6,"room_to_5d_high_atr":1.79},"price":14.105,"vwap":13.9026,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":-0.0348,"volatility":"medium"},"price":14.105,"volume":{"bars":273,"last_bar_volume":33321.0,"baseline_avg":25251.65,"bar_rvol":1.319557,"raw_accel":2.06682,"smooth_accel":-0.248227,"accel_momentum":0.228401,"rvol_3bar":[0.561151,0.428631,1.319557],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.902584,"price_vs_vwap_pct":1.455956,"ema9":14.108946,"ema20":14.098413,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.669014,"dist_to_hod_atr":6.695936,"atr":0.014188,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.03707,"IWM":0.042418}},"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":"9645758bbc00","ts":"2026-09-23T18:02:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.74 (ceiling), R:R 0.59; target 0.04 away > ~0.04 reachable in 112 min","plan":{"state":"PASS","setup":"","stop":5.6326,"target":5.74,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.04},"price":5.7,"vwap":5.6603,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.849,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"medium"},"price":5.7,"volume":{"bars":273,"last_bar_volume":45746.0,"baseline_avg":50242.1,"bar_rvol":0.910511,"raw_accel":1.492155,"smooth_accel":0.531002,"accel_momentum":0.692323,"rvol_3bar":[0.682924,0.370507,0.910511],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.660347,"price_vs_vwap_pct":0.700537,"ema9":5.697652,"ema20":5.695823,"ema_stack":true,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.696864,"dist_to_hod_atr":3.839775,"atr":0.010417,"spread_atr":null,"own_change_pct":-0.087642,"rel_strength_pct":{"SPY":-0.050572,"IWM":-0.045225}},"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":"4bf43ed59755","ts":"2026-09-23T18:03:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.99, target 14.31 (premarket_high), R:R 1.51; target 0.20 away > ~0.13 reachable in 111 min","plan":{"state":"PASS","setup":"","stop":13.9856,"target":14.31,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.77},"price":14.115,"vwap":13.9032,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":-0.0142,"volatility":"medium"},"price":14.115,"volume":{"bars":274,"last_bar_volume":31486.0,"baseline_avg":25910.8,"bar_rvol":1.215169,"raw_accel":-0.05507,"smooth_accel":-0.089967,"accel_momentum":0.15826,"rvol_3bar":[0.428631,1.319557,1.215169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.903153,"price_vs_vwap_pct":1.523736,"ema9":14.110156,"ema20":14.099993,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.598592,"dist_to_hod_atr":5.9667,"atr":0.014246,"spread_atr":null,"own_change_pct":-0.103329,"rel_strength_pct":{"SPY":-0.031802,"IWM":0.007992}},"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":"a223da70caef","ts":"2026-09-23T18:03:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.915,"target":13.15,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":1.74},"price":13.03,"vwap":12.9726,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"medium"},"price":13.03,"volume":{"bars":274,"last_bar_volume":39579.0,"baseline_avg":53565.75,"bar_rvol":0.738886,"raw_accel":-0.157069,"smooth_accel":-0.150985,"accel_momentum":0.090649,"rvol_3bar":[1.711409,0.870055,0.738886],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.972629,"price_vs_vwap_pct":0.44225,"ema9":13.04217,"ema20":13.039383,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.534351,"dist_to_hod_atr":5.456465,"atr":0.012829,"spread_atr":null,"own_change_pct":-0.191498,"rel_strength_pct":{"SPY":-0.11997,"IWM":-0.080176}},"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":"6961dbd7e364","ts":"2026-09-23T18:05:59+00:00","symbol":"WSHP","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.5728,"target":5.9,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":2.95},"price":5.73,"vwap":5.7081,"ext_from_open_pct":-5.29,"max_ext_allowed_pct":null,"volume_pace":0.222,"trend":"flat","recent_slope_pct":0.6489,"volatility":"high"},"price":5.73,"volume":{"bars":134,"last_bar_volume":2337.0,"baseline_avg":915.05,"bar_rvol":2.553959,"raw_accel":7.2,"smooth_accel":-0.234043,"accel_momentum":0.481798,"rvol_3bar":[0.511048,0.312877,2.553959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.708144,"price_vs_vwap_pct":0.3829,"ema9":5.700633,"ema20":5.643659,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-6.065574,"dist_to_hod_atr":6.733778,"atr":0.054947,"spread_atr":null,"own_change_pct":1.595745,"rel_strength_pct":{"SPY":1.684178,"IWM":1.719446}},"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":"fb1723b60805","ts":"2026-09-23T18:05:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.4593,"target":7.68,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":23.7,"room_to_5d_high_atr":2.98},"price":7.625,"vwap":7.5759,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":1.188,"trend":"flat","recent_slope_pct":-0.072,"volatility":"high"},"price":7.625,"volume":{"bars":276,"last_bar_volume":3750.0,"baseline_avg":17149.15,"bar_rvol":0.21867,"raw_accel":-0.125321,"smooth_accel":-0.660796,"accel_momentum":-0.019369,"rvol_3bar":[0.23601,0.232263,0.21867],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.575927,"price_vs_vwap_pct":0.647754,"ema9":7.641459,"ema20":7.636376,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.102464,"dist_to_hod_atr":6.197724,"atr":0.013715,"spread_atr":null,"own_change_pct":-0.326797,"rel_strength_pct":{"SPY":-0.238364,"IWM":-0.203096}},"vas":{"raw":null,"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":"7dc959716003","ts":"2026-09-23T18:05:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0146,"target":6.13,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.54},"price":6.08,"vwap":6.0816,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"medium"},"price":6.08,"volume":{"bars":276,"last_bar_volume":6412.0,"baseline_avg":16424.9,"bar_rvol":0.390383,"raw_accel":-0.326258,"smooth_accel":-0.522371,"accel_momentum":-1.504179,"rvol_3bar":[0.709456,0.588504,0.390383],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081553,"price_vs_vwap_pct":-0.02553,"ema9":6.08737,"ema20":6.088421,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.298701,"dist_to_hod_atr":10.639857,"atr":0.007519,"spread_atr":null,"own_change_pct":-0.164204,"rel_strength_pct":{"SPY":-0.07577,"IWM":-0.040502}},"vas":{"raw":null,"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":"f73e17eb9e27","ts":"2026-09-23T18:05:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3228,"target":13.65,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.49},"price":13.545,"vwap":13.4814,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.0702,"volatility":"high"},"price":13.545,"volume":{"bars":276,"last_bar_volume":79749.0,"baseline_avg":77888.55,"bar_rvol":1.023886,"raw_accel":0.068649,"smooth_accel":-0.269164,"accel_momentum":-0.376435,"rvol_3bar":[1.070357,0.932321,1.023886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.48144,"price_vs_vwap_pct":0.471466,"ema9":13.559102,"ema20":13.577895,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.769231,"dist_to_hod_atr":3.482011,"atr":0.030155,"spread_atr":null,"own_change_pct":-0.404412,"rel_strength_pct":{"SPY":-0.315978,"IWM":-0.280711}},"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":"961cea370603","ts":"2026-09-23T18:06: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.0196,"target":6.13,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0816,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0141,"volatility":"medium"},"price":6.085,"volume":{"bars":277,"last_bar_volume":9642.0,"baseline_avg":15997.8,"bar_rvol":0.602708,"raw_accel":0.503743,"smooth_accel":-0.540833,"accel_momentum":-0.018462,"rvol_3bar":[0.588504,0.390383,0.602708],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081558,"price_vs_vwap_pct":0.056605,"ema9":6.086896,"ema20":6.088095,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":9.745171,"atr":0.007696,"spread_atr":null,"own_change_pct":-0.164069,"rel_strength_pct":{"SPY":-0.112039,"IWM":-0.072164}},"vas":{"raw":null,"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":"c292728b088c","ts":"2026-09-23T18: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.92,"target":13.15,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":1.73},"price":13.035,"vwap":12.9731,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"medium"},"price":13.035,"volume":{"bars":277,"last_bar_volume":74665.0,"baseline_avg":47573.2,"bar_rvol":1.569476,"raw_accel":0.334829,"smooth_accel":0.081592,"accel_momentum":0.215986,"rvol_3bar":[1.325624,1.090056,1.569476],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.973129,"price_vs_vwap_pct":0.476916,"ema9":13.036575,"ema20":13.037027,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.496183,"dist_to_hod_atr":4.910129,"atr":0.013238,"spread_atr":null,"own_change_pct":-0.076658,"rel_strength_pct":{"SPY":-0.024628,"IWM":0.015248}},"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":"db8f0dba3944","ts":"2026-09-23T18:07:59+00:00","symbol":"WSHP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.70 below VWAP $5.71","plan":{"state":"PASS","setup":"","stop":5.5428,"target":5.89,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":2.99},"price":5.7,"vwap":5.7088,"ext_from_open_pct":-5.79,"max_ext_allowed_pct":null,"volume_pace":0.224,"trend":"flat","recent_slope_pct":0.087,"volatility":"high"},"price":5.7,"volume":{"bars":135,"last_bar_volume":2031.0,"baseline_avg":1022.15,"bar_rvol":1.986988,"raw_accel":-0.130937,"smooth_accel":0.35301,"accel_momentum":0.587052,"rvol_3bar":[0.312877,2.553959,1.986988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.708815,"price_vs_vwap_pct":-0.154402,"ema9":5.700506,"ema20":5.649025,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-6.557377,"dist_to_hod_atr":6.332626,"atr":0.063165,"spread_atr":null,"own_change_pct":0.795756,"rel_strength_pct":{"SPY":0.817226,"IWM":0.86825}},"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":"1861c2983aed","ts":"2026-09-23T18:07:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0146,"target":6.13,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.54},"price":6.08,"vwap":6.0816,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.625,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":6.08,"volume":{"bars":278,"last_bar_volume":9631.0,"baseline_avg":16292.3,"bar_rvol":0.591138,"raw_accel":-0.001141,"smooth_accel":-0.543937,"accel_momentum":-0.003104,"rvol_3bar":[0.390383,0.602708,0.591138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.08156,"price_vs_vwap_pct":-0.025652,"ema9":6.085517,"ema20":6.087324,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.298701,"dist_to_hod_atr":10.177233,"atr":0.007861,"spread_atr":null,"own_change_pct":-0.111717,"rel_strength_pct":{"SPY":-0.090247,"IWM":-0.039223}},"vas":{"raw":null,"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":"bd32edf5418f","ts":"2026-09-23T18:08:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.4543,"target":7.68,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.99},"price":7.62,"vwap":7.5761,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":1.179,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"high"},"price":7.62,"volume":{"bars":279,"last_bar_volume":7318.0,"baseline_avg":16639.1,"bar_rvol":0.439807,"raw_accel":0.325965,"smooth_accel":1.081499,"accel_momentum":0.586959,"rvol_3bar":[0.729703,0.3341,0.439807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.576111,"price_vs_vwap_pct":0.579305,"ema9":7.632267,"ema20":7.632908,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.167315,"dist_to_hod_atr":6.598582,"atr":0.013639,"spread_atr":null,"own_change_pct":-0.26178,"rel_strength_pct":{"SPY":-0.26178,"IWM":-0.254704}},"vas":{"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":"4389c5ed09a1","ts":"2026-09-23T18:08:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8312,"target":13.32,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":-12.5,"room_to_5d_high_atr":1.01},"price":13.0787,"vwap":13.0657,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":1.253,"trend":"flat","recent_slope_pct":-0.0885,"volatility":"high"},"price":13.0787,"volume":{"bars":279,"last_bar_volume":143130.0,"baseline_avg":68323.65,"bar_rvol":2.094882,"raw_accel":-0.148066,"smooth_accel":1.056626,"accel_momentum":0.041935,"rvol_3bar":[1.234476,2.652788,2.094882],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.0657,"price_vs_vwap_pct":0.099499,"ema9":13.097728,"ema20":13.095532,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.178758,"dist_to_hod_atr":16.344591,"atr":0.017822,"spread_atr":null,"own_change_pct":-0.314787,"rel_strength_pct":{"SPY":-0.314787,"IWM":-0.307711}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"59ad04de8a93","ts":"2026-09-23T18:08: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.0196,"target":6.13,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0816,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.625,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.085,"volume":{"bars":279,"last_bar_volume":26500.0,"baseline_avg":16195.5,"bar_rvol":1.636257,"raw_accel":1.751532,"smooth_accel":0.6868,"accel_momentum":1.230737,"rvol_3bar":[0.602708,0.591138,1.636257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081567,"price_vs_vwap_pct":0.056451,"ema9":6.085413,"ema20":6.087103,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":9.795793,"atr":0.007656,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":0.007076}},"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":"6a2fe7dcb889","ts":"2026-09-23T18:09:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.4493,"target":7.68,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":2.99},"price":7.615,"vwap":7.5762,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.176,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"high"},"price":7.615,"volume":{"bars":280,"last_bar_volume":7469.0,"baseline_avg":16632.35,"bar_rvol":0.449065,"raw_accel":0.020634,"smooth_accel":0.013375,"accel_momentum":-1.068124,"rvol_3bar":[0.3341,0.439807,0.449065],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.576153,"price_vs_vwap_pct":0.512756,"ema9":7.628813,"ema20":7.631203,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.232166,"dist_to_hod_atr":6.706644,"atr":0.014165,"spread_atr":null,"own_change_pct":-0.196592,"rel_strength_pct":{"SPY":-0.22393,"IWM":-0.20367}},"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":"3c41ca5219a1","ts":"2026-09-23T18:09:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0146,"target":6.125,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.54},"price":6.08,"vwap":6.0816,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.625,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.08,"volume":{"bars":280,"last_bar_volume":20346.0,"baseline_avg":16767.05,"bar_rvol":1.213451,"raw_accel":-0.232226,"smooth_accel":1.208635,"accel_momentum":0.521835,"rvol_3bar":[0.591138,1.636257,1.213451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081572,"price_vs_vwap_pct":-0.02585,"ema9":6.084331,"ema20":6.086426,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.298701,"dist_to_hod_atr":10.225273,"atr":0.007824,"spread_atr":null,"own_change_pct":-0.082169,"rel_strength_pct":{"SPY":-0.109507,"IWM":-0.089247}},"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":"55de621b7e17","ts":"2026-09-23T18:09:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3028,"target":13.65,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":85.8,"room_to_5d_high_atr":0.51},"price":13.525,"vwap":13.4825,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"high"},"price":13.525,"volume":{"bars":280,"last_bar_volume":156755.0,"baseline_avg":79682.3,"bar_rvol":1.96725,"raw_accel":1.007106,"smooth_accel":0.728549,"accel_momentum":0.546237,"rvol_3bar":[1.889448,1.002574,1.96725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.482469,"price_vs_vwap_pct":0.315453,"ema9":13.547256,"ema20":13.565487,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.915751,"dist_to_hod_atr":4.39412,"atr":0.028447,"spread_atr":null,"own_change_pct":0.110288,"rel_strength_pct":{"SPY":0.082951,"IWM":0.103211}},"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":"c150958470f5","ts":"2026-09-23T18:10:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.85, target 13.32 (ceiling), R:R 0.91; target 0.22 away > ~0.19 reachable in 104 min","plan":{"state":"PASS","setup":"","stop":12.8475,"target":13.32,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-10.7,"room_to_5d_high_atr":0.99},"price":13.095,"vwap":13.0658,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":1.251,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"high"},"price":13.095,"volume":{"bars":281,"last_bar_volume":127915.0,"baseline_avg":71264.25,"bar_rvol":1.794939,"raw_accel":0.512248,"smooth_accel":0.077373,"accel_momentum":-0.893845,"rvol_3bar":[2.094882,1.130325,1.794939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.065847,"price_vs_vwap_pct":0.223125,"ema9":13.097498,"ema20":13.095841,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.056844,"dist_to_hod_atr":15.1019,"atr":0.01821,"spread_atr":null,"own_change_pct":-0.178375,"rel_strength_pct":{"SPY":-0.193995,"IWM":-0.19253}},"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":"425090399b6f","ts":"2026-09-23T18:10:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3178,"target":13.65,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.5},"price":13.54,"vwap":13.4827,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.777,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"high"},"price":13.54,"volume":{"bars":281,"last_bar_volume":130557.0,"baseline_avg":83960.1,"bar_rvol":1.554989,"raw_accel":-0.167127,"smooth_accel":0.279543,"accel_momentum":-0.449005,"rvol_3bar":[1.002574,1.96725,1.554989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.482741,"price_vs_vwap_pct":0.424682,"ema9":13.545805,"ema20":13.56306,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.805861,"dist_to_hod_atr":3.950619,"atr":0.027844,"spread_atr":null,"own_change_pct":-0.036914,"rel_strength_pct":{"SPY":-0.052534,"IWM":-0.051069}},"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":"2f99ca2ecad8","ts":"2026-09-23T18:11: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.0196,"target":6.12,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0816,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.623,"trend":"flat","recent_slope_pct":0.0082,"volatility":"medium"},"price":6.085,"volume":{"bars":282,"last_bar_volume":13243.0,"baseline_avg":15096.15,"bar_rvol":0.877244,"raw_accel":-0.024097,"smooth_accel":0.03028,"accel_momentum":-1.32191,"rvol_3bar":[1.213451,0.86681,0.877244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081579,"price_vs_vwap_pct":0.056254,"ema9":6.083772,"ema20":6.085737,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":9.62537,"atr":0.007792,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.001301,"IWM":0.024766}},"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":"471753a78658","ts":"2026-09-23T18:12: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.4457,"target":7.68,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":3.0},"price":7.6114,"vwap":7.5762,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"high"},"price":7.6114,"volume":{"bars":283,"last_bar_volume":3306.0,"baseline_avg":12013.9,"bar_rvol":0.275181,"raw_accel":0.100725,"smooth_accel":-0.581601,"accel_momentum":-0.08685,"rvol_3bar":[0.218715,0.123579,0.275181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.5762,"price_vs_vwap_pct":0.464606,"ema9":7.621429,"ema20":7.626704,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.278859,"dist_to_hod_atr":7.911103,"atr":0.012463,"spread_atr":null,"own_change_pct":-0.112861,"rel_strength_pct":{"SPY":-0.119368,"IWM":-0.109322}},"vas":{"raw":null,"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":"e0e9acaef335","ts":"2026-09-23T18:12:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0158,"target":6.12,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":64.4,"room_to_5d_high_atr":0.53},"price":6.0812,"vwap":6.0816,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":-0.0043,"volatility":"medium"},"price":6.0812,"volume":{"bars":283,"last_bar_volume":7745.0,"baseline_avg":14561.4,"bar_rvol":0.531886,"raw_accel":-0.415163,"smooth_accel":-0.388105,"accel_momentum":-0.418385,"rvol_3bar":[0.86681,0.877244,0.531886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081579,"price_vs_vwap_pct":-0.006239,"ema9":6.083257,"ema20":6.085305,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.279221,"dist_to_hod_atr":10.378682,"atr":0.007592,"spread_atr":null,"own_change_pct":0.019737,"rel_strength_pct":{"SPY":0.013229,"IWM":0.023276}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"def453c892bf","ts":"2026-09-23T18:13:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.99 below VWAP $4.99","plan":{"state":"PASS","setup":"","stop":4.9318,"target":5.18,"target_label":"premarket_high","reward_risk":3.26,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":1.48},"price":4.9901,"vwap":4.9906,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.0796,"volatility":"medium"},"price":4.9901,"volume":{"bars":283,"last_bar_volume":3747.0,"baseline_avg":11674.25,"bar_rvol":0.320963,"raw_accel":-0.8448,"smooth_accel":1.833558,"accel_momentum":0.71041,"rvol_3bar":[0.338077,2.284765,0.320963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.990605,"price_vs_vwap_pct":-0.010117,"ema9":4.998632,"ema20":4.995663,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.769685,"dist_to_hod_atr":13.510623,"atr":0.006654,"spread_atr":null,"own_change_pct":-0.297702,"rel_strength_pct":{"SPY":-0.295099,"IWM":-0.258782}},"vas":{"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":"a6e6f567e3a0","ts":"2026-09-23T18:16:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.94, target 5.18 (premarket_high), R:R 3.17; target 0.18 away > ~0.04 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":4.9367,"target":5.18,"target_label":"premarket_high","reward_risk":3.17,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.46},"price":4.995,"vwap":4.9906,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":0.0068,"volatility":"medium"},"price":4.995,"volume":{"bars":286,"last_bar_volume":5174.0,"baseline_avg":9359.0,"bar_rvol":0.552837,"raw_accel":-0.75041,"smooth_accel":0.662366,"accel_momentum":0.051618,"rvol_3bar":[2.289923,2.309505,0.552837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.990605,"price_vs_vwap_pct":0.088067,"ema9":4.99598,"ema20":4.994972,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.673228,"dist_to_hod_atr":13.427139,"atr":0.00633,"spread_atr":null,"own_change_pct":-0.1998,"rel_strength_pct":{"SPY":-0.189389,"IWM":-0.19474}},"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":"eeee156c49b1","ts":"2026-09-23T18:17:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8475,"target":13.32,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-10.7,"room_to_5d_high_atr":0.99},"price":13.095,"vwap":13.0665,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"high"},"price":13.095,"volume":{"bars":288,"last_bar_volume":116831.0,"baseline_avg":86850.25,"bar_rvol":1.345201,"raw_accel":0.448941,"smooth_accel":-0.034892,"accel_momentum":0.175389,"rvol_3bar":[0.913999,0.965248,1.345201],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066506,"price_vs_vwap_pct":0.21807,"ema9":13.104944,"ema20":13.101911,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.056844,"dist_to_hod_atr":14.903318,"atr":0.018452,"spread_atr":null,"own_change_pct":-0.093841,"rel_strength_pct":{"SPY":-0.102951,"IWM":-0.09738}},"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":"237ff007dd17","ts":"2026-09-23T18:17:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.3428,"target":13.65,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.47},"price":13.565,"vwap":13.4847,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":0.0332,"volatility":"high"},"price":13.565,"volume":{"bars":288,"last_bar_volume":95086.0,"baseline_avg":95892.05,"bar_rvol":0.991594,"raw_accel":0.300553,"smooth_accel":-0.039627,"accel_momentum":-0.396899,"rvol_3bar":[1.306942,0.757495,0.991594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.484678,"price_vs_vwap_pct":0.595653,"ema9":13.559192,"ema20":13.561444,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.622711,"dist_to_hod_atr":3.278211,"atr":0.025929,"spread_atr":null,"own_change_pct":0.221648,"rel_strength_pct":{"SPY":0.212538,"IWM":0.218109}},"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":"c8ecd03cadbd","ts":"2026-09-23T18:18: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.0168,"target":6.15,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.53},"price":6.0822,"vwap":6.0815,"ext_from_open_pct":-0.78,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":0.0296,"volatility":"medium"},"price":6.0822,"volume":{"bars":289,"last_bar_volume":5261.0,"baseline_avg":16134.3,"bar_rvol":0.326076,"raw_accel":0.124626,"smooth_accel":-0.784562,"accel_momentum":-1.169916,"rvol_3bar":[0.727052,0.267731,0.326076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.08154,"price_vs_vwap_pct":0.010845,"ema9":6.08214,"ema20":6.083431,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.262987,"dist_to_hod_atr":9.557125,"atr":0.008141,"spread_atr":null,"own_change_pct":0.118519,"rel_strength_pct":{"SPY":0.078824,"IWM":0.067195}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d7a869f37797","ts":"2026-09-23T18:18:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.36, target 13.88 (premarket_high), R:R 1.33; target 0.29 away > ~0.12 reachable in 96 min","plan":{"state":"PASS","setup":"","stop":13.3628,"target":13.88,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":87.7,"room_to_5d_high_atr":0.44},"price":13.585,"vwap":13.485,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":0.026,"volatility":"high"},"price":13.585,"volume":{"bars":289,"last_bar_volume":96272.0,"baseline_avg":96622.15,"bar_rvol":0.996376,"raw_accel":0.012473,"smooth_accel":-0.190208,"accel_momentum":-0.150581,"rvol_3bar":[0.757495,0.991594,0.996376],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.485043,"price_vs_vwap_pct":0.741246,"ema9":13.564353,"ema20":13.563687,"ema_stack":true,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.47619,"dist_to_hod_atr":2.445749,"atr":0.026577,"spread_atr":null,"own_change_pct":0.258303,"rel_strength_pct":{"SPY":0.218608,"IWM":0.206979}},"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":"f4c72b0afe8b","ts":"2026-09-23T18:19:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.85, target 13.32 (ceiling), R:R 0.91; target 0.22 away > ~0.17 reachable in 95 min","plan":{"state":"PASS","setup":"","stop":12.8475,"target":13.32,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-10.7,"room_to_5d_high_atr":0.99},"price":13.095,"vwap":13.0666,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":1.235,"trend":"flat","recent_slope_pct":-0.0521,"volatility":"high"},"price":13.095,"volume":{"bars":290,"last_bar_volume":15389.0,"baseline_avg":85023.3,"bar_rvol":0.180997,"raw_accel":-0.748661,"smooth_accel":-0.140051,"accel_momentum":-0.373023,"rvol_3bar":[1.345201,0.722734,0.180997],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066562,"price_vs_vwap_pct":0.217643,"ema9":13.101364,"ema20":13.100657,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.056844,"dist_to_hod_atr":15.907058,"atr":0.017288,"spread_atr":null,"own_change_pct":-0.152497,"rel_strength_pct":{"SPY":-0.160305,"IWM":-0.163113}},"vas":{"raw":null,"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":"ec5cfc85e215","ts":"2026-09-23T18:20:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.32, target 13.65 (ceiling), R:R 0.47; selling not fading: red-bar volume 1.55x the advance (max 0.7); R:R 0.47 < 1.5 at 13.54; pullback: buy 13.52-13.55 holding +","plan":{"state":"WATCH","setup":"","stop":13.3228,"target":13.65,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.49},"price":13.545,"vwap":13.4856,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"high"},"price":13.545,"volume":{"bars":291,"last_bar_volume":66732.0,"baseline_avg":99038.05,"bar_rvol":0.673802,"raw_accel":-0.175211,"smooth_accel":-0.156455,"accel_momentum":0.011782,"rvol_3bar":[0.996376,0.830487,0.673802],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.485611,"price_vs_vwap_pct":0.440388,"ema9":13.56617,"ema20":13.565028,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.769231,"dist_to_hod_atr":3.684827,"atr":0.028495,"spread_atr":null,"own_change_pct":-0.256997,"rel_strength_pct":{"SPY":-0.255696,"IWM":-0.255228}},"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":"00e7ae226f2c","ts":"2026-09-23T18:21:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.99 below VWAP $4.99","plan":{"state":"PASS","setup":"","stop":4.9273,"target":5.18,"target_label":"premarket_high","reward_risk":3.33,"pos_in_5d_range_pct":19.7,"room_to_5d_high_atr":1.5},"price":4.9856,"vwap":4.9906,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.744,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"medium"},"price":4.9856,"volume":{"bars":291,"last_bar_volume":14490.0,"baseline_avg":8742.2,"bar_rvol":1.657478,"raw_accel":2.634312,"smooth_accel":-0.016185,"accel_momentum":0.660049,"rvol_3bar":[0.169696,0.452402,1.657478],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.990614,"price_vs_vwap_pct":-0.100477,"ema9":4.993441,"ema20":4.994088,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.858268,"dist_to_hod_atr":14.323941,"atr":0.00659,"spread_atr":null,"own_change_pct":-0.188188,"rel_strength_pct":{"SPY":-0.197299,"IWM":-0.172014}},"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":"8a24b8ad2207","ts":"2026-09-23T18:21:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3128,"target":13.65,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.5},"price":13.535,"vwap":13.486,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":-0.0737,"volatility":"high"},"price":13.535,"volume":{"bars":292,"last_bar_volume":170658.0,"baseline_avg":97705.2,"bar_rvol":1.746662,"raw_accel":1.557364,"smooth_accel":0.203532,"accel_momentum":0.359986,"rvol_3bar":[0.830487,0.673802,1.746662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.485953,"price_vs_vwap_pct":0.363689,"ema9":13.559936,"ema20":13.562168,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.842491,"dist_to_hod_atr":4.17815,"atr":0.027524,"spread_atr":null,"own_change_pct":-0.294659,"rel_strength_pct":{"SPY":-0.30377,"IWM":-0.278485}},"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":"e522b8823810","ts":"2026-09-23T18:22:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4593,"target":7.68,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":23.7,"room_to_5d_high_atr":2.98},"price":7.625,"vwap":7.5767,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":1.135,"trend":"flat","recent_slope_pct":-0.0459,"volatility":"high"},"price":7.625,"volume":{"bars":293,"last_bar_volume":6157.0,"baseline_avg":5719.55,"bar_rvol":1.076483,"raw_accel":-0.471094,"smooth_accel":1.258379,"accel_momentum":-0.904935,"rvol_3bar":[0.586535,2.065454,1.076483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.576661,"price_vs_vwap_pct":0.638005,"ema9":7.629673,"ema20":7.629767,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.102464,"dist_to_hod_atr":8.087674,"atr":0.01051,"spread_atr":null,"own_change_pct":-0.196335,"rel_strength_pct":{"SPY":-0.19113,"IWM":-0.187488}},"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":"93537d4f47dd","ts":"2026-09-23T18:22:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6476,"target":6.15,"target_label":"range_20d_high","reward_risk":6.46,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":5.715,"vwap":5.663,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.834,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"medium"},"price":5.715,"volume":{"bars":293,"last_bar_volume":17291.0,"baseline_avg":34629.05,"bar_rvol":0.499321,"raw_accel":-0.664598,"smooth_accel":0.795152,"accel_momentum":0.314158,"rvol_3bar":[0.312497,1.563672,0.499321],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.663046,"price_vs_vwap_pct":0.917421,"ema9":5.718249,"ema20":5.714035,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.43554,"dist_to_hod_atr":2.678801,"atr":0.009333,"spread_atr":null,"own_change_pct":-0.174672,"rel_strength_pct":{"SPY":-0.169467,"IWM":-0.165825}},"vas":{"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":"a4e90c1db122","ts":"2026-09-23T18:23:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8425,"target":13.32,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-11.2,"room_to_5d_high_atr":1.0},"price":13.09,"vwap":13.0667,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":1.226,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"high"},"price":13.09,"volume":{"bars":294,"last_bar_volume":85466.0,"baseline_avg":82794.6,"bar_rvol":1.032265,"raw_accel":0.906106,"smooth_accel":0.700329,"accel_momentum":0.842977,"rvol_3bar":[0.912852,0.535753,1.032265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066737,"price_vs_vwap_pct":0.178035,"ema9":13.096991,"ema20":13.09863,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.094241,"dist_to_hod_atr":16.182322,"atr":0.017303,"spread_atr":null,"own_change_pct":-0.038183,"rel_strength_pct":{"SPY":-0.011513,"IWM":-0.004574}},"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":"403d3aee3b26","ts":"2026-09-23T18:23:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.3328,"target":13.65,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.48},"price":13.555,"vwap":13.4864,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.0736,"volatility":"high"},"price":13.555,"volume":{"bars":294,"last_bar_volume":81905.0,"baseline_avg":101295.45,"bar_rvol":0.808575,"raw_accel":-0.399316,"smooth_accel":0.594493,"accel_momentum":0.22178,"rvol_3bar":[1.746662,1.355645,0.808575],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.486423,"price_vs_vwap_pct":0.508489,"ema9":13.554959,"ema20":13.559144,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.695971,"dist_to_hod_atr":3.61134,"atr":0.026306,"spread_atr":null,"own_change_pct":-0.220832,"rel_strength_pct":{"SPY":-0.194163,"IWM":-0.187223}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"904ac468656b","ts":"2026-09-23T18: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.8475,"target":13.32,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-10.7,"room_to_5d_high_atr":0.99},"price":13.095,"vwap":13.0668,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"high"},"price":13.095,"volume":{"bars":295,"last_bar_volume":66564.0,"baseline_avg":83947.95,"bar_rvol":0.79292,"raw_accel":-0.221164,"smooth_accel":0.443271,"accel_momentum":-0.257057,"rvol_3bar":[0.535753,1.032265,0.79292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066781,"price_vs_vwap_pct":0.215957,"ema9":13.096593,"ema20":13.098285,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.056844,"dist_to_hod_atr":16.045891,"atr":0.017138,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001952,"IWM":0.01946}},"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":"d8f5c97cf771","ts":"2026-09-23T18:24:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0146,"target":6.15,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.54},"price":6.08,"vwap":6.0816,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":6.08,"volume":{"bars":295,"last_bar_volume":4606.0,"baseline_avg":13501.8,"bar_rvol":0.34114,"raw_accel":-0.51805,"smooth_accel":0.224422,"accel_momentum":0.194628,"rvol_3bar":[0.154265,0.703533,0.34114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081556,"price_vs_vwap_pct":-0.02559,"ema9":6.083453,"ema20":6.083842,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.298701,"dist_to_hod_atr":11.469816,"atr":0.006975,"spread_atr":null,"own_change_pct":-0.133046,"rel_strength_pct":{"SPY":-0.131095,"IWM":-0.113587}},"vas":{"raw":null,"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":"8541453ded45","ts":"2026-09-23T18:25:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4593,"target":7.68,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":23.7,"room_to_5d_high_atr":2.98},"price":7.625,"vwap":7.5768,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.625,"volume":{"bars":296,"last_bar_volume":2476.0,"baseline_avg":5922.25,"bar_rvol":0.418084,"raw_accel":-0.55323,"smooth_accel":-0.315958,"accel_momentum":-0.238892,"rvol_3bar":[1.176327,0.947569,0.418084],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.576757,"price_vs_vwap_pct":0.636729,"ema9":7.626112,"ema20":7.627751,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.102464,"dist_to_hod_atr":7.934609,"atr":0.010713,"spread_atr":null,"own_change_pct":-0.065531,"rel_strength_pct":{"SPY":-0.055772,"IWM":-0.031919}},"vas":{"raw":null,"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":"a92e222a4ef3","ts":"2026-09-23T18:25:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2975,"target":13.65,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.52},"price":13.5197,"vwap":13.4866,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":13.5197,"volume":{"bars":296,"last_bar_volume":46967.0,"baseline_avg":100342.2,"bar_rvol":0.468068,"raw_accel":-0.209709,"smooth_accel":-0.496173,"accel_momentum":-0.368588,"rvol_3bar":[0.808575,0.587822,0.468068],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.486639,"price_vs_vwap_pct":0.24514,"ema9":13.545514,"ema20":13.553738,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.954579,"dist_to_hod_atr":5.008867,"atr":0.026014,"spread_atr":null,"own_change_pct":-0.186785,"rel_strength_pct":{"SPY":-0.177026,"IWM":-0.153173}},"vas":{"raw":null,"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":"6435865ba565","ts":"2026-09-23T18:26:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.4493,"target":7.68,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":2.99},"price":7.615,"vwap":7.5768,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":-0.0131,"volatility":"high"},"price":7.615,"volume":{"bars":297,"last_bar_volume":10025.0,"baseline_avg":5858.55,"bar_rvol":1.711174,"raw_accel":3.048869,"smooth_accel":-0.264452,"accel_momentum":0.051506,"rvol_3bar":[0.947569,0.418084,1.711174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.576818,"price_vs_vwap_pct":0.503935,"ema9":7.62389,"ema20":7.626537,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.232166,"dist_to_hod_atr":8.694895,"atr":0.010926,"spread_atr":null,"own_change_pct":-0.131148,"rel_strength_pct":{"SPY":-0.128545,"IWM":-0.138227}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c101d88d80e7","ts":"2026-09-23T18:26:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.3178,"target":13.65,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.5},"price":13.54,"vwap":13.4871,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":-0.0187,"volatility":"high"},"price":13.54,"volume":{"bars":297,"last_bar_volume":254939.0,"baseline_avg":98703.1,"bar_rvol":2.582887,"raw_accel":4.428045,"smooth_accel":-0.070915,"accel_momentum":0.425257,"rvol_3bar":[0.587822,0.468068,2.582887],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.487128,"price_vs_vwap_pct":0.392018,"ema9":13.544411,"ema20":13.55243,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.805861,"dist_to_hod_atr":4.072132,"atr":0.027013,"spread_atr":null,"own_change_pct":0.036941,"rel_strength_pct":{"SPY":0.039544,"IWM":0.029862}},"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":"d6539ca3cb7c","ts":"2026-09-23T18:26:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6276,"target":6.15,"target_label":"range_20d_high","reward_risk":6.75,"pos_in_5d_range_pct":97.5,"room_to_5d_high_atr":0.06},"price":5.695,"vwap":5.6634,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":-0.0964,"volatility":"medium"},"price":5.695,"volume":{"bars":297,"last_bar_volume":4645.0,"baseline_avg":33318.9,"bar_rvol":0.13941,"raw_accel":-0.809631,"smooth_accel":-0.0072,"accel_momentum":-0.19201,"rvol_3bar":[1.678707,0.73571,0.13941],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.663367,"price_vs_vwap_pct":0.55856,"ema9":5.707339,"ema20":5.709593,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.783972,"dist_to_hod_atr":4.715591,"atr":0.009543,"spread_atr":null,"own_change_pct":-0.349956,"rel_strength_pct":{"SPY":-0.347353,"IWM":-0.357036}},"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":"23cf0089a25f","ts":"2026-09-23T18:29:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3528,"target":13.88,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":87.4,"room_to_5d_high_atr":0.46},"price":13.575,"vwap":13.4878,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":0.1001,"volatility":"high"},"price":13.575,"volume":{"bars":300,"last_bar_volume":73166.0,"baseline_avg":105659.3,"bar_rvol":0.692471,"raw_accel":-0.350046,"smooth_accel":-0.33225,"accel_momentum":-1.578934,"rvol_3bar":[0.513049,1.083083,0.692471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.487823,"price_vs_vwap_pct":0.646342,"ema9":13.55619,"ema20":13.556479,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.549451,"dist_to_hod_atr":2.857798,"atr":0.026244,"spread_atr":null,"own_change_pct":0.258493,"rel_strength_pct":{"SPY":0.290373,"IWM":0.283265}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f885488641de","ts":"2026-09-23T18:30:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.06 below VWAP $13.07","plan":{"state":"PASS","setup":"","stop":12.8175,"target":13.31,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":-14.0,"room_to_5d_high_atr":1.03},"price":13.065,"vwap":13.067,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"high"},"price":13.065,"volume":{"bars":301,"last_bar_volume":122168.0,"baseline_avg":75717.85,"bar_rvol":1.613464,"raw_accel":0.162033,"smooth_accel":0.401149,"accel_momentum":0.484699,"rvol_3bar":[0.723593,1.407582,1.613464],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066955,"price_vs_vwap_pct":-0.014963,"ema9":13.081953,"ema20":13.089363,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.281227,"dist_to_hod_atr":19.337498,"atr":0.015772,"spread_atr":null,"own_change_pct":-0.229095,"rel_strength_pct":{"SPY":-0.186801,"IWM":-0.184854}},"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":"521b6c02be44","ts":"2026-09-23T18:31:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.47, target 7.68 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 7.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4693,"target":7.68,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.96},"price":7.635,"vwap":7.5773,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":0.0786,"volatility":"high"},"price":7.635,"volume":{"bars":302,"last_bar_volume":8588.0,"baseline_avg":7249.8,"bar_rvol":1.184584,"raw_accel":-0.728674,"smooth_accel":1.923718,"accel_momentum":-0.414515,"rvol_3bar":[2.495841,5.413698,1.184584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.57731,"price_vs_vwap_pct":0.761348,"ema9":7.628985,"ema20":7.627965,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.972763,"dist_to_hod_atr":6.111448,"atr":0.012272,"spread_atr":null,"own_change_pct":0.26264,"rel_strength_pct":{"SPY":0.301683,"IWM":0.32281}},"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":"569e5c656a2b","ts":"2026-09-23T18:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3328,"target":13.65,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.48},"price":13.555,"vwap":13.4883,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"high"},"price":13.555,"volume":{"bars":303,"last_bar_volume":38377.0,"baseline_avg":97577.3,"bar_rvol":0.393298,"raw_accel":-0.344005,"smooth_accel":-0.319286,"accel_momentum":0.210248,"rvol_3bar":[0.663826,0.595015,0.393298],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488252,"price_vs_vwap_pct":0.494858,"ema9":13.555289,"ema20":13.556013,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.695971,"dist_to_hod_atr":3.836682,"atr":0.024761,"spread_atr":null,"own_change_pct":-0.058247,"rel_strength_pct":{"SPY":-0.034821,"IWM":-0.015774}},"vas":{"raw":null,"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":"0ddae7149743","ts":"2026-09-23T18:33:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.338,"target":13.65,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":86.9,"room_to_5d_high_atr":0.47},"price":13.5602,"vwap":13.4884,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"high"},"price":13.5602,"volume":{"bars":304,"last_bar_volume":46870.0,"baseline_avg":94723.9,"bar_rvol":0.494806,"raw_accel":0.221304,"smooth_accel":-0.432051,"accel_momentum":-0.112765,"rvol_3bar":[0.595015,0.393298,0.494806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488388,"price_vs_vwap_pct":0.532399,"ema9":13.556271,"ema20":13.556412,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.657875,"dist_to_hod_atr":3.624175,"atr":0.024778,"spread_atr":null,"own_change_pct":-0.035385,"rel_strength_pct":{"SPY":-0.000256,"IWM":0.00709}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2b644e98d719","ts":"2026-09-23T18:33:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6176,"target":5.7,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":5.685,"vwap":5.6638,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.826,"trend":"flat","recent_slope_pct":-0.0464,"volatility":"medium"},"price":5.685,"volume":{"bars":304,"last_bar_volume":17468.0,"baseline_avg":27499.05,"bar_rvol":0.635222,"raw_accel":-0.774551,"smooth_accel":-0.18459,"accel_momentum":0.04247,"rvol_3bar":[0.688895,3.169787,0.635222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.663813,"price_vs_vwap_pct":0.374071,"ema9":5.6909,"ema20":5.698366,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.958188,"dist_to_hod_atr":6.120578,"atr":0.008986,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.03513,"IWM":0.042475}},"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":"dbecb11ca935","ts":"2026-09-23T18:34:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8275,"target":13.195,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":-12.9,"room_to_5d_high_atr":1.01},"price":13.075,"vwap":13.067,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":0.0181,"volatility":"high"},"price":13.075,"volume":{"bars":305,"last_bar_volume":89376.0,"baseline_avg":73424.5,"bar_rvol":1.21725,"raw_accel":1.048687,"smooth_accel":-0.053704,"accel_momentum":0.085948,"rvol_3bar":[1.867273,0.585445,1.21725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.066958,"price_vs_vwap_pct":0.061541,"ema9":13.074228,"ema20":13.082421,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.206432,"dist_to_hod_atr":18.676469,"atr":0.015795,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.022128,"IWM":0.026548}},"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":"8b93029af48a","ts":"2026-09-23T18:34:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3191,"target":13.65,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.49},"price":13.5413,"vwap":13.4885,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":13.5413,"volume":{"bars":305,"last_bar_volume":56929.0,"baseline_avg":93449.1,"bar_rvol":0.609198,"raw_accel":0.214615,"smooth_accel":-0.285666,"accel_momentum":0.146385,"rvol_3bar":[0.393298,0.494806,0.609198],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488509,"price_vs_vwap_pct":0.391378,"ema9":13.553277,"ema20":13.554973,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.796337,"dist_to_hod_atr":4.359026,"atr":0.024937,"spread_atr":null,"own_change_pct":-0.24825,"rel_strength_pct":{"SPY":-0.226123,"IWM":-0.221703}},"vas":{"raw":null,"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":"8be2874522c9","ts":"2026-09-23T18:34:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6176,"target":5.7,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":5.685,"vwap":5.6639,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"medium"},"price":5.685,"volume":{"bars":305,"last_bar_volume":26719.0,"baseline_avg":26268.9,"bar_rvol":1.017134,"raw_accel":0.529597,"smooth_accel":0.729025,"accel_momentum":0.913614,"rvol_3bar":[3.169787,0.635222,1.017134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.663856,"price_vs_vwap_pct":0.373311,"ema9":5.68972,"ema20":5.697093,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.958188,"dist_to_hod_atr":6.071644,"atr":0.009059,"spread_atr":null,"own_change_pct":-0.100163,"rel_strength_pct":{"SPY":-0.078036,"IWM":-0.073616}},"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":"0a018d52ac78","ts":"2026-09-23T18:35:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3128,"target":13.65,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.5},"price":13.535,"vwap":13.4886,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"high"},"price":13.535,"volume":{"bars":306,"last_bar_volume":57343.0,"baseline_avg":89632.0,"bar_rvol":0.63976,"raw_accel":0.007272,"smooth_accel":-0.018887,"accel_momentum":0.26678,"rvol_3bar":[0.494806,0.609198,0.63976],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488616,"price_vs_vwap_pct":0.343876,"ema9":13.549622,"ema20":13.55307,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.842491,"dist_to_hod_atr":4.813472,"atr":0.023891,"spread_atr":null,"own_change_pct":-0.221157,"rel_strength_pct":{"SPY":-0.227341,"IWM":-0.235321}},"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":"b74f21cf8789","ts":"2026-09-23T18:36:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3139,"target":13.65,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.5},"price":13.5361,"vwap":13.4888,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":-0.0465,"volatility":"high"},"price":13.5361,"volume":{"bars":307,"last_bar_volume":92691.0,"baseline_avg":86451.5,"bar_rvol":1.072173,"raw_accel":0.616431,"smooth_accel":0.439753,"accel_momentum":0.458639,"rvol_3bar":[0.609198,0.63976,1.072173],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488778,"price_vs_vwap_pct":0.350824,"ema9":13.546917,"ema20":13.551454,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.834432,"dist_to_hod_atr":4.974006,"atr":0.022899,"spread_atr":null,"own_change_pct":-0.065707,"rel_strength_pct":{"SPY":-0.053989,"IWM":-0.088727}},"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":"714154d7f405","ts":"2026-09-23T18:37:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3228,"target":13.65,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.49},"price":13.545,"vwap":13.4889,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"high"},"price":13.545,"volume":{"bars":308,"last_bar_volume":49516.0,"baseline_avg":87430.45,"bar_rvol":0.566347,"raw_accel":-0.465795,"smooth_accel":0.403542,"accel_momentum":-0.036211,"rvol_3bar":[0.63976,1.072173,0.566347],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.488879,"price_vs_vwap_pct":0.416054,"ema9":13.546534,"ema20":13.55084,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.769231,"dist_to_hod_atr":4.701178,"atr":0.022335,"spread_atr":null,"own_change_pct":-0.073774,"rel_strength_pct":{"SPY":-0.019099,"IWM":-0.054298}},"vas":{"raw":null,"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":"630f54d4cbd8","ts":"2026-09-23T18:38:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4742,"target":7.68,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":2.96},"price":7.6399,"vwap":7.5779,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":7.6399,"volume":{"bars":309,"last_bar_volume":7572.0,"baseline_avg":8429.6,"bar_rvol":0.898263,"raw_accel":1.157265,"smooth_accel":0.130599,"accel_momentum":-0.225561,"rvol_3bar":[2.687579,0.418799,0.898263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.57788,"price_vs_vwap_pct":0.818434,"ema9":7.641409,"ema20":7.636508,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.909209,"dist_to_hod_atr":5.957574,"atr":0.011767,"spread_atr":null,"own_change_pct":-0.06671,"rel_strength_pct":{"SPY":-0.026334,"IWM":-0.034841}},"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":"7d5d0b774a91","ts":"2026-09-23T18:39:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.47, target 7.68 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 7.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4693,"target":7.68,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.96},"price":7.635,"vwap":7.5779,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"high"},"price":7.635,"volume":{"bars":310,"last_bar_volume":6668.0,"baseline_avg":8686.0,"bar_rvol":0.767672,"raw_accel":-0.119387,"smooth_accel":-0.574463,"accel_momentum":-0.705062,"rvol_3bar":[0.418799,0.898263,0.767672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.577935,"price_vs_vwap_pct":0.753044,"ema9":7.640127,"ema20":7.636364,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.972763,"dist_to_hod_atr":6.647044,"atr":0.011283,"spread_atr":null,"own_change_pct":-0.196078,"rel_strength_pct":{"SPY":-0.141398,"IWM":-0.130541}},"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":"df629bc7b0e5","ts":"2026-09-23T18:40:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.06 below VWAP $13.07","plan":{"state":"PASS","setup":"","stop":12.8175,"target":13.17,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":-14.0,"room_to_5d_high_atr":1.03},"price":13.065,"vwap":13.067,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":1.193,"trend":"flat","recent_slope_pct":-0.0382,"volatility":"high"},"price":13.065,"volume":{"bars":311,"last_bar_volume":51326.0,"baseline_avg":68853.15,"bar_rvol":0.745442,"raw_accel":0.82285,"smooth_accel":-0.184273,"accel_momentum":-0.367738,"rvol_3bar":[0.731789,0.41277,0.745442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.067039,"price_vs_vwap_pct":-0.015603,"ema9":13.074641,"ema20":13.079462,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.281227,"dist_to_hod_atr":20.101167,"atr":0.015173,"spread_atr":null,"own_change_pct":-0.076482,"rel_strength_pct":{"SPY":-0.035149,"IWM":-0.007444}},"vas":{"raw":null,"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":"a2597aab19fe","ts":"2026-09-23T18:40:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2928,"target":13.65,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.52},"price":13.515,"vwap":13.4891,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"high"},"price":13.515,"volume":{"bars":311,"last_bar_volume":40956.0,"baseline_avg":82782.3,"bar_rvol":0.494743,"raw_accel":-0.552833,"smooth_accel":-0.14436,"accel_momentum":-0.010713,"rvol_3bar":[0.448575,1.113581,0.494743],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.489139,"price_vs_vwap_pct":0.191714,"ema9":13.534553,"ema20":13.54356,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.989011,"dist_to_hod_atr":6.139657,"atr":0.021988,"spread_atr":null,"own_change_pct":-0.147765,"rel_strength_pct":{"SPY":-0.106432,"IWM":-0.078728}},"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":"b1cdf38983ed","ts":"2026-09-23T18: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.8325,"target":13.17,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":-12.4,"room_to_5d_high_atr":1.01},"price":13.08,"vwap":13.0671,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":1.19,"trend":"flat","recent_slope_pct":0.0076,"volatility":"high"},"price":13.08,"volume":{"bars":313,"last_bar_volume":90286.0,"baseline_avg":68640.2,"bar_rvol":1.315352,"raw_accel":0.379887,"smooth_accel":0.16825,"accel_momentum":0.403598,"rvol_3bar":[0.745442,0.945819,1.315352],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.067071,"price_vs_vwap_pct":0.098941,"ema9":13.07577,"ema20":13.079129,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.169035,"dist_to_hod_atr":18.732622,"atr":0.015481,"spread_atr":null,"own_change_pct":-0.038212,"rel_strength_pct":{"SPY":-0.053842,"IWM":0.0096}},"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":"03d78e5e2472","ts":"2026-09-23T18:42:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.3028,"target":13.65,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":85.8,"room_to_5d_high_atr":0.51},"price":13.525,"vwap":13.4893,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"high"},"price":13.525,"volume":{"bars":313,"last_bar_volume":40267.0,"baseline_avg":78998.35,"bar_rvol":0.50972,"raw_accel":-0.66654,"smooth_accel":0.126462,"accel_momentum":-0.277614,"rvol_3bar":[0.494743,1.481775,0.50972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.489321,"price_vs_vwap_pct":0.264496,"ema9":13.530154,"ema20":13.539676,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.915751,"dist_to_hod_atr":5.840278,"atr":0.021403,"spread_atr":null,"own_change_pct":-0.147656,"rel_strength_pct":{"SPY":-0.163286,"IWM":-0.099844}},"vas":{"raw":null,"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":"797de39c19ed","ts":"2026-09-23T18:42:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8787,"target":13.0699,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":1.82},"price":12.9937,"vwap":12.9755,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.665,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"medium"},"price":12.9937,"volume":{"bars":313,"last_bar_volume":76044.0,"baseline_avg":48082.25,"bar_rvol":1.58154,"raw_accel":1.541832,"smooth_accel":-0.313805,"accel_momentum":-0.512928,"rvol_3bar":[1.551825,0.625627,1.58154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.975455,"price_vs_vwap_pct":0.140609,"ema9":12.995858,"ema20":13.002958,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.81145,"dist_to_hod_atr":9.025684,"atr":0.011778,"spread_atr":null,"own_change_pct":-0.010004,"rel_strength_pct":{"SPY":-0.025634,"IWM":0.037808}},"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":"b553cc3770f5","ts":"2026-09-23T18:43:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.02, target 6.15 (premarket_high), R:R 0.92; target 0.06 away > ~0.02 reachable in 71 min","plan":{"state":"PASS","setup":"","stop":6.0246,"target":6.15,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.5},"price":6.09,"vwap":6.0814,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":0.0411,"volatility":"medium"},"price":6.09,"volume":{"bars":314,"last_bar_volume":14218.0,"baseline_avg":12426.95,"bar_rvol":1.144126,"raw_accel":-0.778488,"smooth_accel":3.332758,"accel_momentum":0.028159,"rvol_3bar":[0.76051,6.875659,1.144126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081445,"price_vs_vwap_pct":0.140666,"ema9":6.081266,"ema20":6.07996,"ema_stack":true,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":7.183489,"atr":0.009745,"spread_atr":null,"own_change_pct":0.246914,"rel_strength_pct":{"SPY":0.218257,"IWM":0.275251}},"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":"937f9a6e5376","ts":"2026-09-23T18:43: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.88,"target":13.0699,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":1.82},"price":12.995,"vwap":12.9755,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.664,"trend":"flat","recent_slope_pct":0.0039,"volatility":"medium"},"price":12.995,"volume":{"bars":314,"last_bar_volume":35719.0,"baseline_avg":48507.45,"bar_rvol":0.736361,"raw_accel":-0.530285,"smooth_accel":-0.347893,"accel_momentum":-0.034088,"rvol_3bar":[0.625627,1.58154,0.736361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.975484,"price_vs_vwap_pct":0.150404,"ema9":12.995686,"ema20":13.0022,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.801527,"dist_to_hod_atr":9.01246,"atr":0.011651,"spread_atr":null,"own_change_pct":-0.006925,"rel_strength_pct":{"SPY":-0.035582,"IWM":0.021412}},"vas":{"raw":null,"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":"a0b8ca3046f9","ts":"2026-09-23T18:46:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.06 below VWAP $13.07","plan":{"state":"PASS","setup":"","stop":12.8125,"target":13.17,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":-14.6,"room_to_5d_high_atr":1.03},"price":13.06,"vwap":13.0671,"ext_from_open_pct":-1.32,"max_ext_allowed_pct":null,"volume_pace":1.182,"trend":"flat","recent_slope_pct":-0.0323,"volatility":"high"},"price":13.06,"volume":{"bars":317,"last_bar_volume":119191.0,"baseline_avg":67112.15,"bar_rvol":1.775997,"raw_accel":0.990298,"smooth_accel":0.278472,"accel_momentum":0.592418,"rvol_3bar":[0.806976,0.888267,1.775997],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.067112,"price_vs_vwap_pct":-0.05443,"ema9":13.073243,"ema20":13.076928,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.318624,"dist_to_hod_atr":19.677184,"atr":0.015754,"spread_atr":null,"own_change_pct":-0.114723,"rel_strength_pct":{"SPY":-0.11342,"IWM":-0.088153}},"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":"a257ba195c0e","ts":"2026-09-23T18:47:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2928,"target":13.65,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.52},"price":13.515,"vwap":13.4899,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"high"},"price":13.515,"volume":{"bars":318,"last_bar_volume":39334.0,"baseline_avg":70611.25,"bar_rvol":0.55705,"raw_accel":-0.604965,"smooth_accel":0.193503,"accel_momentum":-0.216527,"rvol_3bar":[1.413674,1.270368,0.55705],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.489857,"price_vs_vwap_pct":0.186388,"ema9":13.522852,"ema20":13.532217,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-0.989011,"dist_to_hod_atr":6.175196,"atr":0.021862,"spread_atr":null,"own_change_pct":-0.073937,"rel_strength_pct":{"SPY":-0.071463,"IWM":-0.084567}},"vas":{"raw":null,"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":"445b9528e5be","ts":"2026-09-23T18:48:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8275,"target":13.17,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":-12.9,"room_to_5d_high_atr":1.01},"price":13.075,"vwap":13.0671,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":1.177,"trend":"flat","recent_slope_pct":-0.0213,"volatility":"high"},"price":13.075,"volume":{"bars":319,"last_bar_volume":43895.0,"baseline_avg":67317.7,"bar_rvol":0.652057,"raw_accel":1.002875,"smooth_accel":0.302446,"accel_momentum":0.136877,"rvol_3bar":[1.775997,0.320253,0.652057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.067116,"price_vs_vwap_pct":0.060334,"ema9":13.072276,"ema20":13.075717,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.206432,"dist_to_hod_atr":18.818708,"atr":0.015676,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.015626,"IWM":-0.026574}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4ba2aa70be13","ts":"2026-09-23T18:48:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.97 below VWAP $12.98","plan":{"state":"PASS","setup":"","stop":12.86,"target":13.06,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":1.86},"price":12.975,"vwap":12.9756,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"medium"},"price":12.975,"volume":{"bars":319,"last_bar_volume":61837.0,"baseline_avg":51432.75,"bar_rvol":1.202288,"raw_accel":1.018113,"smooth_accel":-0.071626,"accel_momentum":-0.088545,"rvol_3bar":[0.671383,0.601322,1.202288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.975567,"price_vs_vwap_pct":-0.004372,"ema9":12.985205,"ema20":12.993813,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.954198,"dist_to_hod_atr":10.064137,"atr":0.01242,"spread_atr":null,"own_change_pct":-0.153905,"rel_strength_pct":{"SPY":-0.169532,"IWM":-0.180479}},"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":"3645df478ef6","ts":"2026-09-23T18:49:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2828,"target":13.65,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.53},"price":13.505,"vwap":13.4899,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.0229,"volatility":"high"},"price":13.505,"volume":{"bars":320,"last_bar_volume":62804.0,"baseline_avg":69397.15,"bar_rvol":0.904994,"raw_accel":-0.399005,"smooth_accel":-0.336872,"accel_momentum":-0.231697,"rvol_3bar":[0.55705,1.49712,0.904994],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.489931,"price_vs_vwap_pct":0.111708,"ema9":13.515465,"ema20":13.526762,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-1.062271,"dist_to_hod_atr":6.715153,"atr":0.021593,"spread_atr":null,"own_change_pct":-0.221648,"rel_strength_pct":{"SPY":-0.256499,"IWM":-0.226962}},"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":"ddb51ccecc62","ts":"2026-09-23T18:52:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.05 below VWAP $13.07","plan":{"state":"PASS","setup":"","stop":12.8075,"target":13.17,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":-15.2,"room_to_5d_high_atr":1.04},"price":13.055,"vwap":13.0671,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":1.169,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"high"},"price":13.055,"volume":{"bars":323,"last_bar_volume":59609.0,"baseline_avg":61174.45,"bar_rvol":0.97441,"raw_accel":0.129194,"smooth_accel":1.747257,"accel_momentum":1.780532,"rvol_3bar":[1.780212,0.857069,0.97441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.067142,"price_vs_vwap_pct":-0.092922,"ema9":13.069724,"ema20":13.073534,"ema_stack":false,"ema_warm":true,"hod":13.37,"dist_to_hod_pct":-2.356021,"dist_to_hod_atr":18.634785,"atr":0.016904,"spread_atr":null,"own_change_pct":-0.07654,"rel_strength_pct":{"SPY":-0.073806,"IWM":-0.072997}},"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":"4d3ce064f5ba","ts":"2026-09-23T18:52:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.48 below VWAP $13.49","plan":{"state":"PASS","setup":"","stop":13.2628,"target":13.65,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.56},"price":13.485,"vwap":13.49,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0207,"volatility":"high"},"price":13.485,"volume":{"bars":323,"last_bar_volume":36933.0,"baseline_avg":66868.4,"bar_rvol":0.552324,"raw_accel":0.577996,"smooth_accel":-0.406755,"accel_momentum":-0.016677,"rvol_3bar":[0.903744,0.341065,0.552324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.489975,"price_vs_vwap_pct":-0.036877,"ema9":13.506358,"ema20":13.519213,"ema_stack":false,"ema_warm":true,"hod":13.65,"dist_to_hod_pct":-1.208791,"dist_to_hod_atr":7.978217,"atr":0.020681,"spread_atr":null,"own_change_pct":-0.221976,"rel_strength_pct":{"SPY":-0.219241,"IWM":-0.218433}},"vas":{"raw":null,"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":"d9f91dd2964f","ts":"2026-09-23T18:53:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6126,"target":5.7,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.11},"price":5.68,"vwap":5.6648,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.799,"trend":"flat","recent_slope_pct":-0.0794,"volatility":"medium"},"price":5.68,"volume":{"bars":324,"last_bar_volume":4578.0,"baseline_avg":21496.7,"bar_rvol":0.212963,"raw_accel":-0.864824,"smooth_accel":-0.499608,"accel_momentum":0.032105,"rvol_3bar":[0.802656,1.430351,0.212963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.664784,"price_vs_vwap_pct":0.268613,"ema9":5.692373,"ema20":5.694744,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.045296,"dist_to_hod_atr":7.169625,"atr":0.008369,"spread_atr":null,"own_change_pct":-0.350877,"rel_strength_pct":{"SPY":-0.333951,"IWM":-0.342022}},"vas":{"raw":null,"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":"42ebd2e7dffe","ts":"2026-09-23T18:55:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6176,"target":5.7,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":5.685,"vwap":5.6648,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"medium"},"price":5.685,"volume":{"bars":326,"last_bar_volume":12491.0,"baseline_avg":20257.6,"bar_rvol":0.616608,"raw_accel":-0.15755,"smooth_accel":-0.455774,"accel_momentum":0.129858,"rvol_3bar":[0.212963,0.711052,0.616608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.664822,"price_vs_vwap_pct":0.356191,"ema9":5.689719,"ema20":5.692977,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-0.958188,"dist_to_hod_atr":6.657198,"atr":0.008262,"spread_atr":null,"own_change_pct":-0.175593,"rel_strength_pct":{"SPY":-0.199031,"IWM":-0.249988}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"53b358c8531b","ts":"2026-09-23T18:57: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.87,"target":13.06,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":1.84},"price":12.985,"vwap":12.9756,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0231,"volatility":"medium"},"price":12.985,"volume":{"bars":328,"last_bar_volume":85168.0,"baseline_avg":46821.2,"bar_rvol":1.819005,"raw_accel":1.718764,"smooth_accel":1.22558,"accel_momentum":0.79794,"rvol_3bar":[1.591646,0.672944,1.819005],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.97558,"price_vs_vwap_pct":0.072596,"ema9":12.97796,"ema20":12.983276,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.877863,"dist_to_hod_atr":9.706864,"atr":0.011847,"spread_atr":null,"own_change_pct":0.077071,"rel_strength_pct":{"SPY":0.022372,"IWM":-0.023907}},"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":"5a0b9baf0fc1","ts":"2026-09-23T18:58:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4793,"target":11.85,"target_label":"range_20d_high","reward_risk":25.38,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":2.95},"price":7.645,"vwap":7.5806,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.0849,"volatility":"high"},"price":7.645,"volume":{"bars":329,"last_bar_volume":4783.0,"baseline_avg":17907.05,"bar_rvol":0.267102,"raw_accel":-0.840694,"smooth_accel":2.69603,"accel_momentum":2.671585,"rvol_3bar":[0.176784,1.810709,0.267102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.580555,"price_vs_vwap_pct":0.850131,"ema9":7.648816,"ema20":7.643083,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.843061,"dist_to_hod_atr":4.491554,"atr":0.014472,"spread_atr":null,"own_change_pct":-0.195822,"rel_strength_pct":{"SPY":-0.2414,"IWM":-0.31627}},"vas":{"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":"061e06b21e69","ts":"2026-09-23T19:00:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.48, target 11.85 (range_20d_high), R:R 25.38; target 4.21 away > ~0.06 reachable in 54 min","plan":{"state":"PASS","setup":"","stop":7.4793,"target":11.85,"target_label":"range_20d_high","reward_risk":25.38,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":2.95},"price":7.645,"vwap":7.5808,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"high"},"price":7.645,"volume":{"bars":331,"last_bar_volume":8725.0,"baseline_avg":18582.0,"bar_rvol":0.46954,"raw_accel":-0.619925,"smooth_accel":-0.014646,"accel_momentum":-4.412049,"rvol_3bar":[0.267102,1.292015,0.46954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.580837,"price_vs_vwap_pct":0.846389,"ema9":7.647443,"ema20":7.643431,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.843061,"dist_to_hod_atr":4.476928,"atr":0.014519,"spread_atr":null,"own_change_pct":-0.325945,"rel_strength_pct":{"SPY":-0.335058,"IWM":-0.389665}},"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":"2a6b00ef242a","ts":"2026-09-23T19:03:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4493,"target":7.68,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":2.99},"price":7.615,"vwap":7.5811,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":-0.0785,"volatility":"high"},"price":7.615,"volume":{"bars":334,"last_bar_volume":22353.0,"baseline_avg":19194.05,"bar_rvol":1.16458,"raw_accel":3.658319,"smooth_accel":0.214376,"accel_momentum":0.683707,"rvol_3bar":[1.044426,0.107827,1.16458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.581135,"price_vs_vwap_pct":0.446698,"ema9":7.640251,"ema20":7.640981,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.232166,"dist_to_hod_atr":6.176813,"atr":0.01538,"spread_atr":null,"own_change_pct":-0.392413,"rel_strength_pct":{"SPY":-0.328635,"IWM":-0.296879}},"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":"1e13d24452f9","ts":"2026-09-23T19:03:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.97 below VWAP $12.98","plan":{"state":"PASS","setup":"","stop":12.86,"target":13.06,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":1.86},"price":12.975,"vwap":12.9758,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":-0.029,"volatility":"medium"},"price":12.975,"volume":{"bars":334,"last_bar_volume":44197.0,"baseline_avg":42629.0,"bar_rvol":1.036782,"raw_accel":-0.420268,"smooth_accel":-0.077105,"accel_momentum":-1.061231,"rvol_3bar":[0.62916,1.788788,1.036782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.975757,"price_vs_vwap_pct":-0.00583,"ema9":12.982915,"ema20":12.984326,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.954198,"dist_to_hod_atr":9.535876,"atr":0.013108,"spread_atr":null,"own_change_pct":-0.077012,"rel_strength_pct":{"SPY":-0.013233,"IWM":0.018523}},"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":"f401aa5fa902","ts":"2026-09-23T19:04:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9856,"target":14.31,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.77},"price":14.115,"vwap":13.9247,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.604,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":14.115,"volume":{"bars":335,"last_bar_volume":15786.0,"baseline_avg":25432.45,"bar_rvol":0.620703,"raw_accel":-0.741962,"smooth_accel":-0.044848,"accel_momentum":0.121126,"rvol_3bar":[0.652031,2.681784,0.620703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.924673,"price_vs_vwap_pct":1.366835,"ema9":14.119048,"ema20":14.11343,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.598592,"dist_to_hod_atr":5.93294,"atr":0.014327,"spread_atr":null,"own_change_pct":-0.070796,"rel_strength_pct":{"SPY":-0.020027,"IWM":0.044195}},"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":"8fc79d3ac02a","ts":"2026-09-23T19:05:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0096,"target":6.15,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.55},"price":6.075,"vwap":6.0818,"ext_from_open_pct":-0.9,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0739,"volatility":"medium"},"price":6.075,"volume":{"bars":336,"last_bar_volume":34238.0,"baseline_avg":13936.55,"bar_rvol":2.456706,"raw_accel":1.140544,"smooth_accel":1.116743,"accel_momentum":0.542933,"rvol_3bar":[3.870181,1.18283,2.456706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081845,"price_vs_vwap_pct":-0.112548,"ema9":6.088228,"ema20":6.089839,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.37987,"dist_to_hod_atr":8.303699,"atr":0.010236,"spread_atr":null,"own_change_pct":-0.409836,"rel_strength_pct":{"SPY":-0.362974,"IWM":-0.27717}},"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":"1306cf914f69","ts":"2026-09-23T19:06:59+00:00","symbol":"ADMA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.48, target 9.84 (prev_day_high), R:R 2.94; target 0.27 away > ~0.04 reachable in 48 min","plan":{"state":"PASS","setup":"","stop":9.48,"target":9.835,"target_label":"prev_day_high","reward_risk":2.94,"pos_in_5d_range_pct":79.5,"room_to_5d_high_atr":0.85},"price":9.57,"vwap":9.563,"ext_from_open_pct":-2.45,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":0.0418,"volatility":"medium"},"price":9.57,"volume":{"bars":327,"last_bar_volume":2923.0,"baseline_avg":9492.85,"bar_rvol":0.307916,"raw_accel":-0.866743,"smooth_accel":-0.784317,"accel_momentum":-0.50952,"rvol_3bar":[0.352725,2.582107,0.307916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.562998,"price_vs_vwap_pct":0.073221,"ema9":9.550114,"ema20":9.536547,"ema_stack":true,"ema_warm":true,"hod":9.84,"dist_to_hod_pct":-2.743902,"dist_to_hod_atr":22.173786,"atr":0.012177,"spread_atr":null,"own_change_pct":0.578035,"rel_strength_pct":{"SPY":0.589737,"IWM":0.632888}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c113624742dc","ts":"2026-09-23T19:06:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.98, target 14.31 (premarket_high), R:R 1.55; target 0.20 away > ~0.06 reachable in 48 min","plan":{"state":"PASS","setup":"","stop":13.9806,"target":14.31,"target_label":"premarket_high","reward_risk":1.55,"pos_in_5d_range_pct":4.2,"room_to_5d_high_atr":1.78},"price":14.11,"vwap":13.9251,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":null,"volume_pace":0.601,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"medium"},"price":14.11,"volume":{"bars":337,"last_bar_volume":12075.0,"baseline_avg":24963.15,"bar_rvol":0.483713,"raw_accel":-0.210836,"smooth_accel":-0.58873,"accel_momentum":-0.5225,"rvol_3bar":[0.620703,0.60957,0.483713],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.925067,"price_vs_vwap_pct":1.328059,"ema9":14.115791,"ema20":14.112807,"ema_stack":false,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.633803,"dist_to_hod_atr":6.72249,"atr":0.013388,"spread_atr":null,"own_change_pct":-0.176866,"rel_strength_pct":{"SPY":-0.165163,"IWM":-0.122012}},"vas":{"raw":null,"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":"336d1006d32e","ts":"2026-09-23T19:07: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.4293,"target":7.68,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":3.02},"price":7.595,"vwap":7.5813,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":1.073,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"high"},"price":7.595,"volume":{"bars":338,"last_bar_volume":14357.0,"baseline_avg":17177.85,"bar_rvol":0.835786,"raw_accel":0.96806,"smooth_accel":0.120996,"accel_momentum":0.304032,"rvol_3bar":[1.036208,0.425823,0.835786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.58126,"price_vs_vwap_pct":0.181233,"ema9":7.614559,"ema20":7.626517,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.491569,"dist_to_hod_atr":7.501583,"atr":0.01533,"spread_atr":null,"own_change_pct":-0.654022,"rel_strength_pct":{"SPY":-0.668343,"IWM":-0.669952}},"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":"f6d9d6039835","ts":"2026-09-23T19:08: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.0196,"target":6.15,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0819,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":0.0164,"volatility":"medium"},"price":6.085,"volume":{"bars":339,"last_bar_volume":8230.0,"baseline_avg":17251.35,"bar_rvol":0.477064,"raw_accel":0.158502,"smooth_accel":-0.32227,"accel_momentum":-0.618896,"rvol_3bar":[3.313493,0.411177,0.477064],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081852,"price_vs_vwap_pct":0.051767,"ema9":6.086653,"ema20":6.088584,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":7.608309,"atr":0.009858,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.0534,"IWM":-0.053126}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"02bbe5d35861","ts":"2026-09-23T19:09:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.58 below VWAP $7.58","plan":{"state":"PASS","setup":"","stop":7.4143,"target":7.68,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":3.05},"price":7.58,"vwap":7.5813,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"high"},"price":7.58,"volume":{"bars":340,"last_bar_volume":9443.0,"baseline_avg":15262.5,"bar_rvol":0.618706,"raw_accel":-0.837408,"smooth_accel":1.263324,"accel_momentum":0.707131,"rvol_3bar":[0.835786,4.546686,0.618706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.581276,"price_vs_vwap_pct":-0.016836,"ema9":7.602918,"ema20":7.618509,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.686122,"dist_to_hod_atr":8.151549,"atr":0.015948,"spread_atr":null,"own_change_pct":-0.328731,"rel_strength_pct":{"SPY":-0.372363,"IWM":-0.387179}},"vas":{"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":"2f9fde155e87","ts":"2026-09-23T19:09:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.08","plan":{"state":"PASS","setup":"","stop":6.0146,"target":6.15,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.54},"price":6.08,"vwap":6.0819,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":0.0164,"volatility":"medium"},"price":6.08,"volume":{"bars":340,"last_bar_volume":8226.0,"baseline_avg":17147.45,"bar_rvol":0.479721,"raw_accel":-0.000486,"smooth_accel":-0.764927,"accel_momentum":-0.442656,"rvol_3bar":[0.411177,0.477064,0.479721],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081853,"price_vs_vwap_pct":-0.030471,"ema9":6.085322,"ema20":6.087767,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.298701,"dist_to_hod_atr":8.107167,"atr":0.009868,"spread_atr":null,"own_change_pct":-0.082169,"rel_strength_pct":{"SPY":-0.125801,"IWM":-0.140617}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d990a0ed8df0","ts":"2026-09-23T19:10: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.4243,"target":7.68,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":3.03},"price":7.59,"vwap":7.5813,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.074,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"high"},"price":7.59,"volume":{"bars":341,"last_bar_volume":8506.0,"baseline_avg":15184.85,"bar_rvol":0.560164,"raw_accel":-0.099227,"smooth_accel":0.917308,"accel_momentum":-0.346016,"rvol_3bar":[4.546686,0.618706,0.560164],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.581281,"price_vs_vwap_pct":0.115013,"ema9":7.600334,"ema20":7.615794,"ema_stack":false,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.55642,"dist_to_hod_atr":7.556588,"atr":0.01588,"spread_atr":null,"own_change_pct":-0.065833,"rel_strength_pct":{"SPY":-0.094484,"IWM":-0.145928}},"vas":{"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":"4bbb341a3183","ts":"2026-09-23T19:10:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0196,"target":6.15,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.52},"price":6.085,"vwap":6.0819,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"medium"},"price":6.085,"volume":{"bars":341,"last_bar_volume":12222.0,"baseline_avg":15949.2,"bar_rvol":0.766308,"raw_accel":0.485777,"smooth_accel":-0.686006,"accel_momentum":0.07892,"rvol_3bar":[0.477064,0.479721,0.766308],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.081861,"price_vs_vwap_pct":0.05162,"ema9":6.085258,"ema20":6.087503,"ema_stack":false,"ema_warm":true,"hod":6.16,"dist_to_hod_pct":-1.217532,"dist_to_hod_atr":7.593203,"atr":0.009877,"spread_atr":null,"own_change_pct":0.164609,"rel_strength_pct":{"SPY":0.135958,"IWM":0.084514}},"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":"5892aca65692","ts":"2026-09-23T19:14: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.87,"target":13.06,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":1.84},"price":12.985,"vwap":12.9757,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":0.0231,"volatility":"medium"},"price":12.985,"volume":{"bars":345,"last_bar_volume":54590.0,"baseline_avg":50104.2,"bar_rvol":1.089529,"raw_accel":-0.276992,"smooth_accel":-0.15111,"accel_momentum":-0.644444,"rvol_3bar":[0.398408,1.582739,1.089529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.975727,"price_vs_vwap_pct":0.071467,"ema9":12.979134,"ema20":12.979714,"ema_stack":false,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.877863,"dist_to_hod_atr":9.385623,"atr":0.012253,"spread_atr":null,"own_change_pct":0.071672,"rel_strength_pct":{"SPY":0.096408,"IWM":0.016799}},"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}}}
